30天速學(xué)python | 這樣規(guī)劃,0基礎(chǔ)小白也能成為大神

一、確定學(xué)習(xí)目標(biāo)
Python爬蟲(chóng)
這也是Python的必修課之一,而且用爬蟲(chóng)在網(wǎng)上抓取數(shù)據(jù)賺錢(qián)還是很方便的,比如幫證券大佬抓取財(cái)經(jīng)新聞,幫粉絲整理愛(ài)豆在不同平臺(tái)發(fā)布的視頻、信息之類(lèi)的,閑暇時(shí)間敲敲代碼就能有一筆不少的零花錢(qián)進(jìn)賬。

針對(duì)專(zhuān)門(mén)想學(xué)爬蟲(chóng)的部分朋友,這里分享一個(gè)python技巧籽料,每天都有大佬的實(shí)操課直播,同時(shí)還有最新軟件安裝包、學(xué)習(xí)資料,進(jìn)去就能免費(fèi)學(xué)習(xí)下載。
數(shù)據(jù)分析
這是在爬蟲(chóng)基礎(chǔ)上的進(jìn)階,大家平時(shí)看到的詞云圖就是數(shù)據(jù)分析中的數(shù)據(jù)可視化,目前很多公司都在招聘數(shù)據(jù)分析師,薪資和待遇都很不錯(cuò),但數(shù)據(jù)分析除了學(xué)習(xí)python基礎(chǔ)還包含數(shù)據(jù)可視化以及機(jī)器學(xué)習(xí),不建議小白入門(mén)。
網(wǎng)站開(kāi)發(fā)、程序開(kāi)發(fā)
如果你對(duì)擼代碼感興趣,可以拿網(wǎng)站開(kāi)發(fā)、程序開(kāi)發(fā)為方向,而且現(xiàn)在的通用化代碼很多,找到一些開(kāi)源代碼改一改就能完成任務(wù)。
程序員也是高薪職業(yè),大部分公司招聘時(shí)能提供的薪資待遇都在10K以上,如果你的工作能力和工作經(jīng)驗(yàn)比較突出的話(huà),薪資超過(guò)30K也不是沒(méi)可能的。

自動(dòng)化辦公
如果你經(jīng)常跟辦公軟件打交道,也可以學(xué)一些python的基礎(chǔ)技能,學(xué)會(huì)用Python編寫(xiě)一些代碼,讓計(jì)算機(jī)自動(dòng)操作Excel,用來(lái)統(tǒng)計(jì)數(shù)據(jù)非常方便,減輕你的工作任務(wù)量。
2、零基礎(chǔ)怎么去學(xué)習(xí)Python?
我耗費(fèi)了一個(gè)月的資源篩選過(guò)程終于結(jié)束,給大家整理的總共1.5T百度網(wǎng)盤(pán)的資源,經(jīng)過(guò)去重、篩選、整理、歸檔之后一份粗略的Python學(xué)習(xí)曲線資源已經(jīng)成型,進(jìn)群就能獲取,配合群里的課程食用,效果更佳~
① 制定目標(biāo)
首先定下一個(gè)短期目標(biāo),規(guī)劃這個(gè)月需要學(xué)會(huì)什么,這個(gè)任務(wù)量不需要很重,這里給大家提供一個(gè)參考。
熟悉基本概念(變量,條件,列表,循環(huán),函數(shù).面向?qū)ο螅?/strong>
練習(xí)30 個(gè)以上編程問(wèn)題,完成兩個(gè)項(xiàng)目、熟悉至少 2 個(gè)框架
開(kāi)始使用集成開(kāi)發(fā)環(huán)境(IDE),Github,pycharm等
② 制定規(guī)劃
第一周:熟悉 Python
要積極探索 Python 的使用方法,盡可能多的完成下面這些任務(wù):
第一天:基本概念——print,變量,輸入,條件語(yǔ)句。
第二天:基本概念——列表,for 循環(huán),while 循環(huán),函數(shù),導(dǎo)入模塊。
第三天:簡(jiǎn)單編程問(wèn)題——比如交換兩個(gè)變量值,將攝氏度轉(zhuǎn)換為華氏溫度,求數(shù)字中各位數(shù)之和,判斷某數(shù)是否為素?cái)?shù),生成隨機(jī)數(shù),刪除列表中的重復(fù)項(xiàng)等等。
第四天:中級(jí)編程問(wèn)題——反轉(zhuǎn)一個(gè)字符串(回文檢測(cè)),計(jì)算最大公約數(shù),合并兩個(gè)有序數(shù)組,猜數(shù)字游戲,計(jì)算年齡等等。
第五天:數(shù)據(jù)結(jié)構(gòu)——棧,隊(duì)列,字典,元組,樹(shù),鏈表。
第六天:面向?qū)ο缶幊獭獙?duì)象,類(lèi),方法和構(gòu)造函數(shù),面向?qū)ο缶幊讨^承
第七天:算法——搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(shù)(階乘、斐波那契數(shù)列)、時(shí)間復(fù)雜度(線性、二次和常量)
注意事項(xiàng):別急著安裝 Python 環(huán)境!
這看起來(lái)很矛盾,但是你一定要相信我。我有幾個(gè)朋友,他們因?yàn)檎Z(yǔ)言工具包和 IDE 安裝的失敗而逐漸失去了學(xué)習(xí)下去的欲望。
我的建議是先使用一些安卓 app 來(lái)探索這門(mén)語(yǔ)言,如果你是個(gè)技術(shù)小白,安裝 Python 環(huán)境可不是你的首要任務(wù)。

