本書從實際項目出發(fā),以Python為主要編程語言從基礎知識到高級編程、從前端開發(fā)到后端開發(fā),全面系統(tǒng)的闡述在Python實際項目開發(fā)過程中所需用的到各種技術及相關知識。 全書共分為3篇:第1篇為入門篇(第1和2章),入門篇詳細講解Python編程語言的基礎知識,包括Python編輯器PyCharm的使用、Python的變量及標識符、數(shù)據(jù)類型、運算符、行和縮進、條件語句、循環(huán)語句、函數(shù)、面向對象編程、錯誤和異常、模塊及常用模塊的使用、包的使用、迭代器、生成器、裝飾器、多進程與多線程。 第2篇為應用篇(第3章~第6章),應用篇詳細講解Python與第三方軟件的結合及實際使用,包括Python對MySQL的操作、對MongoDB的操作、對Redis的操作、使用Python爬取網頁內容、爬取App內容、常見數(shù)據(jù)分析與可視化包NumPy、Pands、matplotlib的使用、Python與前端交互等。 第3篇為實戰(zhàn)篇(第7章~第8章),實戰(zhàn)篇詳細講解Flask框架的使用,并通過開發(fā)一個短視頻數(shù)據(jù)平臺將前文所學的全部技術內容應用在實際項目當中,使學以致用。除了開發(fā)項目之外,對項目的上線流程也做了詳細的講解,包括服務器的部署、域名設置、服務器的備案等。使所學的知識真正能用在實際項目當中。 本書可作為Python初學者入門書籍,也可作為從事Web開發(fā)或者數(shù)據(jù)分析技術人員及培訓機構的參考書籍。