首頁 資訊 Github標(biāo)星過萬,Python新手100天學(xué)習(xí)計劃。

Github標(biāo)星過萬,Python新手100天學(xué)習(xí)計劃。

來源:泰然健康網(wǎng) 時間:2024年12月19日 23:57

目錄

Python 100 days第一階段,Python語言基礎(chǔ)(學(xué)習(xí)周期15天)第二階段,Python語言進(jìn)階(周期15天)第三階段, Web前端入門(周期10天)第四階段,玩轉(zhuǎn)Linux操作系統(tǒng)(周期5天)第五階段,數(shù)據(jù)庫基礎(chǔ)和進(jìn)階(周期5天)第六階段,實戰(zhàn)Django(周期15天)第七階段,實戰(zhàn)Flask(周期5天)第八階段,實戰(zhàn)Tornado(周期5天)第九階段,爬蟲開發(fā)(周期10天)第十階段, 數(shù)據(jù)處理和機(jī)器學(xué)習(xí)(周期15天)第十一階段, 團(tuán)隊項目開發(fā)(周期10天)

Python 100 days

作為目前最火也是最實用的編程語言,Python不僅是新手入門程序界的首選,也逐漸成為了從大廠到小廠,招牌需求list的必要一條。

當(dāng)然,學(xué)Python這件事情,你可能也和文摘菌一樣,已經(jīng)下了一百次決心,但是最后都“從入門到放棄”。

究其原因,很可能是沒有明確的學(xué)習(xí)目標(biāo),或者學(xué)習(xí)目標(biāo)太過“宏偉”,所以總是陣亡在了introduction視頻到第一行代碼之前。

那么,從小白成為大師,到底需要多長時間?真的有一個有規(guī)可循的計劃嗎?

本周Github熱榜第一的項目告訴你:Python學(xué)習(xí)有套路!并且只需要100天!

image

自發(fā)布,這篇Github帖子的標(biāo)星數(shù)量已經(jīng)過萬,F(xiàn)ork數(shù)量也有3566。項目詳細(xì)給出了一個100天的Python學(xué)習(xí)計劃,包括每天需要掌握的內(nèi)容、學(xué)習(xí)周期、資料庫等。從怎么安裝Python介紹起到使用Django開發(fā)項目收尾,100天,11個階段,每完成一個階段都讓你成就感滿滿。

先附上github地址:

jackfrued/Python-100-Days: Python - 100天從新手到大師 (github.com)

jackfrued/Python-Core-50-Courses: Python語言基礎(chǔ)50課 (github.com)

下面文摘菌也簡單介紹一下這個項目。為了激勵大家學(xué)習(xí),文摘菌還準(zhǔn)備了組團(tuán)打卡免費(fèi)計劃,拉至文末看“團(tuán)戰(zhàn)“福利哦!

第一階段,Python語言基礎(chǔ)(學(xué)習(xí)周期15天)