通過(guò)第一周時(shí)間,你會(huì)大概熟悉python的一些基礎(chǔ)技能,自學(xué)能力稍微弱一點(diǎn)找人帶下你,節(jié)約自己的時(shí)間。
第二周:開(kāi)始軟件開(kāi)發(fā)(構(gòu)建項(xiàng)目)
第一天:熟悉一種操作環(huán)境—— IDE 是你在編寫(xiě)大型項(xiàng)目時(shí)的操作環(huán)境,所以你需要精通一個(gè) IDE。在軟件開(kāi)發(fā)的初期,我建議你使用pycharm。
第二天:探索 Github,并創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)——嘗試提交(Commit)、查看變更(Diff)和上推(Push)你的代碼。
另外,還要學(xué)習(xí)如何利用分支工作,如何合并(merge)不同分支以及如何在一個(gè)項(xiàng)目中創(chuàng)建拉取請(qǐng)求(pull request)。
第三天:第一個(gè)項(xiàng)目——簡(jiǎn)單計(jì)算器(4 小時(shí)):熟悉 Tkinter,創(chuàng)建一個(gè)簡(jiǎn)單的計(jì)算器
五、六天:個(gè)人項(xiàng)目——選定一個(gè)項(xiàng)目并完成它。
第七天:托管項(xiàng)目——學(xué)習(xí)使用服務(wù)器和 hosting 服務(wù)來(lái)托管你的項(xiàng)目。創(chuàng)建一個(gè) Heroku 設(shè)置并部署你構(gòu)建的應(yīng)用程序。
第三周:讓自己成為一名程序員
第 3 周的目標(biāo)是熟悉軟件開(kāi)發(fā)的整體過(guò)程。你不需要掌握所有的知識(shí),但是你應(yīng)該知道一些常識(shí),因?yàn)樗鼈儠?huì)影響你的日常工作。
第一天:數(shù)據(jù)庫(kù)基礎(chǔ)——基本 SQL 查詢(xún)(創(chuàng)建表、選擇、Where 查詢(xún)、更新)、SQL 函數(shù)(Avg、Max、Count)、關(guān)系數(shù)據(jù)庫(kù)(規(guī)范化)、內(nèi)連接、外連接等
第二天:使用 Python 數(shù)據(jù)庫(kù)——利用一種數(shù)據(jù)庫(kù)框架(SQLite 或 panda),連接到一個(gè)數(shù)據(jù)庫(kù),在多個(gè)表中創(chuàng)建并插入數(shù)據(jù),再?gòu)谋碇凶x取數(shù)據(jù)。

