自學Python 從入門到精通:一個月就夠了!

2021-02-19 python教程

毫無疑問,Python 是當下最火的程式語言之一。對於許多未曾涉足計算機編程的領域「小白」來說,深入地掌握 Python 看似是一件十分困難的事。其實,只要掌握了科學的學習方法並制定了合理的學習計劃,Python 從 入門到精通只需要一個月就夠了!要知道,一個月是一段很長的時間。如果每天堅持用 6-7 小時來做一件事,你會有意想不到的收穫。


要積極探索 Python 的使用方法,儘可能多的完成下面這些任務:

第一天:基本概念(4 小時):print,變量,輸入,條件語句

第二天:基本概念(5 小時):列表,for 循環,while 循環,函數,導入模塊

第三天:簡單編程問題(5 小時):交換兩個變量值,將攝氏度轉換為華氏溫度,求數字中各位數之和,判斷某數是否為素數,生成隨機數,刪除列表中的重複項等等

第四天:中級編程問題(6 小時):反轉一個字符串(回文檢測),計算最大公約數,合併兩個有序數組,猜數字遊戲,計算年齡等等

第五天:數據結構(6 小時):棧,隊列,字典,元組,樹,鍊表。

第六天:面向對象編程(OOP)(6 小時):對象,類,方法和構造函數,面向對象編程之繼承

第七天:算法(6 小時):搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(階乘、斐波那契數列)、時間複雜度(線性、二次和常量)

