從學習python開始,一直是自己摸索,但是時間不等人啊,所以自己為了節省時間,決定報個班系統學習,下面整理的文章都是自己學習后,認為重要的需要弄懂的知識點,做出鏈接,一方面是為了自己找的話方便,一方面送給想學習python的同學,因為沒有學習完,所以實時更新,敬請期待,,,,
雖然自己能力有限,但是要是有同學有不懂的可以留言,在下會的有的一定知無不言,言無不盡(除了下面的文章連接之外,小編還補充了自己的自學之路,希望自學的同學一定要堅持)
python全棧開發學習目錄
一,基礎知識
1,python的安裝 方法,鏈接:http://www.cnblogs.com/wj-1314/p/7428435.html
2,pycharm的安裝方法,鏈接:http://www.cnblogs.com/wj-1314/p/7919296.html
3,淺析格式化輸出和深淺copy,鏈接:http://www.cnblogs.com/wj-1314/p/7436299.html
4,輸出顏色與樣式的方法,鏈接:http://www.cnblogs.com/wj-1314/p/7449812.html
5,淺談編程規范的重要性,鏈接:http://www.cnblogs.com/wj-1314/p/7551184.html
6,python的編碼問題詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8279890.html
7,集合操作方法詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8423273.html
8,字典操作方法詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8421724.html
9,列表操作方法詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8433116.html
10,字符串操作方法詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8419009.html
11,三級菜單和登錄認證程序,鏈接:http://www.cnblogs.com/wj-1314/p/7450089.html
12,購物車程序,鏈接:http://www.cnblogs.com/wj-1314/p/7447834.html
13,闖關總結,鏈接:http://www.cnblogs.com/wj-1314/p/8403977.html
14,模塊一考核總結,鏈接:http://www.cnblogs.com/wj-1314/p/8403977.html
15,python 匿名函數與三元運算,鏈接:https://www.cnblogs.com/wj-1314/articles/8490618.html
二,函數編程
1,文件操作總結,鏈接:http://www.cnblogs.com/wj-1314/p/8476315.html
2,匿名函數與三元運算,鏈接:http://www.cnblogs.com/wj-1314/p/8490618.html
3,序列化及其相關模塊(json,pickle,shelve,xml)詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8206840.html
4,生成器和迭代器有這篇就夠了,鏈接:http://www.cnblogs.com/wj-1314/p/8490822.html
5,時間模塊time,datetime,鏈接:http://www.cnblogs.com/wj-1314/p/8533137.html
6,加密算法及其相關模塊的學習(hashlib,random,string,math),鏈接:http://www.cnblogs.com/wj-1314/p/8604266.html
7,重要的日志模塊logging,鏈接:http://www.cnblogs.com/wj-1314/p/8607515.html
8,一篇就能理解函數基礎,鏈接:http://www.cnblogs.com/wj-1314/p/8490634.html
9,裝飾器 一篇就能講清楚,鏈接:http://www.cnblogs.com/wj-1314/p/8538716.html
10,關於操作文件的相關模塊(os,sys,shutil,subprocess,configparser),鏈接:http://www.cnblogs.com/wj-1314/p/8557077.html
11,淺談編程規范和軟件開發目錄規范的重要性,鏈接:http://www.cnblogs.com/wj-1314/p/7551184.htm
12,淺析模塊,包及其相關用法,鏈接:http://www.cnblogs.com/wj-1314/p/7510241.html
13,內置函數詳解,鏈接:http://www.cnblogs.com/wj-1314/p/7502187.html
14,*args和**kwargs的用法,鏈接:http://www.cnblogs.com/wj-1314/p/7484298.html
15,淺析對return的理解,鏈接:http://www.cnblogs.com/wj-1314/p/7481639.html
16,員工信息增刪改查程序。鏈接:http://www.cnblogs.com/wj-1314/p/8476435.html
17,模擬實現一個ATM+購物商場程序,鏈接:http://www.cnblogs.com/wj-1314/p/7501455.html
18, 闖關總結,鏈接:http://www.cnblogs.com/wj-1314/p/8476359.html
19,模塊二考核總結,鏈接:http://www.cnblogs.com/wj-1314/p/8534245.html
三,面向對象&網絡編程基礎
1,計算機基礎知識,鏈接:http://www.cnblogs.com/wj-1314/p/8687075.html
2,面向對象的程序設計,鏈接:http://www.cnblogs.com/wj-1314/p/8668481.html
3,面向對象設計思想發展史,鏈接:http://www.cnblogs.com/wj-1314/p/8693674.html
4,面向對象之封裝與類與對象,鏈接:http://www.cnblogs.com/wj-1314/p/8695557.html
5,面向對象之繼承與派生,鏈接:http://www.cnblogs.com/wj-1314/p/8675421.html
6,面向對象之多態與綁定方法,鏈接:http://www.cnblogs.com/wj-1314/p/8675548.html
7,異常處理問題詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8707804.html
8,面向對象進階之內置方法,鏈接:http://www.cnblogs.com/wj-1314/p/8716516.html
9,面向對象進階之元類metaclass,鏈接:http://www.cnblogs.com/wj-1314/p/8716575.html
10,面向對象終極進階之開發流程,鏈接:http://www.cnblogs.com/wj-1314/p/9023788.html
11,面向對象練習題,鏈接:http://www.cnblogs.com/wj-1314/p/8734839.html
12,socket網絡編程基本介紹,鏈接:http://www.cnblogs.com/wj-1314/p/8940764.html
13,socket網絡編程之粘包問題詳解,鏈接:http://www.cnblogs.com/wj-1314/p/8953148.html
14,網絡編程練習題,鏈接:http://www.cnblogs.com/wj-1314/p/8926398.html
15,網絡基礎知識-HTTP協議,鏈接:http://www.cnblogs.com/wj-1314/p/8366776.html
16,網絡基礎知識-子網划分,鏈接:http://www.cnblogs.com/wj-1314/p/8302473.html
17,網絡基礎知識-網絡協議,鏈接:http://www.cnblogs.com/wj-1314/p/8298025.html
18,淺析網站的基本構成和主要類型,鏈接:http://www.cnblogs.com/wj-1314/p/8022237.html
19,網絡基礎知識-TCP/IP協議各層詳解,鏈接:http://www.cnblogs.com/wj-1314/p/7588252.html
20,開發一套選課系統。鏈接:http://www.cnblogs.com/wj-1314/p/8707772.html
21,開發一個支持多用戶在線的FTP程序,鏈接:http://www.cnblogs.com/wj-1314/p/8707787.html
22,模塊三考核總結,鏈接:http://www.cnblogs.com/wj-1314/p/9023916.html
四,網絡編程進階&數據庫開發
1,操作系統基礎知識,鏈接:http://www.cnblogs.com/wj-1314/p/8302269.html
2,淺析IO模型,鏈接:http://www.cnblogs.com/wj-1314/p/8309118.html
3,淺析線程和進程,鏈接:http://www.cnblogs.com/wj-1314/p/8263328.html
4,淺析python中的socket server模塊的使用,鏈接:http://www.cnblogs.com/wj-1314/p/8260613.html
5,並發編程之多進程理論,鏈接:http://www.cnblogs.com/wj-1314/p/9039735.html
6,並發編程之多進程,鏈接:http://www.cnblogs.com/wj-1314/p/9042010.html
7,並發編程之多線程,鏈接:http://www.cnblogs.com/wj-1314/p/9039970.html
8,並發編程之多協程,鏈接:http://www.cnblogs.com/wj-1314/p/9040121.html
9,並發編程練習題,鏈接:http://www.cnblogs.com/wj-1314/p/9033428.html
10,Python GIL (Global Interpreter Lock),鏈接:http://www.cnblogs.com/wj-1314/p/9056555.html
11,基於線程開發一個FTP服務器,鏈接:http://www.cnblogs.com/wj-1314/p/9033434.html
12 ,MySQL:windows中困擾着我們的中文問題,鏈接:http://www.cnblogs.com/wj-1314/p/9147166.html
13,MySQL:測試題,鏈接:http://www.cnblogs.com/wj-1314/p/9213885.html
14,MySQL及其圖形界面navicat的安裝,鏈接:https://www.cnblogs.com/wj-1314/p/7573242.html
15,數據庫,常見筆試題(一),鏈接:https://www.cnblogs.com/wj-1314/p/7643125.html
16,淺析mongodb,鏈接:https://www.cnblogs.com/wj-1314/p/8214028.html
17,python python操作MySQL,鏈接:https://www.cnblogs.com/wj-1314/p/8325025.html
18,MySQL基礎知識,鏈接:https://www.cnblogs.com/wj-1314/p/8343101.html
19,MySQL進階之索引,鏈接:https://www.cnblogs.com/wj-1314/p/8353262.html
20,MySQL:初始數據庫,鏈接:https://www.cnblogs.com/wj-1314/articles/9113687.html
21,MySQL:SQL邏輯查詢語句執行順序,鏈接:https://www.cnblogs.com/wj-1314/articles/9175454.html
22,MySQL:單表查詢,鏈接:https://www.cnblogs.com/wj-1314/articles/9175425.html
23,MySQL:多表查詢,鏈接:https://www.cnblogs.com/wj-1314/articles/9170768.html
24,MySQL:進階之視圖函數,鏈接:https://www.cnblogs.com/wj-1314/p/8353567.html
25,MySQL:完整性約束,鏈接:https://www.cnblogs.com/wj-1314/articles/9122647.html
26,MySQL:性能優化之數據類型,SQL,八種連接,鏈接:https://www.cnblogs.com/wj-1314/articles/9152272.html
27,模塊四考核理論知識點,鏈接:https://www.cnblogs.com/wj-1314/p/9152658.html
28,模塊四考核程序知識點,鏈接:https://www.cnblogs.com/wj-1314/p/9214440.html
五,WEB開發基礎
1,前端學習內容的所有知識體系,鏈接:https://www.cnblogs.com/wj-1314/articles/9279483.html
2,html的簡單介紹,鏈接:https://www.cnblogs.com/wj-1314/articles/7874919.html
3,html語法介紹,鏈接:https://www.cnblogs.com/wj-1314/p/9221044.html
4,前端開發初始,鏈接:https://www.cnblogs.com/wj-1314/p/9216848.html
5,CSS基本介紹,鏈接:https://www.cnblogs.com/wj-1314/p/8372503.html
6,CSS語法基礎,鏈接:https://www.cnblogs.com/wj-1314/p/9224267.html
7,javascript基礎介紹,鏈接:https://www.cnblogs.com/wj-1314/p/8074911.html
8,javascript之變量與數據類型,鏈接:https://www.cnblogs.com/wj-1314/p/9357595.html
9,HBuilder的安裝及用法,鏈接:https://www.cnblogs.com/wj-1314/p/9368995.html
10,javascript之分支判斷與內置對象,鏈接:https://www.cnblogs.com/wj-1314/p/9357616.html
11,五句話搞定JavaScript作用域,鏈接:https://www.cnblogs.com/wj-1314/articles/10024646.html
12,JavaScript之ECMA對象的學習,鏈接:https://www.cnblogs.com/wj-1314/p/9812811.html
13,JavaScript之函數function對象,鏈接:https://www.cnblogs.com/wj-1314/articles/9484408.html
14,jquery的流程導圖,鏈接:https://www.cnblogs.com/wj-1314/articles/9721444.html
15,jquery的事件流程導圖,鏈接:https://www.cnblogs.com/wj-1314/articles/9721402.html
16,前端HTML+CSS+JS流程導圖,鏈接:https://www.cnblogs.com/wj-1314/articles/9721221.html
17,開發“小米商城官網首頁”(靜態頁面),鏈接:https://www.cnblogs.com/wj-1314/p/9384758.html
18,開發“tdolist”項目,鏈接:https://www.cnblogs.com/wj-1314/p/9446361.html
19,開發“抽屜新熱榜”,鏈接:https://www.cnblogs.com/wj-1314/p/8384638.html
20,模塊五考核總結,鏈接:https://www.cnblogs.com/wj-1314/p/9550454.html
六,WEB框架開發
目前主要使用的是Django,其標簽可以點擊這里:戳我
自學之路的各種苦難
這是2017年11月20日,我突然想鼓起勇氣寫下這篇文章,記錄一下自己的python 學習之路,可能這是一個流水賬,但是我想記錄自己的過去,記錄自己踩過的坑,因為這是自己摸索的路,期間有過各種挫折,也許以后我還會加上自己一路上的經歷,以此來警戒自己,也希望給看到的盆友們一些幫助吧。
自己大學渾渾噩噩的,想干點事情,但是不知道從何下手,我那時候已經大三了,對以后的路還是很迷茫,因為我們這個專業在本校只有一屆學長學姐踩過的路,所以對未來只能自己摸索。
一:接觸python的初步階段
大三下學期的一節課結束了,依稀記得是中午12點,我沒有去吃飯,而是在教室看手機,在哪看到了python,其實自己對這個東西當時還是有些了解的,但是遇到了人生第一個給我視頻的人,她叫(陝西~小夏),她當時要我截圖給她東西,我知道可能是網課管理員,但是還是給了(因為陝西的比較貼切,啊哈哈),她雖然忽悠我說自己也是初學者,但是我說了兩個軟件,她都不知道,我才覺得她不是初學者,只是個管理員而已。從這之后,我理解到某州教育機構,也認識到(A老師)和(B老師)【備注:都是教育機構的老師】,她們會給我一些免費的視頻(但是這些視頻其實很雜,很亂,沒有章節,后知后覺)讓我學習。
那時候是2017年的三四月份,我有了人生的方向,感覺自己的路找到了,很激動,認真的學習這些免費的視頻,最后發現什么都會了解到,但是學習的知識卻很亂,我就很迷,,,,,,,,,,,
二:了解python的迷茫階段
這時候,(A老師)和(B老師)出現了,告訴我我需要專門的培訓,系統的教育,這樣才能拿到高薪,我感覺自己上當了,但是我不服輸,我想靠自己,並不想報網絡培訓班,然后自己學,可是網上免費的東西都很雜亂,自己學的效率根本不高(這是我學了兩個月,總結的結果)
然后自己各種摸索,決定實習,在網上投了各種簡歷,還好學校不算很差,都收到了面試通知,但是進去后都是教育機構,這樣讓我更迷茫。。。。。。。。。
我又陷入了沉思,到底是不是必須報班,因為網上也說報班好(雖然不太相信網上的班),而且現實中好多也是教育機構,這時候不得不思考要不要報班。真的,在那時候陷入了報班的怪圈,以前不想報班是因為我不是計算機專業的,我是學統計的,是學數學的(這里不得不提一下,數學系的另一個專業是計算機專業,他們班不考研的都報班了,是c++和java,而我想學的是python,但是西安就沒有python線下的班,所以也是猶豫的一個因素,最后從后知后覺的角度來看,的確他們找到的工作待遇比其他專業剛找工作的待遇好的不是一點點),真的不知道怎么辦了,,,,,,,,,,
在思索中,自己根本想不到出路,一時間真的陷入了報班怪圈,但是沒有多少時間思考,又必須准備秋招,這時候人生有一個貴人出現了(我喜歡叫他學霸,他學習好,人好,眼光長遠),我和他徹夜長談,終於得到了一些啟發,我決定重振旗鼓,繼續學習,此時2017年八月初,,,,,,,,,,,,
三:確定目標,自學python
我開始有目標了,而且很堅定,就是做數據分析,自學python。
我了解到很多python的教育機構,也加過很多人,這時候又接觸到一個新的教育機構,叫老男孩IT教育培訓學校,也加了好幾個老師,也遭遇到要是不報班就會不理你的老師,也遇到了不報班還可以稍微給你指導的老師,總之遇到了很多,也更加確認了我不報班的想法,很堅定,但是還是要學習。
在家里我開始把matplotlib學完(這部分很簡單,但是做數據分析需要),然后也學了一些老男孩的教程(沒有報班,只是得到了一些資料而已),暑假有目標之后,我去學校學習了(在家學習效率確實不高),這里非常感謝學霸,真的(他不但鼓勵我,還給我介紹他舍友給我認識。讓我暑假在學校不至於孤單),當然也非常感謝暑假和我在工訓學習的小伙伴們(你們讓我學習到很多書本上學習不到的東西哦,也讓我意識到我和你們的差距)
2017年八月中旬,來到學校后,我先看老男孩教育機構的課程(此處也非常感謝老男孩,雖然我沒有報班,但是我還是用了你們的相關課程),然后也買到了幾本書。
這是我買的第一次與python相關的書,我愛不釋手,首先花費了不到一周時間看完了一本,此時感覺到時間不夠用,書也不夠看。
然后就不停的買書,不停的看,慢慢的學到了知識,自我感覺良好
四:趕鴨子上架,終於碰壁了
為什么說是趕鴨子上架呢?上面也說到了,時間不等人啊,秋招馬上就結束了,所以很着急,自己學的也努力,而且感覺效果還不錯,所以就去面試了。
在學了兩個多月,自己感覺還不錯,就去找相關工作,初步面試的基礎題都會了,但是面試官一問三不知,第一次的時候,我感覺是面試官在刁難我;但是經歷了兩次,三次,,,
我覺得是我自大了,想的多了,根本不是,他們問的問題,我都是了解,但是不是理解,這時候我靜下心來,想了想為什么?
可能這是我人生最萎靡的階段,為什么這么說呢,因為自己確定了目標了,但是卻沒有找到相關工作,是自己不夠努力嗎,我感覺自己很努力,python相關的東西,我也學完了啊,(此處說明一下,我不是計算機專業的)。
2017年11月,認真想了好長時間,我也看到了很多老師說的,靜下心來,自己思考,一遍思考自己的人生,一遍思考自己的學習方法,開始我覺得自己想走數據挖掘之路,自己的學習方法沒有問題啊,但是為什么呢,找個這個工作怎么這么難啊,
五:沉淀之后,修改路線
2017年12月,靜下心來,繼續看盜版視頻,就這樣看了一個月,其實學的東西很多,大家也明白,視頻只是一個指導作用,主要是自己學習,伴隨着視頻的指導,我學了面向對象,數據庫,前端知識,好多內容,確實學懂了,就這樣努力學習了兩個月,學到django的時候,有點累了,雖然學的很快,知識點看一遍就懂,但是好像發現給自己一個小項目都不會做,所以,我有點失落。
2017年1月底,我發現自己學習沒人交流,這樣閉門造車是不可行的,(那時候沒有意識到反復做項目的重要性)在思考之際,某老師給我打電話,問我領書的問題,雖然最后他的重點在報班了,我本來對他很 不屑的,但是AAA老師和我講道理,他也挺厲害的,沒有給我講報班的事情,只是問我自己掌握的怎么樣,我覺得ok,他說我面試你吧,就這樣我這兩三個月的自學成果被檢驗了,結果確實答了一半多,(重點:自己學過的知識答上來一半),這還只是理論部分,雖然沒考我編程,但是我知道,自己的編程水平比起理論差遠了,所以明白了一個道理,那就是資源問題和自己的學習方法問題。
靜下心來思考,編程這個東西確實需要不斷的練習,但是我只是看看看,我明白了自己的不足,鼓起勇氣報班了,這是2018年2月1號,拿着父母的血汗錢報班了,我會記得這個日子的。可能這是我“窮”而思變的開始吧,(自己確實時間太緊張了)
六:奮起直追,永不言棄
報班后,從頭開始學習,發現好多難點,自己以前學習的時候都跳過了,,,,(這點需要提醒自學的同學額,難點一定要掌握。)慢慢自己進入了學習的狀態,也有時間思考前面的路怎么走
這里小編總結有以下幾點,送給學習python的人,無論是自學,還是報班學習。(拙見,有補充的請大家暢所欲言)
1,一定要多寫代碼,不管怎樣看會,都不行,必須寫
2,一定要把難點掌握了,不要放棄每一個難點,必須弄懂
3,寫項目的時候,一定要弄懂思路,千萬不能自己騙自己
4,好多班的學習表都大同小異,希望自學的同學一定要堅持,我上面的python干貨就是一個個難點的文章,全看懂也是大神了。
5,有時間的話,還是希望自己學習,這樣會學到好多東西,
七:學習感悟,回首總結
這是 2018.8.19,我寫一下自己學習的流水賬,其實學到這,差不多視頻的東西沒有多大的意義了,我們主要是在被監督的環境下,養成了一種好習慣,那就是堅持不懈的學習,而且是有目的的學習。有可能后面的知識點,視頻錄制的並不多,但是我們卻知道自己需要自學些什么,這就是一種進步。我也不知道自己會說什么,但是我想說的是我們在別人的指導下,確實入門了,知道學什么了,那前面的路,走什么方向,那就是自己的興趣了。
無論如何,每個人都有自己的目的,當學習的目的達到了就ok了,后面的路,就看自己的方向了。加油!!!