不愧是Top 0的計算機大佬三把Python濃縮成四個階段小白入門也毫無壓力
√第壹階段:熟悉Python
積極探索_Python_的使用方法, 盡可能多的完成下面的任務
·第壹天:基本概念(4小時) :搭建環境, print, 變量,
輸入,條件語句
·第二天:基本概念(5小時) :列表, for循環, while循
環,函數,導入模塊
·第三天:簡單編程問題(5小時):交換兩個變量值,將
攝氏度轉換為華氏溫度,求數字中各位數之和,判斷某數
是否為素數,生成隨機數,刪除列表中的重復項等等
·第四天:中級編程問題(6小時):反轉壹個字符串(回
文檢測),計算最大公約數,合並兩個有序數組,猜數字
遊戲,計算年齡等等
·第五天:數據結構(6小時):棧,隊列,字典,元組,
樹,鏈表。
·第六天:面向對象編程(OOP)(6小時):對象,類,
方法和構造函數,面向對象編程之繼承。
·第七天:算法(6小時):搜索(線性和二分查找)、排
序(冒泡排序、選擇排序)、遞歸函數(階乘、斐波那契
數列)、時間復雜度(線性、二次和常量)
√第二階段:軟件開發
下面開始向軟件開發學習,嘗試綜合妳學到的知識完成壹個
項且
·第壹天:熟悉壹種IDE(5小時) :IDE是妳在編寫大型
項目時的操作環境, 所以妳需要精通壹個IDE。在軟件開發
的初期, 我建議妳在VS code中安裝Python擴展或使用
J up y ter notebook.
·第二天:Git hub(6小時) :探索Git hub, 並創建壹個
代碼倉庫。嘗試提交(Commit) 、查看變(Diff) 和上推
(Push) 妳的代碼。另外, 還要學習如何利用分支工作,
如何合並(merge) 不同分支以及如何在壹個項目中創建~
拉取請求(pull request)
,第三天:第壹個項目壹簡單計算器(4小時):熟悉
Tkinter, 創建壹個簡單的計算器
·第四、五、六天:個人項目(每天5小時):選定壹個項
目並完成它。如果妳不知道妳該做什麽,我整理了70個練
手項目,可以選幾個試試
·第七天:托管項目(5小時):學習使用服務器和
hosting服務來托管妳的項目。創建壹個He roku設置並部
署妳構建的應用程序。
√第三階段:成為程序員
熟悉軟件開發的流程,並不需要掌握所有的知識
不過壹些必要的常識是需要知道的
·第壹天:數據庫基礎(6小時) :基本SQL查詢(創建
表、選擇、Where查詢、更新) 、SQL函數(Avg、Max、
√第三階段:成為程序員
Count) 、關系數據庫(規範化) 、內連接、外連接等。
·第二天:使用Python數據庫(5小時) :利用壹種數據庫
框架(SQLite或panda) , 連接到壹個數據庫, 在多個表
中創建並插入數據,再從表中讀取數據。
·第三天:API(5小時) 如何調用API:學習JSON、微服
務(micro-service) 以及表現層應用程序轉換應用程序接
口(Rest API)
·第四天:Numpy(4小時) :熟悉Numpy
·第五、六天:作品集網站(壹天5小時):學習
Django, , 使用Django構建壹個作品集網站, 也要了解壹下
Flask框架。
·第七天:單元測試、日誌、調試(5小時):學習單元測
試(Py Test) , 如何設置和查看日誌, 以及使用斷點調試
√第四階段:認真考慮工作
認真思考如何才能被企業錄用。即使暫時不找工作,也會在
探索的過程中學到更多的知識。
·第壹周:準備簡歷(5小時):制作壹份壹頁的簡歷。把
妳的技能總結放在最上面,必須在寫項目的同時附上
Git hub鏈接。
·第二周:作品集網站(6小時):寫幾個博客,將它們添
加到妳之前開發的作品集網站中。
·第三周:Linked In簡介(4小時) :創建壹個Linked In
個人簡介, 把簡歷上的所有內容都放到Linked in上。
·第四周:面試準備(7小時):準備壹些谷歌常見的面試
問題,練習白皮書中的10個面試編程問題。在
Glass door Career cup等網站中查看前人遇到的面試問題。
·第五周:社交(~小時):走出房門,開始參加聚會、招
聘會,與其他開發人員和招聘人員見面。
·第六周:工作申請(~小時) :搜索「Python Job」, 查
看Linked In Job和本地求職網站。
·第七周:在拒絕中學習(~小時)
課件,筆記,視頻
入門PDF書籍