河南夢之網網絡科技有限公司
夢之網科技出品
掃描關注夢之網科技微信公眾賬號

掃小程序碼聯系客服

Python 從入門到精通:一個月就夠了!-夢之網科技

夢之網科技?2019-10-06?文章動態?

參與:王子嘉、Geek AI

毫無疑問,Python 是當下最火的編程語言之一。對于許多未曾涉足計算機編程的領域「小白」來說,深入地掌握 Python 看似是一件十分困難的事。其實,只要掌握了科學的學習方法并制定了合理的學習計劃,Python 從 入門到精通只需要一個月就夠了!

Python 從入門到精通:一個月就夠了!-夢之網科技

要知道,一個月是一段很長的時間。如果每天堅持用 6-7 小時來做一件事,你會有意想不到的收獲。

作為初學者,第一個月的月目標應該是這樣的:

熟悉基本概念(變量,條件,列表,循環,函數)

練習超過 30 個編程問題

利用這些概念完成兩個項目

熟悉至少 2 個框架

開始使用集成開發環境(IDE),Github,hosting,services 等

整體計劃

現在,我們先將月計劃細化成周計劃。

Python 從入門到精通:一個月就夠了!-夢之網科技

第一周:熟悉 Python

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

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

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

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

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

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

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

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

別急著安裝 Python 環境!

這看起來很矛盾,但是你一定要相信我。我有幾個朋友,他們因為語言工具包和 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)。

文章關鍵詞
編程
Python
django
numpy
急速赛车国语 中国体育彩票大乐透走势图 赛马会料之料 网上棋牌平台 重庆时时彩开奖信息 甘肃快三开奖结果今天 新疆十一选五手机版下载 重庆快乐10分开奖直播 腾讯合买 虚拟炒股 专业福彩快乐8软件行 浙江11选5大神群 澳门二分彩走势图 河北快3今日开奖结果 来棋牌下载 极速飞艇计划软件手机版 法甲直播哪里看