第1天的任務(wù)是讓你完成Python的搭建并寫出第一行命令,也就是hello word。除此之外,使用IDLE - 交互式環(huán)境(REPL),編寫多行代碼,使用注釋給說明代碼的作用也是在第一天就要掌握的。 第2天的任務(wù)是掌握Python的語言元素,包括變量和類型、數(shù)字和字符串 、運(yùn)算符等。學(xué)完這些知識點,在第二天就要能夠?qū)崿F(xiàn)應(yīng)用案例包括:華氏溫度轉(zhuǎn)換成攝氏溫度、輸入圓的半徑計算周長和面積、輸入年份判斷是否是閏年。 第3天掌握分支結(jié)構(gòu),包括分支結(jié)構(gòu)的應(yīng)用場景,if語句的使用。然后使用這三天的知識點完成案例用戶身份驗證、英制單位與公制單位互換、擲骰子決定做什么、百分制成績轉(zhuǎn)等級制、分段函數(shù)求值、輸入三條邊的長度如果能構(gòu)成三角形就計算周長和面積等。 第4天學(xué)習(xí)循環(huán)結(jié)構(gòu),包括while循環(huán)的基本結(jié)構(gòu):break語句、continue語句等。for循環(huán)的基本結(jié)構(gòu)、range類型等等。然后完成1~100求和、判斷素數(shù)、猜數(shù)字游戲、打印九九表、打印三角形圖案、猴子吃桃等經(jīng)典案例。 第5天總結(jié)前四天的知識點。 第6天函數(shù)和模塊的使用知識點,包括:函數(shù)的作用、用函數(shù)封裝功能模塊、定義函數(shù)、調(diào)用函數(shù)、函數(shù)的參數(shù)、函數(shù)的返回值、作用域問題、用模塊管理函數(shù)。 第7天,介紹字符串和常用數(shù)據(jù)結(jié)構(gòu)知識點,包括字符串、列表、元組 、集合、字典等知識點。要能用這些知識帶你完成楊輝三角、雙色球選號、井字棋等經(jīng)典案例。 第8天,面向?qū)ο缶幊袒A(chǔ),介紹類和對象的以及基礎(chǔ)練習(xí):定義學(xué)生類,定義時鐘類,定義圖形類,定義汽車類。 第9天,面向?qū)ο筮M(jìn)階,學(xué)習(xí)屬性、類中的方法以及運(yùn)算符重載、繼承和多態(tài)等知識點,能夠完成工資結(jié)算系統(tǒng)、圖書自動折扣系統(tǒng)、自定義分?jǐn)?shù)類案例。 第10天,圖形用戶界面和游戲開發(fā)。使用tkinter開發(fā)GUI、使用pygame三方庫開發(fā)游戲應(yīng)用,完成打球吃小球的游戲。 第11天,文件和異常。學(xué)會讀文件,寫文件,異常處理,代碼塊等知識點,完成案例:歌詞解析 第12天,字符串和正則表達(dá)式。重點是正則表達(dá)式相關(guān)知識點,并能使用正則表達(dá)式驗證輸入的字符串 第13天,進(jìn)程和線程,掌握進(jìn)程和線程的概念、進(jìn)程的使用方法。 第14天分為兩個部分,第一部分網(wǎng)絡(luò)編程入門,第二部分網(wǎng)絡(luò)應(yīng)用開發(fā)。網(wǎng)絡(luò)編程入門介紹計算機(jī)網(wǎng)絡(luò)基礎(chǔ)、網(wǎng)絡(luò)應(yīng)用架構(gòu)、Python網(wǎng)絡(luò)編程。第二部分介紹訪問網(wǎng)絡(luò)API、文件傳輸、電子郵件、短信服務(wù)(twilio模塊 / 國內(nèi)的短信服務(wù)) 第15天,圖像和文檔處理。包括用Pillow處理圖片,讀寫Word文檔,讀寫Excel文件,生成PDF文件 等知識點。

經(jīng)過這15天,我們就完成了基本的Python語言入門,接下來進(jìn)入Python語言進(jìn)階。

第二階段,Python語言進(jìn)階(周期15天)

這一階段要掌握常用數(shù)據(jù)結(jié)構(gòu)、函數(shù)的高級用法(例如Lambda函數(shù)、作用域和閉包)、面向?qū)ο笤O(shè)計原則、迭代器和生成器、并發(fā)和異步編程等五個部分,每兩天一個部分!

第三階段, Web前端入門(周期10天)

包括:用HTML標(biāo)簽承載頁面內(nèi)容、用CSS渲染頁面、用JavaScript處理交互式行為、jQuery入門和提高、Vue.js入門、Element的使用、Bootstrap的使用。

第四階段,玩轉(zhuǎn)Linux操作系統(tǒng)(周期5天)

包括操作系統(tǒng)發(fā)展史和Linux概述、Linux基礎(chǔ)命令、Linux中的實用程序、Linux的文件系統(tǒng)、Vim編輯器的應(yīng)用、環(huán)境變量和Shell編程、軟件的安裝和服務(wù)的配置、網(wǎng)絡(luò)訪問和管理。

第五階段,數(shù)據(jù)庫基礎(chǔ)和進(jìn)階(周期5天)

介紹包括關(guān)系型數(shù)據(jù)庫MySQL、SQL的使用以及范式理論,設(shè)計二維表的指導(dǎo)思想、數(shù)據(jù)完整性、數(shù)據(jù)一致性等相關(guān)知識點。最后介紹NoSQL入門。

第六階段,實戰(zhàn)Django(周期15天)

從第41天開始,就從理論到實踐啦!Django實戰(zhàn), 5分鐘快速上手,深入模型理解關(guān)系數(shù)據(jù)庫配置、使用ORM完成對模型的CRUD操作、Django模型最佳實踐;學(xué)會加載靜態(tài)資源、用Ajax請求獲取數(shù)據(jù)。

