今年(2019年)雙十一,在當當網上買了這本書,很厚很厚的一本書,大概有將近1700頁左右,的確是一個“大工程”,
關於這本書的學習,我想采用一種博客的方式進行,既是寫給自己,也想分享給每一個對Python學習感興趣的人
這是關於一個三十而立之年的男人,因為心中的執念,選擇新的開始,踏上終身學習之路的故事:從Python學習開始
1、我為什么學習Python
近兩年一直在關注編程語言,今年早些時候決定學習及進入“網絡空間安全”領域,在學習網安的同時,也同時在考慮學習一門編程語言,於是看了很多介紹和信息,想了好久,決定全身心投入到Python的學習中,一種直覺吧,未來(10年、20年、30年),當人們逐步進入萬物互聯的時代,懂編程,就像懂英語一樣,會是一項普遍的基本技能,而Python是我看過多個語言后,感覺和人的思維邏輯最貼合的,Python經歷了30年的發展,最近幾年因為人工智能突然火了起來,Python也跟着火熱了起來,我想這會是一種趨勢,順勢而為,事半功倍(最近不是也有地產大佬也宣布開始學習Python了嗎,未來可期)
2、我為什么選擇《《Python學習書冊 》這本書
看了很多介紹Python學習的書,以及網上免費教學的視頻,選擇這本書是基於以下考慮:
1)我是自學,基礎知識不成體系,也很薄弱,所以需要一本能側重基礎知識講解的書籍,要全面,而且要聚焦在Python本身
2)我同時有在學習網安相關知識,也購買了很多書籍,有國內專家寫的,也有國際知名的參考書籍,大概讀后的整體感覺就是,國內專家的書籍內容精煉,該有的知識點都有,但是也僅局限在介紹知識點內容上,國外的書籍,很詳細,雖然看上去很厚,但是都是很容易閱讀的,會講作者的一些思考,會講知識點背后的原因以及未來可能的發展,對於我這種小白來說,這種事無巨細的講解,是很適合的,所以會選擇一本國外的書籍
3)這本書的兩個點吸引了我:第五版,說明在持續更新精進,也說明被市場廣泛的接受;作者有培訓的經驗,很久,我記得好像是近30年,有培訓經驗的好處就是能從學習者的角度思考問題,能用學習者聽得懂學的會方式介紹Python
3、我為什么在博客上寫自學筆記
1)首要目的是督促自己好好學習,用心的學習,也是為了驗證自己到底學習了多少,就像“費曼學習法”說的那樣,學習一個知識最好的方式,就是把你學習到的教給別人,教給一個不懂的人,如果她也懂了,那證明你是真的學會了
2)另一個小小的心願就是,我的自學筆記可以成為那些有志於學習Python的人的參考,能解惑,甚至答疑,不求能幫助到每一個人,只要能幫助到一個人,那也是我最大的榮幸
4、未來該系列的自學筆記如何寫
1)《Python學習手冊》共計41章,約1700頁,所以會依每章為一篇,寫41篇,成一個完整的體系;有始有終。如果學習中有遇到很重要的章節無法一篇說明,會再考慮分上下,原則上是依41章為基礎
2)每周更新,學習不可能一蹴而就,之前自己以為一兩周就能學會Python,但是很多這樣的嘗試都失敗了,反而感覺自己付出了時間都沒有收獲,所以這次不求短時間內完成,做好每一個當下,學好每一個知識,真正的吸收和消化,寫好每一篇自學筆記,那時間總會給你想要的收獲
5、每周更新:《Python學習手冊 第五版》已完成章節如下:【完結】
2019.11.25-2019.12.01 第01章,已完成:《Python學習手冊 第五版》 -第1章 問答環節
2019.12.02-2019.12.08 第02章,已完成:《Python學習手冊 第五版》 -第2章 Python如何運行程序
2019.12.09-2019.12.15 第03章,已完成:《Python學習手冊 第五版》 -第3章 你應如何運行Python程序
2019.12.16-2019.12.22 第04章,已完成:《Python學習手冊 第五版》 -第4章 介紹Python對象類型
2019.12.23-2019.12.29 第05章,已完成:《Python學習手冊 第五版》 -第5章 數值類型
2019.12.30-2020.01.05 第06章,已完成:《Python學習手冊 第五版》 -第6章 動態類型
2020.01.06-2020.01.12 第07章,已完成:《Python學習手冊 第五版》 -第7章 字符串基礎
2020.01.12-2020.01.19 第08章,已完成:《Python學習手冊 第五版》 -第8章 列表與字典
2020.01.20-2020.01.26 第09章,已完成:《Python學習手冊 第五版》 -第9章 元組、文件與其他核心類型
2020.01.27-2020.02.02 第10章,已完成:《Python學習手冊 第五版》 -第10章 Python語句簡介
2020.02.03-2020.02.09 第11章,已完成:《Python學習手冊 第五版》 -第11章 賦值、表達式和打印
2020.02.10-2020.02.16 第12章,已完成:《Python學習手冊 第五版》 -第12章 if測試和語法規則
2020.02.17-2020.02.23 第13章,已完成:《Python學習手冊 第五版》 -第13章 while循環和for循環
2020.02.24-2020.03.01 第14章,已完成:《Python學習手冊 第五版》 -第14章 迭代和推導
2020.03.02-2020.03.08 第15章,已完成:《Python學習手冊 第五版》 -第15章 文檔
2020.03.09-2020.03.15 第16章,已完成:《Python學習手冊 第五版》 -第16章 函數基礎
2020.03.16-2020.03.22 第17章,已完成:《Python學習手冊 第五版》 -第17章 作用域
2020.03.23-2020.03.29 第18章,已完成:《Python學習手冊 第五版》 -第18章 參數
2020.03.30-2020.04.05 第19章,已完成:《Python學習手冊 第五版》 -第19章 函數的高級話題
2020.04.06-2020.04.12 第20章,已完成:《Python學習手冊 第五版》 -第20章 推導和生成
2020.04.13-2020.04.19 第21章,已完成:《Python學習手冊 第五版》 -第21章 基准測試
2020.04.20-2020.04.26 第22章,已完成:《Python學習手冊 第五版》 -第22章 模塊:宏偉藍圖
2020.04.27-2020.05.03 第23章,已完成:《Python學習手冊 第五版》 -第23章 模塊代碼編寫基礎
2020.05.04-2020.05.10 第24章,已完成:《Python學習手冊 第五版》 -第24章 模塊包
2020.05.11-2020.05.17 第25章,已完成:《Python學習手冊 第五版》 -第25章 高級模塊話題
2020.05.18-2020.05.24 第26章,已完成:《Python學習手冊 第五版》 -第26章 OOP:宏偉藍圖
2020.05.25-2020.05.31 第27章,已完成:《Python學習手冊 第五版》 -第27章 類代碼編寫基礎
2020.06.01-2020.06.07 第28章,已完成:《Python學習手冊 第五版》 -第28章 一個更加實際的示例
2020.06.08-2020.06.14 第29章,已完成:《Python學習手冊 第五版》 -第29章 類代碼編寫細節
2020.06.15-2020.06.21 第30章,已完成:《Python學習手冊 第五版》 -第30章 運算符重載
2020.06.22-2020.06.28 第31章,已完成:《Python學習手冊 第五版》 -第31章 類的設計
2020.06.29-2020.07.05 第32章,已完成:《Python學習手冊 第五版》 -第32章 類的高級主題
2020.07.06-2020.07.12 第33章,已完成:《Python學習手冊 第五版》 -第33章 異常基礎
2020.07.13-2020.07.19 第34章,已完成:《Python學習手冊 第五版》 -第34章 異常編寫細節
2020.07.20-2020.07.26 第35章,已完成:《Python學習手冊 第五版》 -第35章 異常對象
2020.07.27-2020.08.02 第36章,已完成:《Python學習手冊 第五版》 -第36章 異常的設計
2020.08.03-2020.08.09 第37章,已完成:《Python學習手冊 第五版》 -第37章 Unicode和字節串
2020.08.10-2020.08.16 第38章,已完成:《Python學習手冊 第五版》 -第38章 被管理的屬性
截止本章內容,本書內容完結,感謝您的閱讀與交流
完結於2020年7月21日 凌晨5點
后續內容:《Python 編程 第四版》、《利用Python 進行數據分析 第二版》
敬請期待!!!