超級變態(tài)的Python學習路線,利用這個暑假卷起來【附Python學習資料】

近幾年來Python越來越火,學習和使用的人也越來越多,Python也受到了大眾的認可。
但由于很多小伙伴盲目自學,不到一周的時間,就經(jīng)歷了入門到入土
今天就為大家分享一個超級變態(tài),但確實實用的Python學習路線
共分為四個階段,對于零基礎(chǔ)或者想轉(zhuǎn)碼的小伙伴們會有很大幫助,自律一個月你也能成為一名優(yōu)秀的程序員!
第一周:熟悉Python
要積極探索Python的使用方法,盡可能多的完成下面這些任務:
第一天:基本概念(4小時):print,變量,輸入,條件語句
第二天:基本概念(5小時):列表,for循環(huán),while循環(huán),函數(shù),導入模塊等。
第三天:簡單編程問題(5小時):交換兩個變量值,將攝氏度轉(zhuǎn)換為華氏溫度,求數(shù)字中各位數(shù)之和等等。
第四天:中級編程問題(6小時):反轉(zhuǎn)一個字符串(回文檢測),計算最大公約數(shù),合并兩個有序數(shù)組等等。
第五天:數(shù)據(jù)結(jié)構(gòu)(6小時):棧,隊列,字典,元組,樹,鏈表。
第六天:面向?qū)ο缶幊?OOP)(6小時):對象,類,方法和構(gòu)造函數(shù),面向?qū)ο缶幊讨^承
第七天:算法(6小時):搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(shù)(階乘、斐波那契數(shù)列)、時間復雜度(線性、二次和常量)
第二周:開始軟件開發(fā)(構(gòu)建項目)
接下來,讓我們朝著軟件開發(fā)任務進軍吧!不妨嘗試綜合你學到的知識完成一個實際的項目:
第一天:熟悉一種IDE(5小時):IDE是你在編寫大型項目時的操作環(huán)境,所以你需要精通一個IDE。在軟件開發(fā)的初期,我建議你在VScode中安裝Python擴展或使用Jupyternotebook。
第二天:Github(6小時):探索Github,并創(chuàng)建一個代碼倉庫。嘗試提交(Commit)、查看變更(Diff)和上推(Push)你的代碼。另外,還要學習如何利用分支工作,如何合井(merge)不同分支以及如何在一個項目中創(chuàng)建拉取請求(pull request)。
第三天:第一個項目--簡單計算器(4小時):熟悉Tkinter,創(chuàng)建一個簡單的計算器
第四、五、六天:個人項目(每天5小時):選定一個項目并完成它。
第七天:托管項目(5小時):學習使用服務器和hosting服務來托管你的項目。創(chuàng)建一個Heroku設(shè)置并部署你構(gòu)建的應用程序
第三周:讓自己成為一名程序員
第一天:數(shù)據(jù)庫基礎(chǔ)(6小時):基本SQL查詢(創(chuàng)建表、選擇、where查詢、更新)、SQL函數(shù)(Avg、MaxCount)、關(guān)系數(shù)據(jù)庫(規(guī)范化)、內(nèi)連接、外連接等
第二天:使用Python數(shù)據(jù)庫(5小時):利用一種數(shù)據(jù)庫框架(SQLite或panda),連接到一個數(shù)據(jù)庫,在多個表中創(chuàng)建并插入數(shù)據(jù),再從表中讀取數(shù)據(jù)。
第三天:API(5小時):如何調(diào)用API。學習JSON、微服務(micro-service)以及表現(xiàn)層應用程序轉(zhuǎn)換應用程序接口(RestAPI)。
第四天:Numpy(4小時):熟悉Numpy
(towardsdatascience.com/Numpy-for-datasciesbeginners-b8088722309f)并練習前30個Numpy習題
第五、六天:作品集網(wǎng)站(一天5小時):學習Django,使用Django構(gòu)建一個作品集網(wǎng)站等等。
第七天:單元測試、日志、調(diào)試(5小時):學習單元測試(PyTest),如何設(shè)置和查看日志,以及使用斷點調(diào)試。
第四周:認真考慮工作(實習)問題
第4周的目標是認真思考如何才能被錄用。
第一天:準備簡歷(5小時):制作一份一頁的簡歷。把你的技能總結(jié)放在最上面,必須在寫項目的同時附上Github鏈接。
第二天:作品集網(wǎng)站(6小時):寫幾個博客,將它們添加到你之前開發(fā)的作品集網(wǎng)站中。
第三天:LinkedIn簡介(4小時):創(chuàng)建一個LinkedIn個人簡介,把簡歷上的所有內(nèi)容都放到LinkedIn上。
第四天:面試準備(7小時):準備一些谷歌常見的面試問題,練習白皮書中的10個面試編程問題。
第五天:社交(~小時):走出房門,開始參加聚會、招聘會,與其他開發(fā)人員和招聘人員見面。
第六天:工作申請(~小時):搜索「PythonJob」查看LinkedInJob和本地求職網(wǎng)站。
第七天:在拒絕中學習(~小時):每次你被拒絕的時候,找出兩件為了獲得這份工作你應該知道的事情,然后花4-5天的時間來掌握它們。
除了以上這些,還有我學習期間的Python學習資料(課件、視頻教程、源碼、筆記),已打包好。



獲取方式:
一鍵三連+關(guān)注
后臺主動打招呼“學習”