python迭代器 初讀“Python基礎(chǔ)教程”自學(xué)Python完全讀不懂,該如何是好?
初讀“Python基礎(chǔ)教程”自學(xué)Python完全讀不懂,該如何是好?作為一個整體,Python相對容易學(xué)習。如果你不明白,你可以從以下幾點開始1。太著急了,想直接看效果,堅持住2。你還沒有找到閱讀編程
初讀“Python基礎(chǔ)教程”自學(xué)Python完全讀不懂,該如何是好?
作為一個整體,Python相對容易學(xué)習。如果你不明白,你可以從以下幾點開始
1。太著急了,想直接看效果,堅持住
2。你還沒有找到閱讀編程書籍的感覺,所以你需要堅持下去,等待啟示。你可以試著在
4的指導(dǎo)下找到一個理解它的人。你可以找一些視頻開始
希望對你有所幫助
Python和其他編程語言一樣,高級階段是相對于初中階段的一個提升階段。其實,到了高級階段,就意味著可以獨立完成一個項目模塊,甚至可以獨立策劃和推廣獨立的中小項目。你需要掌握什么技能才能達到這個階段?
1. Django框架;
2。Flash框架;
3。三種數(shù)據(jù)庫語言(mysql、redis、mongodb),特別是mysql與python的交互;
4、Linux操作系統(tǒng)的命令操作;
5、web爬蟲技術(shù);
6、使用requests、selenium、scrapy等模塊。
等等。
編程開發(fā),尤其是現(xiàn)在的模塊化開發(fā),標準化學(xué)習教程并不代表你是否已經(jīng)進入了什么階段。例如:你熟悉python的所有知識,但是你不能做一個基本的小項目,甚至不能解決任何問題。通過學(xué)習過程進入高級階段是沒有意義的。
因此,在具體工作中,我們會評估一個人是否能進入高層,或者他是否有能力擁有比團隊中普通成員更高的技術(shù)水平(記住環(huán)境)。事實上,我們確定你屬于這個團隊的高層。
Python的高級編程通常是根據(jù)您需要學(xué)習的知識點來衡量的,但它并不代表您的實際水平,也不代表您是團隊中的高級程序員。
python高級編程都有什么?
pythonweb用于開發(fā)web應(yīng)用程序的后臺。所以可以說,如果你不懂HTML、CSS和JavaScript,就不會影響你對pythonweb框架的學(xué)習。但是,通過了解這些知識和前臺的工作原理,了解pythonweb框架是如何工作的對您非常有幫助。例如,論壇如何向服務(wù)器提交數(shù)據(jù)。同時,上面提到的HTTP協(xié)議、B/S模式的工作模式和CGI知識對于理解pythonweb框架的工作原理也非常重要。在理解了這些之后,我想你可以開始學(xué)習pythonweb框架了
所以,第一步是學(xué)習python語言。首先學(xué)習python的基本語法,然后學(xué)習python的高級用法(如閉包、面向?qū)ο蟮龋?,然后了解每個標準庫的用法,最后熟悉pep8編碼規(guī)范。
在第二步中,將使用web框架開發(fā)大多數(shù)后端業(yè)務(wù)邏輯,以提高開發(fā)效率。常見的pythonweb框架包括Django、flag、tornado等。我建議您掌握Django,因為Django是一個全面的框架。此外,您需要了解rest并學(xué)習如何編寫restfulapi。
第三步是數(shù)據(jù)庫。目前在網(wǎng)站業(yè)務(wù)后端使用的數(shù)據(jù)庫有三種:關(guān)系數(shù)據(jù)庫(mysql等)、文檔數(shù)據(jù)庫(mongodb等)、內(nèi)存數(shù)據(jù)庫(redis等)。由于這三種數(shù)據(jù)庫各有優(yōu)勢和使用場景,我們需要了解不同類型數(shù)據(jù)庫的使用方法和應(yīng)用場景,并靈活地應(yīng)用到后端代碼中。所以我們應(yīng)該學(xué)會如何使用、設(shè)計和優(yōu)化數(shù)據(jù)庫。
第四步,前端知識需要了解基本的HTML、CSS、JavaScript。通常,前端開發(fā)和后端開發(fā)是分開的,因此了解前端知識是很有幫助的。能夠知道你需要向前端交付什么,從而提供團隊合作效率。如果你對前端知識感興趣,可以先學(xué)習bootstrap、Vue等
在開始學(xué)習書本知識的時候,再嘗試做一些實用的工具,邊做邊學(xué),效果很好,難度取決于你用它做什么。