怎樣自學Python?
如果想自學的話,可以按照我之前寫的學習路線圖來學習。
自學是也有一定難度的,如果你堅定了自己的路,就可以一直走下去!
一、Python入門
這一階段,你需要學習的知識點:
如果學習能力還不錯的話,這一階段,只需要一個多月的時間
Python視頻教程:
1、重磅級教程推薦,講的非常好
Python入門教程完整版(懂中文就能學會):http://pan.baidu.com/s/1miwZ1WW
2、Python基礎教程:http://pan.baidu.com/s/1kUZpbOb
二、知識運用
利用上述課程中的知識搭建簡單的Web服務。熟悉Scrapy各模塊。熟悉Django各模塊的使用
1、Scrapy視頻教程:http://pan.baidu.com/s/1dF3qhFV
教程簡介:
(1)Scrapy的簡介。
主要知識點:Scrapy的架構和運作流程。
(2)搭建開發環境:
主要知識點:Windows及Linux環境下Scrapy的安裝。
(3)Scrapy Shell以及Scrapy Selectors的使用。
(4)使用Scrapy完成網站信息的爬取。
主要知識點:創建Scrapy項目(scrapy startproject)、定義提取的結構化數據(Item)、編寫爬取網站的 Spider 並提取出結構化數據(Item)、編寫 Item Pipelines 來存儲提取到的Item(即結構化數據)。
2、Django教程:http://pan.baidu.com/s/1nvFlfU5
教程簡介:
(1)Django的簡介。
主要知識點:MVC設計模式以及Django的MVT。
(2)搭建開發環境:
主要知識點:Linux的虛擬環境搭建和應用、Django的安裝。
(3)利用Django框架完成簡單的圖書項目:
主要知識點:編寫模型,使用API與資料庫交互、使用Django的後台管理管理數據、通過視圖接收請求,通過模型獲
3、Python全棧教程:http://pan.baidu.com/s/1dETyqXF
教程簡介:
(1)HTTP協議的分析:
HTTP格式。
包含知識點:HTTP GET請求的格式、HTTP POST請求的格式、HTTP響應的格式。
(2)HTTP協議的使用(實現Web靜態伺服器):
利用HTTP協議實現Web靜態伺服器。
包含知識點:瀏覽器首先向伺服器發送HTTP請求、伺服器向瀏覽器返回HTTP響應、使用類。
(3)伺服器動態資源請求(實現Web動態伺服器):
利用WSGI實現Web動態伺服器。
包含知識點:瀏覽器請求動態頁面的過程介紹、WSGI的介紹、定義WSGI介面。
我是通過廖雪峰老師的網上文章學的,適合對編程有一點基礎的人。
Python教程www.liaoxuefeng.com看完之後 就掌握了python的基礎了 寫點小東西還是可以的。
你要學來幹麼?如果是做數據分析的話,如果你有比如C語言基礎的話,兩周的時間入個門,實現一般的演算法、函數、模型的代碼,基本夠了。
一、學會定義變數,比如列表,數組,或者dataframe等特殊的數據結構。
比如 a=[],b=np.zeros((4,5))
二、學會定義函數的語法
def f(x):
y=對x的一堆操作
return(y)
三、學會用判斷
if (條件):
表達式1
else:
表達式2
循環
for(條件):
表達式
這些基本的語法。
四、學會讀寫數據
import pandas as pd
data=pd.read_csv("~~.csv")
df.to_csv("~.csv")
會了以上幾點,剩下的就是把邏輯變成代碼就可以了。。
如果這些都學會了,下一步可以熟悉pandas的內置函數,少用for循環,提高計算速度。
再下一步,寫點類啥的。。
我覺得重要的還是要學會去搜資料,搜用法。。。
題主這樣子提問是得不到很好的幫助的,至少得說一下自己的情況:
1.有無編程經驗
2.學習python準備做什麼
。
3.想學到什麼程度或者有什麼期望
-------------分割線--------------
可以提供的有用的信息
1.推薦一本書《python學習手冊》;
2關注一下專欄蕭井陌專欄,以及蕭井陌知乎,應該能獲取不少學習編程的知識;
3.不能只學習python,資料庫、網路等等都需要去學習。
推薦閱讀:
※學習數據結構有什麼用?
※為什麼 Python 中的複數形式是 (a + bj) 而不是 (a + bi) ?
※py交易的梗是怎麼出現的?
※我用flask-sqlalchemy為什麼無法更新我的sqlite文件?
※Python 中 a+=b 和 a=a+b 的區別有哪些?
TAG:Python |