本書作者是一名自學成才的程序員,經過一年的自學,掌握了編程技能并在eBay找到了一份軟件工程師的工作。本書是作者結合個人經驗寫作而成,旨在幫助讀者從外行成長為一名專業(yè)的Python程序員。 本書包括5部分內容:第一部分(第1~11章)介紹了編程基礎知識,以及函數、容器、字符串、循環(huán)和模型等概念;第二部分(第12~15章)介紹了編程范式和面向對象編程等知識;第三部分(第16~20章)介紹了Bash、正則表達式、包管理器和版本控制等編程工具方面的知識;第四部分(第21~22章)主要涉及數據結構和算法方面的知識;第五部分(第23~27章)則是關于求職與團隊協(xié)作的內容。 本書可以滿足幾乎所有想要學習編程的初學者。本書適合高中、大學階段想要自學編程的學生,以及其他行業(yè)想入門編程的人,同時也適合作為編程入門的培訓教材。