當前位置:成語大全網 - 新華字典 - 假期Py21天詳細學習計劃

假期Py21天詳細學習計劃

Python21天學習計劃

第壹周:熟悉Python

第壹天:基本概念(4小時):print,變量,輸入,條件語句

第二天:基本概念(5小時)

列表,for 循環,while 循環,函數,導入模塊

第三天:簡單編程問題(5 小時):

交換兩個變量值,將攝氏度轉換為華氏溫度求數字中各位數之和,判斷某數是否為素數生成隨機數,刪除列表中的重復項等等

第四天:中級編程問題(6小時):

反轉壹個字符串(回文檢測),計算最大公約數,合並兩個有序數組,猜數字遊戲,計算年齡等等

第五天:數據結構(6小時):

棧,隊列,字典,元組,樹,鏈表

第六天:面向對象編程(OOP)6小時):

對象,類,方法和構造函數,面向對象編程之繼承

第七天:算法(6 小時):

搜索(線性和二分查找)、排序(冒泡排序、選擇排序)遞歸函數(階乘、斐波那契數列)、時間復雜度(線性、二次和常量)

第二周:開始軟件開發(構建項目)

第壹天:熟悉壹種IDE(5 小時):

IDE是妳在編寫大型項目時的操作環境所以妳需要精通壹個IDE。在軟件開發的初期建議在 VS code 中安裝Python 擴展或使用 Jupyter notebook。

第二天:Github(6小時):

探索 Github,並創建壹個代碼倉庫

嘗試提交(Commit)、查看變更(Diff)和

上推(Push)妳的代碼。另外,

還要學習如何利用分支工作,如何合並(merge)不同分支以及如何在壹個項目中創建拉取請求(pull request)。

第三天:第壹個項目壹壹簡單計算器(4 小時):熟悉Tkinter,創建壹個簡單的計算器

第四、五、六天:個人項目(每天 5 小時):選定壹個項目並完成它。

第七天:托管項目(5 小時):

學習使用服務器和 hosting 服務來托管妳的項目創建壹個 Heroku 設置並部署妳構建的應用程序

第三周:讓自己成為壹名程序員

第壹天:數據庫基礎(6 小時):

基本 SQL 查詢(創建表、選擇、Where 查詢、更新)、SQL 函數(Avg、Max、Count)、關系數據庫(規範化)、內連接、外連接等

第二天:使用Python 數據庫(5 小時):利用壹種數據庫框架(SQLite 或 panda),連接到壹個數據庫在多個表中創建並插入數據,再從表中讀取數據

第三天:API(5小時)

如何調用 API。學習JSON、微服務(micro-service.以及表現層應用程序轉換應用程序接口(Rest API)

第四天:Numpy(4 小時):

熟悉Numpy並練習30個Numpy 習題

第五、六天:作品集網站(壹天 5小時):學習Django,使用 Django 構建壹個作品集網站也要了解壹下Flask 框架

第七天:單元測試、日誌、調試(5 小時):

學習單元測試(PyTest),

如何設置和查看日誌,以及使用斷點調試