第三天:API——學(xué)會(huì)如何調(diào)用 API,學(xué)習(xí) JSON、微服務(wù)(micro-service)以及表現(xiàn)層應(yīng)用程序轉(zhuǎn)換應(yīng)用程序接口(Rest API)。
第四天:熟悉 Numpy,并兼職練習(xí)前 30 個(gè) Numpy 習(xí)題。
第五、六天:作品集網(wǎng)站(一天 5 小時(shí)):學(xué)習(xí) Django,使用 Django 構(gòu)建一個(gè)作品集網(wǎng)站,了解一下 Flask 框架。
第七天:?jiǎn)卧獪y(cè)試、日志、調(diào)試(5 小時(shí)):學(xué)習(xí)單元測(cè)試(PyTest),如何設(shè)置和查看日志,以及使用斷點(diǎn)調(diào)試。
此資源已整合:點(diǎn)擊進(jìn)入下面的Python學(xué)習(xí)交流群加上管理就能獲取,每天晚上八點(diǎn)還有一線大佬的直播課程,千萬(wàn)不要錯(cuò)過(guò)!
第四周:認(rèn)真考慮工作(實(shí)習(xí))問(wèn)題
即使你現(xiàn)在不想找工作,你也可以在探索這條道路的過(guò)程中學(xué)到很多東西。
第一天:準(zhǔn)備簡(jiǎn)歷——制作一份一頁(yè)的簡(jiǎn)歷。把你的技能總結(jié)放在最上面,在寫(xiě)項(xiàng)目的同時(shí)附上 Github 鏈接。
第二天:作品集網(wǎng)站——寫(xiě)幾個(gè)博客,將它們添加到你之前開(kāi)發(fā)的作品集網(wǎng)站中。
第三天:LinkedIn 簡(jiǎn)介——?jiǎng)?chuàng)建一個(gè) LinkedIn 個(gè)人簡(jiǎn)介,把簡(jiǎn)歷上的所有內(nèi)容都放上去。
第四天:面試準(zhǔn)備——準(zhǔn)備一些谷歌常見(jiàn)的面試問(wèn)題,練習(xí)白皮書(shū)中的 10 個(gè)面試編程問(wèn)題。在 Glassdoor、Careercup 等網(wǎng)站中查看前人遇到的面試問(wèn)題。
第五天:社交——走出房門(mén),開(kāi)始參加聚會(huì)、招聘會(huì),與其他開(kāi)發(fā)人員和招聘人員見(jiàn)面。
第六天:工作申請(qǐng)——搜索「Python Job」,查看 LinkedIn Job 和本地求職網(wǎng)站,在每個(gè)工作要求中找出 2 到 3 件你不知道的事情,并在接下來(lái)的 3-4 天里學(xué)會(huì)它們。

第七天:在拒絕中學(xué)習(xí)——每次你被拒絕的時(shí)候,找出兩件為了獲得這份工作你應(yīng)該知道的事情,然后花 4-5 天 的時(shí)間來(lái)掌握它們,每次拒絕都會(huì)讓你成為更好的開(kāi)發(fā)人員。
當(dāng)然這些規(guī)劃是針對(duì)一部分想要短期學(xué)會(huì)python的朋友,如果大家無(wú)法在這一個(gè)月完全沉浸式學(xué)習(xí),可以把這些小的目標(biāo)進(jìn)一步的拆分,分成自己可以完成的目標(biāo)。
最后分享一波福利,這是我整理出的一些python入門(mén)學(xué)習(xí)資料和資源,還有2022年最新python教程!

學(xué)習(xí)就是一個(gè)不斷挑戰(zhàn)自我的過(guò)程,天道酬勤,你越努力,就會(huì)成為越優(yōu)秀的開(kāi)發(fā)人員。