我的學習歷程:我想免費學習Python,因此我必須養成每天的學習習慣(每天4個小時),甚至要利用我的周末。我的總體規劃是設定目標並追逐目標。我為7個星期設定了7個目標!
第1周
我的第壹周目標-(Python基礎知識)作為初學者,我們的第壹周目標應該是-熟悉Python基礎知識,例如變量,條件,列表,循環,函數。(好奇並探索您可以使用Python進行的操作)。由於我想免費學習python,所以我開始在互聯網上進行挖掘,幸運的是發現了壹個Python備忘單,對我有很大幫助。
第2周
第二周目標-(提高我的編碼能力)解決100多個編碼問題。反向字符串,回文,GCD,合並排序數組,If-then-else語句,循環,函數和python軟件包問題。“越努力,您就會成為更好的開發者”
第3周
第三周目標-(了解數據結構和算法),提升您的技能和知識,並學習基礎知識,例如堆棧,隊列,元組,樹,字典,鏈接列表,搜索(線性和二進制搜索),遞歸函數(階乘,斐波那契數列),排序(氣泡排序,選擇排序)和時間復雜度(線性,二次和常數)。
第4周
第四(探索Python庫)Python之所以在開發人員中如此受歡迎,是因為其令人贊嘆的庫可供用戶使用。您可以使用的壹些最常見的庫是Numpy,Scipy,Scikit-learn,Theano,TensorFlow,Keras,PyTorch和Pandas。
OpenCV是計算機視覺庫,可為您提供圖像處理功能!很酷吧?
SimpleCV,另壹個CV庫,本質上是OpenCV的子集,但學習曲線要低得多。
我發現個驚人的博客約有56個Python庫。
PyGame,壹個遊戲開發庫,可讓您制作出色的遊戲。
第5周
第五周目標-(學習Python框架)您必須學習至少3個流行的框架。閱讀框架文檔,在B站上找到視頻教程。必須以Numpy,Django,pandas和Scrapy開頭。
Django-壹個Web應用程序框架。從這裏您可以學習Django。
Flask(Python Microframework),另壹種流行的Web應用程序框架,更加紮實(因此更加靈活)的Web應用程序開發方法
第6周
第六周目標-(從事Python項目)這是最重要的。在這裏,您必須測試並應用您的知識。在第6周,您要做的就是至少處理3個python項目。我知乎分享了我以前的答案,您將在這裏獲得壹些適合初學者和中級學習者的出色python項目:使用Python構建的壹些出色項目?
第7周
第七周目標-(Python面試練習)恭喜!現在,您擁有在全球任何壹家技術公司中申請任何軟件工程工作所需的資源。現在,練習您的軟技能,並盡可能練習面試問題。