大學畢業做了五年前端,javascript算不精通但是很熟練,今年28了,薪資一直還在10K左右徘徊,職場也一路平平淡淡,非常苦惱。最近公司新成立一個部門,內部招聘Python,薪資是我現在的兩倍,主要做Data Acquisition和web開發。我高度興趣,畢竟是老員工,公司的HRD也極力推薦我,但是之前從來沒有接觸過Python,我想用兩個月時間,每天兩小時來學習Python,請問我該如何去做學習計劃以及該從哪裡開始學習,看什麼教程、書或者資料?如果認真學習兩個月是否可以達到中級水平?(獨立編寫一些常用的web項目與分布式爬蟲的製作!)
回複內容:
Python教程 - 廖雪峰的官方網站
小白的Python新手教程,具有如下特點:
中文,免費,零起點,完整樣本,基於最新的Python 3版本。
實戰部分包含一個完整的webapp。
- 讀《Python Manuals》裡的 tutorials。
- 讀《笨辦法學Python》
- 讀《Head first Python》
- 讀《Django manuals》
- 讀《Python Manuals》裡的 Lib Ref & Lang Ref,或先讀拙著《編寫高品質代碼:改善Python程式的91個建議 (豆瓣)》再讀前者
- 工作中,讀用到的所有庫的 Manuals,遇到問題就讀一下這些庫的源碼(淺嘗即可)
- 讀《Python源碼剖析》
- 讀《Python 開發實戰》
- 帶新人,更新這個書單。
do sth.
import requests
import splinter
import bs4
import scrapy
import sqlmap
import numpy
import django
import sqlite3
import mysqldb慢工出細活,多讀書,多動手,多思考。。
當然,這很困難我感覺我自己Python上手挺輕鬆的,並沒有看太多的Python教程。分享一下學習經曆,希望對你有用。
很早之前學習C++的時候就知道Python了,但是一直沒怎麼關注。後來又陸陸續續學了Java和C#這兩種物件導向的語言,這個過程也偶爾聽人說起Python,但還是沒什麼學Python的衝動。
有個學期有門課程實驗給了一份Python代碼,於是我決定學Python。當然我並不打算精通,只要足以看懂那份代碼就行了。
當時我也學過兩三種語言了,所以對一門程式語言的要素體會比較深。大概花了一兩天的樣子,我把一個精簡的Python教程快速探索了一遍,達成了看懂那份代碼的目標,然後就一直沒再碰過Python了。
過了可能近一年之後,我選修了一門大資料推薦演算法的課,課程作業要求用Python寫。於是我又花了幾天找了個教程簡單回顧了一下Python文法,然後就開始一邊bing百度Google,一邊查Python文檔編寫演算法作業了。這個過程中,我逐漸喜歡上了那種用幾行Python代碼代替一坨C/C++/Java代碼的感覺。。。。。。
等到課程完結的時候,我依靠網路和API協助文檔已經能比較隨意的運用Python語言了。看下基本文法,然後直接開始擼碼。
比如前些天我要考學位英語,頻繁查網頁版的有道詞典,其實我的需求只是說看一下不認識單詞的中文意思,但是查詢到好多沒用的資訊。於是花半小時寫了個非常簡單的有道詞典查詞功能。
futantan/Dic-scraper · GitHub
不要在文法基礎上面花費太多時間,項目驅動往往是最快的,遇到的坑多了,頭破血流後,就知道怎麼做了。這樣的時間內,看一本書都是困難的。
但是,如果你知道你的職位的工作內容,然後只看相關的,那大概是沒問題的。
不過不知道你們內部有沒有面試,這是個問題。前端我覺得這兩年火很多了呀,大廠裡5年左右的前端待遇遠不止10k,平均不比python差,python雖好需求量沒那麼大。當然如果牛都牛。
你確定要放棄前端?有開發經驗,上手很快
推薦看一遍《python核心編程第2版》。
也可以參考一下
請看黃哥本人寫的文章
如何捅破python編程的那層紙
article/pythonstudy.md at master · pythonpeixun/article · GitHub
剪刀石頭布小習題三種語言python2、php、go代碼
article/jdstb.md at master · pythonpeixun/article · GitHub
一段小代碼說明@property裝飾器的用法
一段小代碼說明@property裝飾器的用法
黃哥python遠程視頻培訓班
article/index.md at master · pythonpeixun/article · GitHub
黃哥python培訓試看視頻播放地址
article/python_shiping.md at master · pythonpeixun/article · GitHub
《Python Manuals》裡的 tutorials,有中文版