這看起來很矛盾,但是你一定要相信我。我有幾個朋友,他們因為語言工具包和 IDE 安裝的失敗而逐漸失去了學習下去的欲望。因此,我的建議是先使用一些安卓 app 來探索這門語言,比如編程英雄(https://play.google.com/store/apps/details?id=com.learnprogramming.codecamp)或者在線代碼遊樂場 Repl(https://repl.it/)等等。如果你是個技術小白,安裝 Python 環境可不是你的首要任務。接下來,讓我們朝著軟體開發任務進軍吧!不妨嘗試綜合你學到的知識完成一個實際的項目:

第一天:熟悉一種 IDE(5 小時): IDE 是你在編寫大型項目時的操作環境,所以你需要精通一個 IDE。在軟體開發的初期,我建議你在 VS code 中安裝 Python 擴展或使用 Jupyter notebook。

第二天:Github(6 小時):探索 Github,並創建一個代碼倉庫。嘗試提交(Commit)、查看變更(Diff)和上推(Push)你的代碼。另外,還要學習如何利用分支工作,如何合併(merge)不同分支以及如何在一個項目中創建拉取請求(pull request)。

第三天:第一個項目——簡單計算器(4 小時):熟悉 Tkinter,創建一個簡單的計算器

第四、五、六天:個人項目(每天 5 小時):選定一個項目並完成它。如果你不知道你該做什麼,可以查看下面的清單(https://www.quora.com/what-some-good pythonprojects -for-an- middle - programmer/answer/jhankar - mahbub2)

第七天:託管項目(5 小時):學習使用伺服器和 hosting 服務來託管你的項目。創建一個 Heroku 設置並部署你構建的應用程式。

如果僅僅按部就班地學習課堂上或視頻中的內容,你無法擁有獨立思考能力。所以,你必須把你的知識應用到一個項目中。當你努力尋找答案時,你也在慢慢地學會這些知識。

第三周:讓自己成為一名程式設計師

第 3 周的目標是熟悉軟體開發的整體過程。你不需要掌握所有的知識,但是你應該知道一些常識,因為它們會影響你的日常工作。

第一天:資料庫基礎(6 小時):基本 SQL 查詢(創建表、選擇、Where 查詢、更新)、SQL 函數(Avg、Max、Count)、關係資料庫(規範化)、內連接、外連接等

第二天:使用 Python 資料庫(5 小時):利用一種資料庫框架(SQLite 或 panda),連接到一個資料庫,在多個表中創建並插入數據,再從表中讀取數據。

第三天:API(5 小時):如何調用 API。學習 JSON、微服務(micro-service)以及表現層應用程式轉換應用程式接口(Rest API)。

第四天:Numpy(4 小時):熟悉 Numpy(https://towardsdatascience.com/lets-talk-about- Numpy -for- datascies-beginners-b8088722309f)並練習前 30 個 Numpy 習題(https://github.com/rougier/numpy- 100/blob/master/100_numpy_excercises.md)

第五、六天:作品集網站(一天 5 小時):學習 Django,使用 Django 構建一個作品集網站(https://realpython.com/get- start-with-django -1/),也要了解一下 Flask 框架。

第七天:單元測試、日誌、調試(5 小時):學習單元測試(PyTest),如何設置和查看日誌,以及使用斷點調試。

如果你非常「瘋狂」,並且非常專注,你可以在一個月內完成這些任務。你必須做到:

把學習 Python 作為你的全職活動。你需要從早上 8 點開始學習,一直到下午 5 點。在此期間,你可以有一個午休時間和茶歇時間(共 1 小時)。

8 點列出你今天要學的東西,然後花一個小時複習和練習你昨天學過的東西。

從 9 點到 12 點:開始學習,並進行少量練習。在午飯後,你需要加大練習量,如果你卡在某個問題上,可以在網上搜索解決方案。

 嚴格保持每天 4-5 小時的學習時間和 2-3 小時的練習時間(每周最多可以休息一天)。

你的朋友可能會認為你瘋了。走自己的路,讓別人去說吧!

如果你有一份全職工作,或者你是一名學生,完成這些流程可能需要更長的時間。作為一名全日制學生,我花了 8 個月的時間來完成這份清單。現在我是一名高級開發人員。我妻子在美國一家大銀行工作。她花了 6 個月才完成本文中提到的任務。所以,不管花多長時間,一定要完成它們。第 4 周的目標是認真思考如何才能被錄用。即使你現在不想找工作,你也可以在探索這條道路的過程中學到很多東西。

第一天:準備簡歷(5 小時):製作一份一頁的簡歷。把你的技能總結放在最上面,必須在寫項目的同時附上 Github 連結。

第二天:作品集網站(6 小時):寫幾個博客,將它們添加到你之前開發的作品集網站中。

第三天:LinkedIn 簡介(4 小時):創建一個 LinkedIn 個人簡介,把簡歷上的所有內容都放到 LinkedIn 上。

第四天:面試準備(7 小時):準備一些谷歌常見的面試問題,練習白皮書中的 10 個面試編程問題。在 Glassdoor、Careercup 等網站中查看前人遇到的面試問題。

第五天:社交(~小時):走出房門,開始參加聚會、招聘會,與其他開發人員和招聘人員見面。

第六天:工作申請(~小時):搜索「Python Job」,查看 LinkedIn Job 和本地求職網站。選擇 3 個工作崗位並發送工作申請。為每個工作定製你的簡歷。在每個工作要求中找出 2 到 3 件你不知道的事情,並在接下來的 3-4 天裡學會它們。

第七天:在拒絕中學習(~小時):每次你被拒絕的時候,找出兩件為了獲得這份工作你應該知道的事情,然後花 4-5 天 的時間來掌握它們。這樣,每次拒絕都會讓你成為更好的開發人員。

現實情況是,你永遠不可能百分之百地為工作做好準備。你所要做的就是精通一兩件事,並且熟悉其它的事情,最終通過面試。一旦你開始工作了,你會在工作過程中學到很多。學習是一個過程,只要學習就會有挑戰。天道酬勤,你越努力,就會成為越優秀的開發人員。如果你能在 28 天內完成所有的任務,那你堪稱天才。然而,如果你能完成 60-70% 的內容,你就已經開始具備成為一名程式設計師的正確特徵了。

掃下方二維碼加老師微信

或是搜索老師微信號:XTUOL1988【切記備註學習Python】

領取Python web開發,Python爬蟲,Python數據分析,人工智慧等學習教程。帶你從零基礎系統性的學好Python!

也可以加老師建的Python技術學習教程qq裙:245345507,二者加一個就可以!

歡迎大家點讚,留言,轉發,轉載,感謝大家的相伴與支持

萬水千山總是情,點個【在看】行不行

*聲明:本文於網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯繫我們刪除或授權事宜

相關焦點

  • Python 從入門到精通:一個月就夠了!
    其實,只要掌握了科學的學習方法並制定了合理的學習計劃,Python 從 入門到精通只需要一個月就夠了!要知道,一個月是一段很長的時間。如果每天堅持用 6-7 小時來做一件事,你會有意想不到的收穫。>現在,我們先將月計劃細化成周計劃。
  • 自學python需要多久可以學會,南京北大青鳥告訴你
    自學python需要多久可以學會,南京北大青鳥告訴你!零基礎自學入門6-18個月如果初學者,沒有任何IT行業經驗,也沒有學習過其他任何程式語言,學習時長根據個人理解能力和時間安排需要6-18個月,尤其是利用工作之餘的碎片化時間進行學習,剛開始熱情滿滿,但時間戰線越長,越往後效率越低,程式語言本身也比較枯燥,自學者沒有同伴,也沒有老師指導,大部分都會半途而廢
  • 零基礎新手自學Python編程教程入門精通學習資料網站大全
    1  Python是一個腳本語言,跟Shell ,Perl一樣。在工作當中我主要用來做一些腳本工具,像自動打包,自動編譯,讓重複的事務自動化,解放雙手。2 Python當前的人工智慧,深度學習開發庫都是基於這個語言,因此Python跟著大火。3 Python語言相對Shell,Perl來說,更加規範,更容易團隊合作開發。
  • 視頻教程:Java從入門到精通
    正在閱讀:視頻教程:Java從入門到精通視頻教程:Java從入門到精通2006-06-28 15:42出處:作者:孫鑫>   《Java從入門到精通》視頻教程由孫鑫老師錄製(作者網站:http://www.sunxin.org),教程通俗易懂,內容全面,帶領Java初學者從入門到精通,快速掌握 Java 程式語言。
  • 推薦自學python必入的神仙網站
    現在沒點技術,工作想要6000+太難了,想要掙錢,就必須讓自己值錢,想要自學python必知的網站分享,每一個網站上都有自學的文章和教程,不花一分錢,自學python入門,為自己增值。1、什麼是Python?
  • 電源拓撲從入門到精通
    真要精通各種拓撲,沒有五年八年的時間基本不可能。很多搞電源設計的做個兩三年基本也就「精通」一二種拓撲而已,最多的就是反激、反激還是反激。什麼原邊反饋(PSR)啦、準諧振(QR)等等也還是反激,好一點的多了一種正激(說到這裡有些工程師大概心裡已經不服氣了)。現在好了,你想在短時間內精通各種拓撲嗎?
  • CorelDRAW服裝設計從入門到精通
    正在閱讀:CorelDRAW服裝設計從入門到精通CorelDRAW服裝設計從入門到精通2007-11-16 14:50出處:PConline作者:4u2v 王珊珊
  • Excel 從精通到入門
    Excel 從精通到入門引子Excel? 這麼簡單的東西有學的必要嗎?
  • C#從入門到精通視頻教程
    C#從入門到精通視頻教程
  • Freehand MX入門到精通視頻教程
    正在閱讀:Freehand MX入門到精通視頻教程Freehand MX入門到精通視頻教程2007-12-14 16:24出處:PConline作者:育碟軟體它將圖形圖像的設計與處理推向了一個更高的藝術水準。  《Freehand MX入門到精通視頻教程》全套教程分為基礎篇、提高篇、實戰篇三大部分,內容從最基礎的界面認識到動畫的製作和其他軟體的綜合應用,涵蓋了Freehand MX幾乎所有的知識點。經過創作者獨具匠心的設計,整套教程結構清晰,易學易用。難度由淺入深,循序漸進的向您展示了freehand的強大功能。
  • Python要學習多久能入門?精通需要多久?
    學習Python是大家進入編程世界的首選,在學習Python之前不少人都會關注學習時間和周期的問題,Python需要學多久可以入門?精通需要多長時間呢?為大家詳細的介紹一下。學習Python是大家進入編程世界的首選,在學習Python之前不少人都會關注學習時間和周期的問題,Python需要學多久可以入門? 精通需要多長時間呢? 為大家詳細的介紹一下。自學Python需要多久可以學會?
  • 怎麼自學python,大概要多久
    2020年10月 TIOBE 排行榜超過了 Java,歷史上首次 Python 超越了 Java,再次讓許多朋友對 Python 產生了興趣,今天我們來梳理下學習 Python 幾個階段或者級別,期望對持續進化的你有所幫助本文緣起於知乎上的一個提問:怎麼自學python,大概要多久?
  • Python:從入門到精通 完整版PDF[7MB]
    Python可以用於很多的領域,從科學計算到遊戲開發。本書提出了以理解和運用計算生態為目標的Python語言教學思想,不僅系統講解了Python語言語法,同時介紹了從數據理解到圖像處理的14個Python函數庫,向初學Python語言的讀者展示了全新的程式語言學習路徑。
  • R語言從入門到精通:Day2
    今天,我們就開始進入到《R語言從入門到精通》的第二節:R和RStudio的使用。上節課程中,我們講解了R和RStudio的安裝,本節內容我們來學習如何使用他們。有同學可能覺得簡單,那不就是打開軟體直接敲擊幾個命令就行了嘛。其實不然哦,R和RStudio是我們這一系列課程最重要的基礎,特別是RStudio的使用,所以我們有必要把它們兩個詳細系統地給大家講解一下。
  • Quizlet由入門到精通(中)
    搜索到學習集,點選 Customise 進入編輯界面,然後點擊 Create 保存到自己帳戶裡。如果一個學習集不夠用,可不可以把很多學習集都放在一起呢?可以:比如製作 「食物」 這個總集時需要把蔬菜、水果、主食、甜點、零食幾個學習集合併在一起。再比如有的老師請學生一起製作 quizlet 學習集,HSK 2 級 300詞,全班每個同學做十幾個詞,然後匯總到一起。還比如期末複習時要把學過的所有詞彙進行歸納。
  • 學習Java最好的10本書,從入門到精通
    在這些活動中,你會寫出一堆真正的Java程序,包括一個船艦炮戰遊戲和一個網絡聊天程序。他是很多程式設計師的啟蒙書籍,常年霸榜Amazon書籍前十排名。2、Java8 編程入門官方教程這本《Java核心技術》是程式設計師的優選指南。
  • 「電路仿真」視頻教程,proteus入門到精通+實例教程
    【電路仿真】視頻教程資料包,proteus入門到精通+實例教程+軟體下載方式見文末>proteus入門到精通>proteus入門到精通
  • C 語言C++ 教程視頻編程入門到精通視頻課程
    化妝教程零基礎步驟課程學彩妝自學護膚職場美妝技巧培訓畫眉視頻uni-app開發教程項目實戰小程序基礎入門商業項目uniapp視頻教程零基礎自學Ai服裝設計視頻教程電腦軟體款式圖網絡課程圖案設計3DMAX建築表現高端室外效果圖視頻教程第二期渲染後期課程2019刮痧系統學習視頻穴位手法中醫經絡推拿按摩自學入門進階教程90天產品經理實戰班視頻教程網課入門到精通簡歷優化在線課程培訓
  • 「必看書籍」物業管理實操從入門到精通
    【書籍】物業管理實操從入門到精通物業管理內容簡介物業經理是物業管理工作的主要負責人,提高物業經理的工作能力是提升物業服務水平 的重要手段之一。《物業管理實操從入門到精通》以圖文結合的形式,把物業從業人員需要掌握的各項知 識和技能分解到365天當中,形成了365個知識點。物業從業人員可以每天學習一個知識點, 並將其應用到實際工作中。
  • 天津web前端培訓從入門到精通,我是怎麼熬過來的
    天津web前端培訓 網際網路的快速發展和激烈競爭,用戶體驗成為一個重要的關注點,這導致專業前端工程師成為熱門職業,各大公司對前端工程師的需求量也急劇變大,要求也越來越高