最近在群里,同學們對于python基礎課程到底要學什么,一直不能很好的確定,那么我在這里針對python基礎知識的幾個階段,做一個總結,新手朋友們,可以根據這個來進行學習,那么由于我是做web開發的,所以會從web的角度去涉及,
第一階段知識---基礎語法
(1) python的資料結構的認識:
python所有資料結構的認識
字串的使用以及字串的相關方法
串列的使用以及串列的相關方法
字典的使用以及字典的相關方法
元組的使用以及遠足的相關方法
(2)邏輯判斷的使用
if else
if elif else
(3)回圈的使用
for 回圈的使用
while回圈的使用
continue 與 break 在回圈里的使用
集合 set的使用
(4)函式的學習
函式的定義
函式的回傳
(5)例外的學習
try except 的使用
raise 的學習
了解python內部的例外方法
(6)類的學習
類的創建,init的使用,類的實體化
繼承的學習
(7)包的概念
定義一個包 __init__.py
如何匯入一個包
安裝第三方包,esay_install 與 pip
第二階段知識----基礎內置包與內置函式的使用(順序不分前后)
(1)os 包的使用 使用場景如常用的獲取檔案夾內檔案,檢查檔案夾或檔案等操作
(2)sys包的使用 使用場景如呼叫系統命令等簡單操作,添加系統path等
(3)time,datetime 時間包的使用 使用場景 存盤資料庫創建時間,更改時間等
(4)hashlib 加密包的使用 使用場景如制作請求驗證的簽名等
(5)多執行緒,多行程包的使用(同時學習多執行緒與多行程),thread,multiprocessing 使用場景如并發獲取資源,爬蟲等
(6)math 數學包的使用 使用場景如 平方等常用數學計算方法
(7)random 隨機包的使用 常用場景如生成一段隨機字串
(8)glob 檔案呼叫包 常用場景如對檔案做復制粘貼等
(9)open 讀取檔案的函式 這個使用很多吧……多檔案~
(10)socket 長鏈接包的呼叫,多行程服務器創建等 使用場景如和前端做聊天室(websocket)
(11)re 正則運算式包的使用,同時學習正則運算式 使用場景如爬蟲或驗證字串各式正確性
(12)pickle 與 json 序列化包的使用 使用場景如快取或介面傳輸
第三階段 第三常用包的使用
(1)gevent 協程包的使用,同時了解異步io操作
(2)mysql sdk 包的使用
(3)redis sdk 包的使用
(4)mongodb sdk 包的使用
(5)requests http請求包的使用
(6)pyyaml 包
叉車維修
以上是我認為作為python學習必學的一些基礎知識和一些包,可以按照上邊的順序學習,當然內置函式,內置包覺不僅限這些,比如all any filter lambda 都沒有提及,大家可以拓展再去學習,我們可以先學習上邊這些,然后我在說下對于web開發要學習的內容
1:學習一門入門python web框架,我推薦 django
2:學習一些前端的基礎知識,html css javascript 了解ajax 前后端傳輸的知識
3:學習 部署服務的方案,如 supervisor + gunicore + django + nginx
4:學習flask,tornado框架
5:學習docker
以上是一些不太具體,但是一個學習方向的指導,希望對大家有幫助
················
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/184545.html
標籤:Python
