前言
毫無疑問,Python 是當(dāng)下最火的編程語言之一。對于許多未曾涉足計算機(jī)編程的領(lǐng)域「小白」來說, 深入地掌握 Python 看似是一件十分困難的事。至于一個月能不能學(xué)會python,這個要看個人, 對于時間管理不是很高的,肯定是學(xué)不會的,按照下面的要求完成60%,打好python基礎(chǔ)還是可以的。
要知道,一個月是一段很長的時間。如果每天堅(jiān)持用 6-7 小時來做一件事,你會有意想不到的收獲。
作為初學(xué)者,第一個月的月目標(biāo)應(yīng)該是這樣的:
熟悉基本概念(變量,條件,列表,循環(huán),函數(shù))
練習(xí)超過 30 個編程問題
利用這些概念完成兩個項(xiàng)目
熟悉至少2個框架
開始使用集成開發(fā)環(huán)境(IDE),Github,hosting,services等
整體計劃
現(xiàn)在,我們先將月計劃細(xì)化成周計劃。
第一周:熟悉 Python
要積極探索 Python 的使用方法,盡可能多的完成下面這些任務(wù):
第一天:基本概念(4 小時):print,變量,輸入,條件語句
第二天:基本概念(5 小時):列表,for 循環(huán),while 循環(huán),函數(shù),導(dǎo)入模塊
第三天:簡單編程問題(5 小時):交換兩個變量值,將攝氏度轉(zhuǎn)換為華氏溫度,求數(shù)字中各位數(shù)之和,判斷某數(shù)是否為素數(shù),生成隨機(jī)數(shù),刪除列表中的重復(fù)項(xiàng)等等
第四天:中級編程問題(6 小時):反轉(zhuǎn)一個字符串(回文檢測),計算最大公約數(shù),合并兩個有序數(shù)組,猜數(shù)字游戲,計算年齡等等
第五天:數(shù)據(jù)結(jié)構(gòu)(6 小時):棧,隊(duì)列,字典,元組,樹,鏈表。
第六天:面向?qū)ο缶幊蹋∣OP)(6 小時):對象,類,方法和構(gòu)造函數(shù),面向?qū)ο缶幊讨^承
第七天:算法(6 小時):搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(shù)(階乘、斐波那契數(shù)列)、時間復(fù)雜度(線性、二次和常量)
通過第一周時間,python大致能熟悉了,自學(xué)能力稍微弱一點(diǎn)找人帶下你,節(jié)約自己的時間。