|
Python學(xué)習(xí)計(jì)劃表 |
|
不要盲目開(kāi)始學(xué)Python,這套計(jì)劃表讓你少走幾年彎路,堅(jiān)持下去就是一名優(yōu)秀的程序員 |
|
時(shí)間規(guī)劃 |
學(xué)習(xí)內(nèi)容 |
|
第一周 |
基本概念(4小時(shí)):print,變量,輸入,條件語(yǔ)句 |
|
第二周 |
基本概念(5小時(shí)):列表, for循環(huán),while循環(huán),函數(shù),導(dǎo)入模塊 |
|
第三周 |
簡(jiǎn)單編程問(wèn)題(5小時(shí)):交換兩個(gè)變量值,將攝氏度轉(zhuǎn)換為華氏溫度,求數(shù)字中各位數(shù)之和,判斷某數(shù)是否為素?cái)?shù),生成隨機(jī)數(shù),刪除列表中的重復(fù)項(xiàng)等等 |
|
第四周 |
中級(jí)編程問(wèn)題(6小時(shí)):反轉(zhuǎn)一個(gè)字符串(回文檢測(cè)),計(jì)算最大公約數(shù),合井兩個(gè)有序數(shù)組,猜數(shù)字游戲,計(jì)算年齡等等 |
|
第五周 |
數(shù)據(jù)結(jié)構(gòu)(6小時(shí)):棧,隊(duì)列,字典,元組,樹(shù),鏈表。 |
|
第六周 |
第六周:面向?qū)ο缶幊?OOP)(6小時(shí)):對(duì)象,類,方法和構(gòu)造函數(shù),面向?qū)ο缶幊讨^承 |
|
第六周 |
算法(6小時(shí)):搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(shù)(階乘、斐波那契數(shù)列)、時(shí)間復(fù)雜度(線性、二次和常量) |
|
第七周 |
熟悉一種IDE(5小時(shí)):IDE是你在編寫(xiě)大型項(xiàng)目時(shí)的操作環(huán)境,所以你需要精通一個(gè)IDE。在軟件開(kāi)發(fā)的初期,我建議你在vscode中安裝Pvthon擴(kuò)展或使用Jupyternotebook. |
|
第八周 |
Github(6小時(shí))探索Github,并創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)。嘗試提交(Commit)、查看變更(Diff)和上推(Push)你的代碼。另外,還要學(xué)習(xí)如何利用分支工作,如何合井(merge)不同分支以及如何在一個(gè)項(xiàng)目中創(chuàng)建拉取請(qǐng)求(pullrequest)。 |
|
第九周 |
第一個(gè)項(xiàng)目—-簡(jiǎn)單計(jì)算器(4小時(shí)):熟悉Tkinter,創(chuàng)建一個(gè)簡(jiǎn)單的計(jì)算器 |
|
第十周 |
個(gè)人項(xiàng)目(每天5小時(shí)):選定一個(gè)項(xiàng)目并完成它。如果你不知道你該做什么,可以查看下面的清單 |
|
第十一周 |
|
第十二周 |
|
第十三周 |
托管項(xiàng)目(5小時(shí)):學(xué)習(xí)使用服務(wù)器和hosting服務(wù)來(lái)托管你的項(xiàng)目。創(chuàng)建一個(gè)Heroku設(shè)置并部署你構(gòu)建的應(yīng)用程序。 |
|
第十四周 |
數(shù)據(jù)庫(kù)基礎(chǔ)(6小時(shí)):基本SOL查詢(創(chuàng)建表、選擇、Where查詢、更新)、SQLi函數(shù)(Avg、Max、Count)、關(guān)系數(shù)據(jù)庫(kù)(規(guī)范化)、內(nèi)連接、外連接等 |
|
第十五周 |
使用Pvthon數(shù)據(jù)庫(kù)(5小時(shí)):利用一種數(shù)據(jù)庫(kù)框架(SOLitepanda),連接到一個(gè)數(shù)據(jù)庫(kù),在多個(gè)表中創(chuàng)建并插入數(shù)據(jù),再?gòu)谋碇凶x取數(shù)據(jù)。 |
|
第十六周 |
API(5小時(shí))如何調(diào)用API。學(xué)習(xí)ISON、微服務(wù)(micro-servic e)以及表現(xiàn)層應(yīng)用程序轉(zhuǎn)換應(yīng)用程序接口(RestAPI) |
|
第十七周 |
第四天:Numpy(4小時(shí)):熟悉Numpy |
|
第十八周 |
作品集網(wǎng)站(一天5小時(shí)):學(xué)習(xí)Diango,使用Django構(gòu)建一個(gè)作品集網(wǎng)站,也要了解一下Flask框架。 |
|
第十九周 |
|
第二十周 |
單元測(cè)試、日志、調(diào)試(5小時(shí)):學(xué)習(xí)單元測(cè)試(PyTest),如何設(shè)置和查看日志以及使用斷點(diǎn)調(diào)試。 |
|
第二十一周 |
準(zhǔn)備簡(jiǎn)歷(5小時(shí)):制作一份一頁(yè)的簡(jiǎn)歷。把你的技能總結(jié)放在最上面,必須在寫(xiě)項(xiàng)目的同時(shí)附上Github鏈接。 |
|
第二十二周 |
作品集網(wǎng)站(6小時(shí))寫(xiě)幾個(gè)博客,將它們添加到你之前開(kāi)發(fā)的作品集網(wǎng)站中。 |
|
第二十三周 |
Linkedln簡(jiǎn)介(4小時(shí)):創(chuàng)建一個(gè)Linkedln個(gè)人簡(jiǎn)介把簡(jiǎn)歷上的所有內(nèi)容都放到Linkedln上。 |
|
第二十四周 |
面試準(zhǔn)備(7小時(shí))準(zhǔn)備一些谷歌常見(jiàn)的面試問(wèn)題, 練習(xí)白皮書(shū)中的10個(gè)面試編程問(wèn)題。在Glassdoor、Careercup等網(wǎng)站中查看前人遇到 的面試問(wèn)題。 |
|
第二十五周 |
社交(~小時(shí));走出房門(mén),開(kāi)始參加聚會(huì)、招聘會(huì), 與其他開(kāi)發(fā)人員和招聘人員見(jiàn)面。 |
|
第二十六周 |
工作申請(qǐng)(~小時(shí)):搜索FPythonJobT,查看LinkedlnJob和本地求職網(wǎng)站。在拒絕中學(xué)習(xí)(~小時(shí)) |