每日一發小視頻
就我身邊的情況,我帶過不少學生,多多少少算下來差不多也有2000多位了,很多人的情況和你一樣,也是想要自學。最後我做了一個數據分析,那些說想要自學從事這方面工作的說話就像放屁一樣,從入門,死在了入門的路上。為什麼我會說想要自學從事這方面工作的人說話像放屁一樣,因為我看見這樣的問題我實在是很反感!
你知道什麼事Python嗎?你知道掌握Python需要多久的時間嗎?你知道Python可以從事哪方面的工作嗎?你知道Python有哪些學習方向嗎?你自己想要從事Python哪個方向的工作你考慮清楚了嗎?Python系統學習需要掌握多少知識點你知道嗎?你想要從事的Python工作需要掌握哪些東西你瞭解清楚了那?企業和崗位需要你具備哪些技能你具備了嗎?
所以你自己目前處在什麼樣的一個現狀你明白嗎?自學半年就像要從事這方面的工作,你想的可真天真,你之前有具備其他編程語言嗎?如果沒有,那麼別想了,我給你一個準確的答覆,三個字:
不可能!首先入門需要掌握那幾個知識點你知道嗎?
第一:環境和編輯的安裝我估計就能把你搞的暈頭轉向。
第二:新手入門學習Python2還是3弄清楚了沒。
第三:聽說Python的編輯器有很多,到底用哪一個呢?
第四:配置和啟動Django Tornado能弄明白嗎?
第五:項目和框架這塊應該怎麼學?
以上就是我簡單舉的幾個例子,這幾個例子只是Python所有內容中佔比很小很小的一部分,是不是有點受打擊了?如果是那就對了。不過說到底,既然受邀回答問題,那麼我還是要給你一個好的學習規劃和學習路線。
首先給你推薦幾本書籍:
爬取了豆瓣 Python 標籤下所有書籍,為大家推薦一些Python入門的好書!
一、 前言
學習一門編程語言最重要的有兩點:
- 一本可以幫助你概覽知識框架的好書;
- 持續不斷地實踐和總結。
二、 找到一本適合自己的書!
在學習編程的初級階段,一本好的入門書籍往往可以讓你打下堅實的基礎,從而提高學習效率,不用往復。
個人能力、精力畢竟是有限的。所以,爬取了豆瓣 Python 標籤下所有的書籍,我們從那些評論數、星數都較高的書籍開始找起,選擇適合我們的 Python 入門書籍。
我有了一些功夫,從400多本 Python 相關書籍中篩選了一些,並按照內容進行了分類,主要包括:
- Python基礎
- Python進階
- Python高階
- 算法與數據結構
- 網絡數據採集|爬蟲
- Web開發
- 科學計算&機器學習
- 計算機安全
這些分類下的書籍,都是該分類下書籍中經過時間和群眾檢驗過的。但是,他們適合的讀者人群不太相似。比如:介紹 Python 基礎教程的書籍中就有適合孩子看的、適合非計算機專業人群看的和有一定編程基礎人看的。
以,大家應該根據自己的情況來選擇書籍。為了方便大家更好的選擇,每個書目都對應了豆瓣的鏈接(,大家可以通過其他網友的評論來自行選擇。有一些是我看過的書籍,我在書目後打了簡略的標籤。
Python_Book_List01 Python 書籍內容分類
Python基礎
- Python編程快速上手 推薦使用
- Think Python 推薦使用
- Python基礎教程
- A Byte of Python
- Python for Informatics
- Python編程:從入門到實踐 推薦使用
- Invent Your Own Computer Games with Python 適合孩童
- 從Python開始學編程 編程思想
- Python Tutorial 作者:Python之父
- 與孩子一起學編程老少咸宜的編程書
- Python核心編程(第二版)
Python進階
- Effective Python Pythonic
- Fluent Python
- Python Cookbook
- 編寫高質量代碼:改善Python程序的91個建議
Python高階
- Python源碼剖析
算法與數據結構
- Problem Solving with Algorithms and Data Structures Using Python 在線交互閱讀
- 網絡數據採集|爬蟲
- Python網絡數據採集推薦
- 用Python寫網絡爬蟲
Web開發
- Flask Web開發:基於Python的Web應用開發實戰 Flask教程
- The Definitive Guide to Django Django教程
科學計算&機器學習
- 利用Python進行數據分析 Numpy&pandas
- 機器學習實戰
安全
- Python灰帽子
首先給自己規劃一條系統的學習路線,先學什麼,後學什麼。然後按照這條學習路線,每天給自己安排一定的學習任務,保證代碼量。在學習的過程中,做好筆記,把重要的知識點都記錄下來,方便以後查閱和複習,定期對以前的知識點進行歸納和總結,不至於學了新的知識忘了以前學過的。
Python比較簡單,容易學習和掌握,對於沒有編程基礎的人來說比較容易上手。開發環境的搭建也比較方便,不需要配置複雜的運行環境,更不需要配置分佈式集群,下載安裝就能做實驗了。
這是我給你介紹的的Python學習路線,挺全面的,可以參考一下。
第一部分:Python語言基礎
第二部分:數據庫開發技術
第三部分:web前端
第四部分:Python web開發
第五部分:Python web項目
第六部分:Linux
第七部分:NoSQL
第八部分:數據可視化
第九部分:爬蟲技術
第十部分:人工智能
如果你有不同的見解,歡迎你們評論區留言。
菜鳥學Python
最近幾年Python的發展勢頭非常好,很多程序員都開始使用Python語言做相關開發,我目前也在使用Python做機器學習相關的開發。我在頭條上寫了關於Python學習的系列文章:跟我從零開始學Python,想學習Python的朋友可以關注我,相信一定會有所收穫,有相關的問題也歡迎諮詢我。
21歲開始學Python還是不錯的時機,通過半年左右的學習應該能掌握Python的常見用法。我是29歲開始學習Python並在研發的項目中使用Python,目前依然在使用Python做機器學習算法實現。與我之前使用的Java語言比較起來,Python更方便、簡單和快捷,通過豐富且強大的庫支持,使用Python往往非常輕鬆,修改起代碼來也並不複雜。所以,從我自身的角度來說,我是非常喜歡Python語言的。
Python是一個功能完善的開發語言,自身生態比較健全,是可以做落地應用的語言之一。在學習Python的過程中需要制定兩階段學習任務,一個階段是學習Python的基本語法、瞭解Python的語言細節,另一個階段是使用Python做某個具體領域的開發,比如Web開發、大數據或人工智能方面。第一個階段是入門,第二個階段是深入學習。
自學Python在第一個階段還是沒有問題的,因為Python本身就以簡單、明確和優雅著稱,所以即使沒有語言基礎的人也能通過一段時間的學習掌握Python的基本用法。但是Python在大數據以及人工智能方面的應用還是有一定難度的,難度主要體現在算法的理解和實現上,這往往需要程序員有一定的數學基礎。比如使用Numpy庫就需要有線性代數的基礎,使用Matplotlib庫需要概率論基礎等等。所以建議在學習Python的過程中,如果想從事大數據、人工智能領域的開發,則應該加強一下數學方面的學習,當然如果有紮實的數學功底則完全沒有問題。
當然,使用Python做Web開發也是比較常見的,Python與Java、PHP是傳統Web開發的三大解決方案。很多移動互聯項目的後端也可以使用Python進行開發,這些內容的開發對數學的要求就沒有那麼高了。
建議在學習完Python的基本語法之後,最好能加入到軟件團隊實習一段時間,畢竟開發語言在實際項目中的使用更能加深印象,通過程序員之間的交流也會得到更快的提高。
如果你有Python方面的具體問題,或者大數據、人工智能方面的問題都可以諮詢我。
IT人劉俊明
21歲自學Python當然是可以的,當時想半年就出去找工作可能有點難,這個要取決你學到什麼程度了。下面說說我的幾個建議吧
一、選擇使用Python開發的方向
我估計大多數人學Python可能都是因為Python最近實在太火了,因為人工智能的確一下子讓Python火起來了。但是,說真的這個方向真的不好學,想入這個方向要慎重,特別是初學者。往這個方向學半年想找工作基本是不可能,半年能入門就說明你很厲害了。建議剛開始學Python先往web開發和爬蟲等方向發展。
二、選擇一個合適自己的自學方式
自學的方式有很多種,比如看書和看視頻。選擇一個自己喜歡的學習方式,能提高效率。而且,選擇的教程也要選擇好的。學習編程的過程中,一定不要偷懶,堅持代碼都自己敲一篇。遇到問題,自己去網上查資料解決。Python中文社區和廖學峰學Python裡有很多關於Python的教程,可以多去看看。
三、項目很重要
在找工作的時候,簡歷上的項目很重要,多做幾個項目。說真的,想要自學Python半年找一份工作挺不容易的,一般培訓機構都要一年左右。最後,我有一些Python和機器學習方面的資料,有興趣可以關注我,私信回覆機器學習,後臺自動回覆鏈接。
機器學習之路
先給自己安排一個合適的學習路線,找相應的視頻教程,跟著視頻來練習,然後自己在把相應的功能獨立實現一遍,每天堅持練習寫代碼,做好筆記,保證一定量的學習時間。定期回去複習,對知識點進行梳理和總結。
瞭解過“如鵬網”Python課程和學習路線,可以作為參考。
1、python語言基礎
2、數據庫開發
3、web前端
4、python web開發
5、python web項目
6、linux
7、NoSQL
8、數據可視化
9、爬蟲技術
10、人工智能
詳細的可到“如鵬網”上去了解一下,有網絡的地方就可以學習,根據自己的時間來靈活安排學習進度。以前學習的時候,很多都是利用學校的空餘時間來系統的學習的,大二大三就開始工作了,拿著薪資上大學,有新的課程更新了,也是可以繼續來學習的。
每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,夯實基礎。
系統學習Python,需要學習資料的可後臺私信我哦(備註:python學習資料)。
玩著學編程
同21歲。大四還沒畢業。去年12月份去一個國企實習,發現和自己想法出入太大,便開始自學python,利用工作之餘自學了3個月左右。
現在春招,面試了3家數據挖掘崗位,2家拿到offer。
最後選擇一家上市公司的研究院。用python做些數據分析,機器學習的項目。
完全不晚,但是如果現在還不去學,就晚了。