Python基本語法學完了,接下來不知道要幹什麼?

在Edx上自學的,上了2個不同的入門基礎課,現在想開始學習實戰,可是網上查了很多,仍然不知道實戰要怎麼開始。


做爬蟲。

通過爬蟲程序可以學到HTML,JS,XPATH,多線程,資料庫操作,反爬蟲,代理庫,自動登陸,驗證碼識別,編碼和解碼,以及各種級別的錯誤處理和Exception。


估計你是學了很多語法,離實戰還有很長的路要走。

1、首先確人自己能寫代碼解決問題。

看看這樣的題目能寫出代碼嗎?

黃哥Python,2017-9-22出題了。

2、學習web開發等。

3、學習數據結構和演算法

程序員提升書大全。


不知道題主打算往什麼方向發展.我說說自己的學習過程, 題主可以適當參考

我學完語法過後馬上開始學習爬蟲, 因為覺得爬蟲很酷, 很有趣.

跟著網上的教程寫了幾個爬蟲過後,發現自己只知道要這麼寫,但不知道為什麼要這樣寫

於是又花了一點時間,學習了HTML CSS JS, 了解了一點HTTP.學完這些後,普通的靜態頁面對我來說已經不在話下了.

後來在爬學校的教務處的時候發現,爬蟲爬出的內容和瀏覽器中的不一樣.於是又開始學慣用瀏覽器抓包, 登錄, ajax等等...學完這些後, 普通的動態頁面我也能搞定了.

學到這裡我對網頁的前端, 還有前後端的交換已經有了一個大致的了解了.然後我又開始了Flak框架的學習.

有了前面寫爬蟲的基礎, 學得還算比較輕鬆.

接下來就看題主的興趣了, web前端, 後端, 爬蟲都可以深入學習.

現在答主已經能搭一個十分簡單網站, 當然頁面的美觀和網站的安全不能保證就是啦(逃....

也可以寫幾個玩具, 比如清空微博, 搶課等小工具哈哈哈哈.

個人覺得選擇學習爬蟲來入門編程是比較好的.

你可以在學習爬蟲中遇到一些簡單的邏輯, 代碼風格, 代碼復用啊等問題, 對於數據量比較多的爬蟲, 數據如何在內存中儲存(數據結構的選擇), 要不要把數據存起來(資料庫的使用)等等

總之,我從寫爬蟲中學到了很多東西, 入門編程我覺得應該是做到了.

第一次認真答題, 可能答得比較亂, 請見諒哈~


千萬不要去寫爬蟲。

你剛剛學完基本的語法,需要的是focus到如何運用這些技術上,最好是有確定的輸入,然後通過正確的編碼,拿到正確的輸出從而獲得正想的反饋。不斷激勵自己學習。

相反,爬蟲你可能遇到的問題是:

  1. XPath 你不懂
  2. 寫了XPath,對方網站頁面改了
  3. 爬得太快了,又被封了

所有的這些都會使你跑偏,而不是去熟悉Python的用法

建議寫個博客試試


你的工作生活中有什麼可以用python來提升效率的,都可以拿來練手。

比我我做亞馬遜跨境電商,用python爬蟲批量獲取商品圖片價格等信息,通過pymysql存儲到資料庫,用pandas,numpy處理分析數據,最後用flask做網頁進行展示(進行中),使我能高效選品。


在工作或者學習中,做一個實際點的工作,不需要多大的項目,就能很快的熟悉了。


找些現成的demo運行運行,修改修改。

再找幾個好的框架,自己學習學習研究研究。

在中國,只要不是火箭上天造核武器,

一般人都能夠快速學會並勝任的。


多了

這是web開發的,爬蟲,數據分析,很多,都了解下,選好方向,深入學習。


拿起鍵盤就是干,多去gayhub上找例子看,多寫多寫多寫


謝邀。

可以用 Python 編程語言做哪些神奇好玩的事情? http://www.zhihu.com/question/21395276?utm_source=qqutm_medium=social (分享自知乎網)

以上,隨便找一個,總有一款適合你。


當時我學完python基本語法 寫的第一個腳本是自動更改excel文件 然後寫了輸入目錄後輸出該目錄下所有文件名 陰陽師自動刷御魂 爬蟲 慢慢來 從基礎的開始


做小程序


實例驅動學習,你想實現什麼?然後去查查實現這樣的效果要什麼技術,再帶著問題去學習,效果會好很多。


你學習Python之前就應該明確自己要做什麼。找個小項目試一試。


學習編程之前你要知道準備幹什麼 語法什麼的沒必要專門學


主要取決於你想幹啥。python的用途還是很廣的,可以web development,可以data science。或者你想先做一下演算法題或者python的language的題:

推薦:

flask: Quickstart - Flask Documentation (0.12)

django: Writing your first Django app, part 1

scrapy:Scrapy Tutorial - Scrapy 1.4.0 documentation

language: Practice Programming and Find Tech Jobs

language: Exercism.io: Crowd-sourced code mentorship.

data structure and algorithm: LeetCode


推薦閱讀:

python在不用框架的情況下如何寫網站後台?
如何使用Python實現多進程編程?
現在學完Python的就業形勢怎麼樣?
有沒有什麼值得推薦的輕量級Python IDE?
Python中 交換整個字典的鍵與值 最快和最簡潔的方法分別是什麼?

TAG:程序員 | Python | 編程 | Python入門 | Python開發 |