這個階段你還將學(xué)到 表單的應(yīng)用、Cookie和Session、中間件的應(yīng)用、 日志和緩存、 文件上傳和富文本編輯、 文件下載和報表、RESTful架構(gòu)和DRF入門、 RESTful架構(gòu)和DRF進(jìn)階、 使用緩存、短信和郵件、 異步任務(wù)和定時任務(wù)、單元測試和項目上線;最后學(xué)習(xí)項目開發(fā)流程和相關(guān)工具。

第七階段,實戰(zhàn)Flask(周期5天)

此階段掌握:Flask入門、模板的使用、表單的處理、數(shù)據(jù)庫操作、項目實戰(zhàn)。

第八階段,實戰(zhàn)Tornado(周期5天)

在進(jìn)入正式的知識點之前,先花一天的時間掌握預(yù)備知識:并發(fā)編程、I/O模式和事件驅(qū)動。然后開始學(xué)習(xí)Tornado入門、異步化、WebSocket的應(yīng)用等等。

第九階段,爬蟲開發(fā)(周期10天)

包括網(wǎng)絡(luò)爬蟲和相關(guān)工具、數(shù)據(jù)采集和解析、存儲數(shù)據(jù)、并發(fā)下載、解析動態(tài)內(nèi)容、表單交互和驗證碼處理、 Scrapy入門、Scrapy高級應(yīng)用、Scrapy分布式實現(xiàn)等等。

第十階段, 數(shù)據(jù)處理和機(jī)器學(xué)習(xí)(周期15天)

在工具知識點部分,主要介紹機(jī)器學(xué)習(xí)基礎(chǔ)、 Pandas的應(yīng)用、 NumPy和SciPy的應(yīng)用、 Matplotlib和數(shù)據(jù)可視化。在算法部分,主要介紹 k最近鄰(KNN)分類、 決策樹、 貝葉斯分類、 支持向量機(jī)(SVM)、 K-均值聚類、 回歸分析。其他也包括:大數(shù)據(jù)分析入門、 大數(shù)據(jù)分析進(jìn)階、 Tensorflow入門、 Tensorflow實戰(zhàn)、推薦系統(tǒng)。

注:這一部分資料,尚未更新完整。

第十一階段, 團(tuán)隊項目開發(fā)(周期10天)

開始的前兩天, 你需要先組建好開發(fā)團(tuán)隊和完成項目選題,數(shù)據(jù)庫設(shè)計以及OOAD。

在之后的6天內(nèi),使用Django開發(fā)項目;最后給自己留兩天的實踐測試和部署。

學(xué)完這100天的知識點,認(rèn)真完成項目,無論去面試哪一家公司的Python開發(fā)崗位,相信你都是信心滿滿。為了讓你盡快拿到offer,此項目還給出了其他的一些資料,包括PEP 8風(fēng)格指南、Python參考書籍、Python慣例、玩轉(zhuǎn)PyCharm、用函數(shù)還是用復(fù)雜的表達(dá)式、知乎問題回答、那些年我們踩過的那些坑。

例如在知乎問題回答文檔中,就給出了Python各個方向的崗位招聘需求情況?

看到這里有沒有很動心!文摘菌整個編輯組都躍躍欲試的準(zhǔn)備組團(tuán)打怪了。

當(dāng)然,我們也希望能夠和大家一起互相監(jiān)督,防止“走著走著就散了”,所以臨時決定,開個打卡群,大家一起互相攙扶著走完這100天,一起成為大神。

相關(guān)知識

用Python進(jìn)行健康數(shù)據(jù)分析:挖掘醫(yī)療統(tǒng)計中的信息
如何用python語言計算BMI指數(shù)
用Python跟蹤健康:智能健康管理的新時代
如何在python中計算bmi用函數(shù)
python卡路里健康餐程序 python燃燒卡路里
[健康] 大健康行業(yè)概述
助力健康山東,“擁抱新手媽媽‘產(chǎn)后100天’”關(guān)愛計劃啟動
新手健身房減肥計劃
如何用python算bmi
python如何自動執(zhí)行任務(wù)

網(wǎng)址: Github標(biāo)星過萬,Python新手100天學(xué)習(xí)計劃。 http://www.u1s5d6.cn/newsview658640.html

推薦資訊