先說幾句題外話,非計算機專業學python要看拿來干嘛了。我的建議是比如說你手上真的有個想法打算去實現,需要借助一種編程語言,那么學python沒問題。如果你現在正在求職,目標公司對于python或者相關技術有硬性要求,那么去學python。如果是因為看到網上宣傳的全民python熱潮而學習的話,那么你可能需要知道的是,入門完全沒有問題,但是你拿python啥東西都做不出來的。
以下是我的一些個人經驗。
1. 明確學習python的目的
先想好自己要用python來干什么,python的方向太多太雜,普通人根本不可能說我可以做到精通python的所有功能。大部分人主要使用python某一方面的功能。并且根據此功能在對相關的技術進行了解。舉例說明,比如你想做數據分析相關工作。那么之后你可能需要主攻方向為python的numpy和pandas庫的學習。由于數據分析需要前期的數據采集和后續的可視化展示甚至是建模分析。那么你可能會花點時間學習seaborn和sklearn庫,并且由于可能涉及爬蟲,那么就需要對scrapy框架有所了解。那么這就對你后續的學習起到指導作用了。其他的諸如網站制作方向的Django,或者小游戲方向的pygame等,就不值得你花大量精力去學習了。
2. 學習基礎語法只有學會了看python的報錯信息,才算是真正開始邁入python的大門了。
報錯信息一般分為如下三個大部分:第一部分是Traceback提示;第二部分是回溯到報錯代碼所在行,并且如果報錯代碼是引用的函數會一直回溯到函數的源頭;第三部分是錯誤類型以及對該錯誤的描述。
我關注重點為先看錯誤類型和錯誤提示,分析錯誤原因是因為報錯行寫錯了,還是由于之前的某個地方出錯了才導致當前行代碼出錯。最后才是去修改,再調試。
學會看報錯信息比你學會用一百個python庫都重要的多。我有很多學python的朋友一直因為懶得看報錯信息,懶得自己去分析,所以代碼能力一直難以提高。大部分時候只會拿現成的代碼來用。畢竟自己寫一旦報錯就完全不知道該咋辦了。我認為學會看報錯,是學任何編程語言的首要任務。更何況python的報錯信息我個人認為是對用戶來說非常友好的了,很多大型庫的報錯信息都寫得十分詳細,十分人性化了。
3. 多多實踐
多去GitHub上找一找和你想做的東西相關的項目,去啃一啃別人的代碼。然后自己一點點敲出來,看看能不能復現,甚至做得更好。這一塊很需要耐心,也是最容易讓人泄氣的一部分。告訴自己堅持堅持。python很簡單,只要你愿意花時間去琢磨,去練習,入門之后的提升是飛快的。
希望我的回答能對你有所幫助!
(1)可以去支付寶里的“淘寶好學”里花費積分去購買免費的學習python.
(2)可以下載一個APP“菜鳥教程”,里面有許多資料。
(3)可以在“嗶哩嗶哩”里搜python,里面有許多的視頻。
(4)可以在APP”騰訊課堂”里搜索Python。
(5)可以在APP“中國大學MOOC”里面有許多名校名師的關于Python講解,可以去里面看更多的Python的教程。
首先,我告訴你,免費的直播課非常稀少。
其次,直播課一般都是各大培訓機構才有的,他們是招收了一批學員,然后在統一的時間進行一次由淺到深的培訓。
最后,學習Python不一定非得要看直播課啊,可以選擇看錄播,也就是直播視頻回放。或者是各大視頻網站,有很多免費的Python課程。比如網易云課堂,騰訊課堂,B站等等。
直播課的好處就是講師在直播的過程中有一個互動的過程,你有什么問題講師可以在線為你解答。這是錄播課所不能比的。
個人建議:選擇一個符合自己學習風格的課程,然后找一個比較靠譜并且樂意幫助你的大牛,然后你可以在自我學習的過程中,遇到問題后請教大牛。我相信作為研發工程師的大多數人都會樂意的幫助你解答,但是最好不要問那些百度一下你就知道的問題。
其次就是問問題的時候不要太磨嘰,比如,在嗎?這些詞,一次性的把你遇到的問題描述清楚,然后大牛看到后自然會給你解答。
沒錯,我就是那個樂于助人的小牛。希望我的建議能給你帶來幫助。
可以去扣丁學堂官網哦