Python 學習完基礎語法知識後,如何進一步提高?

在了解的Python的基礎後如何尋找小項目程序來學習?哪些網站社區相關的資源比較多?


感謝 @壯壯 妖. 我覺得這基礎離寫程序還不夠,就算看也只能停留在小腳本這個水平. 遇到複雜的語法或者調用了模塊還是搞不定的. 我個人建議買本&

或者&

去讀. 讀的過程體驗它的例子, 還可以在讀的過程中或者看完之後去嘗試寫一些程序. 程序是和自己的工作或者興趣相關. 可以先實現, 然後優化/加feature. 過程中出現困難或者不知道改怎麼進行思路可以去google/github/stackoverflow上面找類似的問題或者項目, 嘗試理解並且『搬』到自己的項目裡面.

提高python的路只有一條 -- 就是實踐, 寫代碼. 然後總結, 思考, 探索.
目標也很直接: 你會覺得過去寫的xx有更好的表達方式, 過去寫的xx寫的很爛

我來把我這條路的歷程總結下來做些提示:

1. 最開始很多是copy代碼
2. 發現這些代碼可以抽象-- 比如, 一屏下來好幾個函數長得差不多, 只是參數或者內容邏輯上有些變化. 那麼你可以把這些函數聚合成一個函數,通過傳遞不同的參數達到一樣的效果
3. 看別人的項目, 看到別人實現你要做的事情用什麼方式, 都有幾種方式, 你甚至可以研究下哪種方法效率更高,那種方式寫出來逼格更高, 然後總結, 思考,問問自己為什麼他們這樣用, 記下來.
4. 嘗試看一些大型一點的項目的文檔,甚至代碼 -- 可能造成我的環境里報錯了, 那就要研究為什麼, 甚至可能直接閱讀他的代碼找到原因-我用錯了, 他的錯. 慢慢地覺得它們有點近了.
5. 發現別人的項目import了好多沒見過的module, 我直接去google或者看python文檔看它是做什麼的, 都有什麼方法, 常用於什麼地方, 然後漸漸地用了幾次就記下來了.
6. 用python無非三種, 運維/devops,web開發, 數據分析/演算法. 每一種都有對應相關的庫, 你漸漸的熟悉他們的用法, 甚至你在生產環境推了xx, 效果很不錯, 心情灰常好.
7. 隨著你用的越來越深, 需要掌握的反而更多- 要學習一些前端的,學習一些linux/osx的. 你可能就會有想法, 我想做點什麼大事.
8. 這個時候可能你了解了MVC/MVT等等. 開始思考設計模式, 我要拆分, 讓架構更合理. 我就要推翻我過去寫的很多東西, 我準備重構了....
9. 重構過程很痛苦, 但是學到了很多. 然後設計模式也好, 設計思想也好, 漸漸的留在心裡. 以後再寫一個feature或者一個功能 會先跳出來很多為什麼, 我應該怎麼樣/不應該怎麼樣. 會發現代碼越來越漂亮. 效率越來越高.
10. 開始吐槽同事的代碼, 用法balabala. 既然吐槽了, 自己就不能太low對吧? 那對自己的要求就越來越高.
11. 開始閱讀大型的優秀項目的代碼, 閱讀是很類很痛苦的. 程序員最大的痛苦是什麼? 看別人寫的代碼. 你還要進入作者的角色, 考慮ta為什麼這麼寫這麼設計. 呃呃. 突然發現他的代碼邏輯有問題, 本地測試一下果然, 然後心驚膽顫的提了個pr. 然後被接收了. 這個世界立刻不一樣了 - 你發現你原來沒有想的那麼差, 你可以吐槽你以為認為牛b的xx,yy了.
12. 越來越有信心, 看了很多項目的代碼,也貢獻了很多. 學到了很多. 這個時候又再有了想法? python-我還有什麼不會的呢? 好多第一個蹦出來的就是--我還沒有讀過python源碼, 好吧c我不會. 但是標準庫基本是python寫的. 看看我成天import的那些東西是怎麼寫的, 還有什麼奇葩的用法.

這個過程很費時間, 我第一次讀大概有40%沒懂 或者忘記了. 但是已經有一種感覺 - 一旦想到一個需求就能想到python標準庫裡面有沒有已經實現了的,如果有可能記不清在哪裡-這就是挽回記憶的時候了. 我有一段時間在重構這部分, 把我寫的一大段一大段刪掉 換成`from x import y`. 然後我又一個認識-python最好的用法, 最nb的功能其實都在python標準庫裡面的. 我建議每個學python得都要看一遍標準庫. 而不是看python官方文檔而已.

好吧 我順便給標準庫貢獻了點代碼-我真的很想貢獻很多, 發現英文閱讀能力, python庫的測試覆蓋很高,代碼的作者們都很nb,造成我很費勁的只貢獻了幾行而已.

13. 從此之後, 設計一個項目我就有了新的角度 - python標準庫有沒有對應部分的實現. flask是怎麼設計的. 我能借用到什麼? celery這麼組合的, 那些我覺得不適合我這裡. 我怎麼調整? 我的這個東西在xx里有什麼樣的作用和位置

14. 繼續給喜歡的項目貢獻代碼, 順便讀讀它的代碼. 覺得我不喜歡的它的用法. 我fork一個. 做成我想要它成為的樣子.

15. 突然發現用了很幾年的web框架, 現在雖然用什麼都沒問題, 也可以現學現用. 但是發現一個根本點? 我為什麼一直在用別人寫的框架. 不如自己寫一個. 好吧我正在寫....

16. 對我來說就發生到這裡,之後的還不知道

希望對大家有幫助


謝邀。GitHub


作為經驗豐富的 Python 新手,推薦一下自己喜歡的 Dive Into Python 3。

  • 通過很多實例進一步學習 Python
  • 每個章節末尾會有 further reading,進行更深入的學習

另外該書這裡(Where to Go From Here)有各種高級主題的資料推薦。


https://github.com/Yixiaohan/show-me-the-code
http://www.pythonchallenge.com/
http://www.fullstackpython.com/best-python-resources.html
http://pbe.lightbird.net/
http://www.lightbird.net/dbe/
https://github.com/karan/Projects
http://www.reddit.com/r/Python/
https://www.hackerrank.com/

根本停不下來。


題主可以結合openCV,然後往圖像方向搞搞,很有意思


玄魂工作室--Coding - 知乎專欄 正在做關於python的教程,可以關注
最新文章

  • 不後悔一時衝動,因為收穫太多感動這是關於此話題的第二篇,也是最後一篇,說多了就矯情了!昨天,有一點衝動,破天荒的發了一篇抱怨的文章《我免費發布的… 查看全文
    玄魂工作室-玄魂 · 27 分鐘前
    1 贊 · 1 條評論
  • Python黑帽編程2.7 異常處理Python黑帽編程2.7 異常處理異常是個很寬泛的概念,如果程序沒有按預想的執行,都可以說是異常了。遇到一些特殊情況沒處… 查看全文
    玄魂工作室-玄魂 · 12 小時前
    6 贊
  • 我免費發布的東西,你拿去賣錢,我不平衡2016-08-11 玄魂工作室-玄魂 一年多前,錄了一套 Kali Linux web滲透測試--初級教程(23課時)。當時發布在51cto在線教… 查看全文
    玄魂工作室-玄魂 · 1 天前
    191 贊 · 40 條評論
  • 如何學python-第十五課 linux下的python腳本編程今天我們不講具體的python技巧。今天講講在linux下,從腳本創建到執行的過程。如果需要看win下的,可以留言,我會再做一… 查看全文
    李三思 · 1 天前
    15 贊 · 5 條評論
  • 玄魂工作室--咪嚕妹啦啦啦~最近是不是都被這個運動員妹紙的表情包刷屏了呢;這麼歡脫的妹紙在運動界堪稱一股清新的「泥石流」~讓我們為我國… 查看全文
    玄魂工作室-玄魂 · 3 天前
    3 贊 · 8 條評論
  • Python黑帽編程2.6 模塊我們已經學習了如何在你的程序中定義一次函數而重用代碼。如果你想要在其他程序中重用很多函數,那麼你該如何編寫程序呢… 查看全文
    玄魂工作室-玄魂 · 3 天前
    9 贊 · 1 條評論
  • 如何學python-第十四課 lambda及其使用上節課我們介紹了一些列表的高級使用方法。在本節,我們更進一步,討論一下lambda和它的一些使用。(嗯,我不會討論戈登… 查看全文
    李三思 · 3 天前
    19 贊 · 5 條評論
  • 單身狗,你並不孤單今天是七夕,互聯網上一片虐狗的言論。但我是個善良人,我想給單身狗帶來一點精神上的慰藉,即便是孤單,也要優雅,更何… 查看全文
    玄魂工作室-玄魂 · 4 天前
    25 贊 · 15 條評論
  • 每周一書-2016年8月9日很高興今天收到電子工業出版社的美女編輯 安娜 的贈書:(3本),這是幾本今年剛出的新書,我們也會重點宣傳一下,優先對外贈送。這裡先透露一下,下周會贈送Bootstrap這本書,想要的小夥伴… 查看全文
    玄魂工作室-玄魂 · 4 天前
    1 贊 · 2 條評論
  • 如何學python-第十三課 列表進階-切片 列表推導式歡迎回來。在上一節課,我們學習了邏輯運算符和成員運算符。按照慣例,這節課我們講點其他的東西,換換腦筋。本節課我們… 查看全文
    李三思 · 4 天前
    5 贊
  • Python黑帽編程2.5 函數寫了幾節的基礎知識,真心感覺有點力不從心。這塊的內容說實話,看文檔是最好的方式,本人的寫作水平,真的是找不出更好… 查看全文
    玄魂工作室-玄魂 · 4 天前
    24 贊 · 2 條評論
  • 每周一書計劃-2016.8.8每周一書計劃雖然現在互聯網上的知識足夠豐富,雖然搜索引擎足夠強大,雖然我們大部分時間都被碎片化,但是在這個煩亂、… 查看全文
    玄魂工作室-玄魂 · 5 天前
    20 贊 · 9 條評論
  • 如何學python-第十二課 邏輯運算符-成員運算符上一節我們介紹了元組和字典。這節課我們討論點別的換換腦筋,聊聊邏輯運算符和成員運算符(有些人也把這個翻譯成身份運… 查看全文
    李三思 · 5 天前
    10 贊 · 3 條評論
  • Python黑帽編程2.4 流程式控制制本節要介紹的是Python編程中和流程式控制制有關的關鍵字和相關內容。2.4.1 IF …..ELSE 先上一段代碼:#!/usr/bin/python # … 查看全文
    玄魂工作室-玄魂 · 5 天前
    7 贊
  • 如何學python-第十一課 元組與字典歡迎回來。上一期的如何學python里,我們討論了函數。我們今天將要學習的是兩種類似於列表(list)類型的數據類型。我們先… 查看全文
    李三思 · 7 天前
    3 贊 · 2 條評論
  • 如何學python-第十課 函數在上一節課里,我們學習了一些關於錯誤檢測和錯誤處理的知識。這節課我們來學習函數。我們將會介紹什麼是函數,以及如何… 查看全文
    李三思 · 9 天前
    11 贊 · 2 條評論
  • Python黑帽編程2.3 字元串、列表、元組、字典和集合本節要介紹的是Python裡面常用的幾種數據結構。通常情況下,聲明一個變數只保存一個值是遠遠不夠的,我們需要將一組或多… 查看全文
    玄魂工作室-玄魂 · 9 天前
    15 贊 · 5 條評論
  • 如何學python-第九課 tryexcept-錯誤與異常人非聖賢,孰能無過?寫程序的時候難免會遇到一些問題。本篇文章會介紹一些寫程序時常見的錯誤,並解釋一下其中的道理。… 查看全文
    李三思 · 9 天前
    7 贊 · 8 條評論
  • Python黑帽編程2.2 數值類型數值類型,說白了就是處理各種各樣的數字,Python中的數值類型包括整型、長整型、布爾、雙精度浮點、十進位浮點和複數,… 查看全文
    玄魂工作室-玄魂 · 10 天前
    2 贊 · 3 條評論
  • 2016阿里安全峰會重點資料下載風聲與暗算,無中又生有:威脅情報應用的那些事兒內容整理:https://yq.aliyun.com/articles/57700PDF下載:· Webs… 查看全文
    玄魂工作室-玄魂 · 10 天前
    32 贊 · 2 條評論
  • 如何學python-第八課 流程式控制制-For,While,循環語句,初見『函數』循環語句也許你會問,什麼是『循環』?在腳本程序里,循環就是『在一定情況下一次又一次的執行某些代碼』。舉個例子來說… 查看全文
    李三思 · 10 天前
    7 贊 · 4 條評論
  • 如何學python-第七課 列表型變數 列表方法 列表索引在上一篇文章里,我們介紹了if語句、elif語句和else語句以及條件判斷語句。我們今天來說點流程式控制制之外的東西:列表。列… 查看全文
    李三思 · 10 天前
    17 贊 · 5 條評論
  • 2016烏雲白帽資料下載2016烏雲白帽資料下載鏈接: http://pan.baidu.com/s/1mhEENcG 密碼: 7g57· 問題討論請加qq群:Hacking (1群… 查看全文
    玄魂工作室-玄魂 · 11 天前
    69 贊 · 6 條評論
  • Python黑帽編程2.1 Python編程哲學本節的內容有些趣味性,涉及到很多人為什麼會選擇Python,為什麼會喜歡這門語言。我帶大家膜拜下Python作者的Python之禪… 查看全文
    玄魂工作室-玄魂 · 11 天前
    267 贊 · 40 條評論
  • Python黑帽編程 2.0 第二章概述於 20世紀80年代末,Guido van Rossum發明了Python,初衷據說是為了打發聖誕節的無趣,1991年首次發布,是ABC語言的繼承… 查看全文
    玄魂工作室-玄魂 · 15 天前
    13 贊
  • 如何學python-第六課 流程式控制制-IF,ELSE,條件語句在上一篇文章里,我們介紹了流程式控制制的概念,並介紹了布爾類型。今天,我們會把上節課學到的東西與 if、else結合起來使… 查看全文
    李三思 · 15 天前
    8 贊 · 6 條評論
  • Python黑帽編程1.5 使用Wireshark練習網路協議分析1.5.0.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding Network Hacks Attack and Defense with Python… 查看全文
    玄魂工作室-玄魂 · 16 天前
    71 贊 · 17 條評論
  • 如何學python-第五課 流程式控制制初階 布爾類型當我們寫程序的時候,我們首要思考的問題就是,程序接收什麼樣的輸入,產生什麼樣的輸出。控制用戶的輸入,進行一系列處… 查看全文
    李三思 · 16 天前
    10 贊
  • 如何學python-第四課 基本的用戶輸入譯者註:原作者留的練習任務都比較靈活,並不是具體的要求。而根據我自身的經驗,很多同學看到這種需要探索精神的要求,… 查看全文
    李三思 · 17 天前
    8 贊 · 6 條評論
  • 如何學python-第三課 基礎字元串操作在上一篇文章中,我們學習了有關變數和輸出的一些基礎知識。大家應該還記得在上一篇文章中出現的字元串類型(string)吧… 查看全文
    李三思 · 18 天前
    7 贊 · 5 條評論
  • 如何學python-第二課 基礎輸出/變數/變數類型在python和其他主流的腳本語言里,有幾樣東西會在你在漫長的編程生涯里一直伴隨著你——不外乎輸出,變數,以及變數… 查看全文
    李三思 · 18 天前
    10 贊 · 4 條評論
  • 如何學python-第一課 入門簡介最近在論壇上閑逛的時候,我發現了一些相當不錯的python腳本編程的文章。不過,這些文章也有它們的局限性,因為它們更多… 查看全文
    李三思 · 18 天前
    62 贊 · 13 條評論
  • 烏雲掛了,知識庫的文章卻在流傳朋友圈都在轉,我也湊個熱鬧,涉及侵權或者違反法律,請通知我。烏雲知識庫文章:鏈接:http://pan.baidu.com/s/1hsGy5d… 查看全文
    玄魂工作室-玄魂 · 19 天前
    120 贊 · 25 條評論
  • Python黑帽編程1.3 Python運行時與包管理工具0.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding Network Hacks Attack and Defense with Python》一… 查看全文
    玄魂工作室-玄魂 · 19 天前
    26 贊 · 14 條評論
  • 關於《Python黑帽編程1.2》引發的基礎知識與工具的爭議上一篇文章《Python黑帽編程1.2 基於VS Code構建Python開發環境》在知乎發布後,首先引起了大家關於工具的爭議。開發Pyt… 查看全文
    玄魂工作室-玄魂 · 22 天前
    133 贊 · 39 條評論
  • Python黑帽編程1.2 基於VS Code構建Python開發環境Python黑帽編程1.2 基於VS Code構建Python開發環境0.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding N… 查看全文
    玄魂工作室-玄魂 · 23 天前
    120 贊 · 42 條評論
  • Python黑帽編程1.1虛擬機安裝和配置 Kali Linux 2016Python黑帽編程1.1虛擬機安裝和配置 Kali Linux 20160.1 本系列教程說明本系列教程,採用的大綱母本為《Understanding … 查看全文
    玄魂工作室-玄魂 · 24 天前
    93 贊 · 35 條評論
  • 使用you-get下載視頻網站視頻或其他使用you-get下載視頻網站視頻或其他文/玄魂 目錄使用you-get下載視頻網站視頻或其他前言1.1 下載、安裝依賴exe安裝pip安裝Antigen安裝Git 克隆源碼Homebrew 安… 查看全文
    玄魂工作室-玄魂 · 1 個月前
    23 贊 · 9 條評論
  • asp.net core 開發環境準備1.1 安裝sdk和運行時瀏覽器打開網址https://www.microsoft.com/net/download, 到.Net Core下載頁面。根據操作系統,下… 查看全文
    玄魂工作室-玄魂 · 1 個月前
    5 贊 · 1 條評論
  • Python黑客編程基礎3網路數據監聽和過濾Python黑客編程3網路數據監聽和過濾 課程的實驗環境如下:? 操作系統:kali Linux 2.0? 編程工具:Wing ID… 查看全文
    玄魂工作室-玄魂 · 2 個月前
    380 贊 · 14 條評論
  • debian(kali Linux) 安裝net Coredebian(kali Linux) 安裝net Corecurl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview1/scripts… 查看全文
    玄魂工作室-玄魂 · 3 個月前
  • 嗅探、中間人sql注入、反編譯--例說桌面軟體安全性問題今天這篇文章不準備講太多理論,講我最近遇到的一個案例。從技術上講,這個例子沒什麼高深的,還有一點狗屎運的成分,但… 查看全文
    玄魂工作室-玄魂 · 3 個月前
    6 贊 · 2 條評論
  • Python黑客編程2 入門demo--zip暴力破解上一篇文章,我們在Kali Linux中搭建了基本的Python開發環境,本篇文章為了拉近Python和大家的距離,我們寫一個暴力破解… 查看全文
    玄魂工作室-玄魂 · 3 個月前
    16 贊 · 3 條評論
  • kali linux Python 黑客編程1 開發環境初始化為什麼要選擇Python?Python作為目前Linux系統下最流行的編程語言之一,對於安全工作者的作用可以和C++相提並論。Python… 查看全文
    玄魂工作室-玄魂 · 3 個月前
    15 贊 · 1 條評論
  • kali 在線教學群 第一次 公開課 小結(1)

當你學習完基礎的語法知識之後,你的學習任務就發生了改變。儘管你已經「學習完」基礎語法,但是這個時候一般真正開始去寫難度稍高的東西依然會有難度。

所以,這個階段最重要的強化基礎知識,同時培養實戰能力。

強化基礎什麼的就不說了,太虛,推薦幾個實戰項目吧。

1、確定體系,確定方向
剛開始我了解了一下Python能做哪些:爬蟲、Web開發、科學計算,遊戲、圖形開發... ... 太廣啦,我需要找一個學習的切入點,即先學什麼內容,用Python去做什麼?

選擇爬蟲作為我Python學習的開始。方向確定後,簡單了解語法,找了幾段代碼邊看邊改,熟悉Python爬蟲,一開始是從網上爬圖片,然後是頁面解析 xpath , beautifulsup , 寫了這篇文章:當我們學Python時,我們學什麼?。上周一個Python的公眾號跟我聯繫要求轉發。

基本的數據抓取沒有問題後,我開始學習Scrapy框架(中間還學習了mongodb),一次數據爬取可以達到10W+,寫了這篇文章:60小時Python爬蟲學習:從100行數據到10W+數據,這篇文章也受到某V的關注,說很不錯。

手頭的數據多了,就想這多數據如何處理,於是接觸數據分析,剛開始數據分析時困難重重,沒想到我寫的爬蟲的文章下,就有留言給我推薦書。開始了Python科學計算的學習。

2、選擇項目,解決問題
在Python數據統計和分析上,剛好看到簡書上一個連載榜的統計,順帶幫助解決這個數據抓取和統計。日常工作中也有一些小的應用。

然後圍繞簡書的數據,寫了幾篇數據分析,也受到了簡叔關注和點贊。之後也加了一些與聯繫我想做數據分析或想要數據,或者跟著學習的朋友。

3、快速輸出,由此及彼
學習是一個輸入的過程,而項目和文章是輸出,高質量的輸出就是檢查你的學習效果的最好方式。Python的整個內容已經很清晰。寫文章的過程還了解數據可視化,分詞技術。

最近關注兒童如何學習編程開發,《與孩子一起學編程(Python)》,也想比較一下兒童編程如何教,兒童學Python與學scratch有什麼不同。
如果你是沒有計算機基礎,沒有編程語言基礎,看看這本書,就知道學習掌握一種開發語言根本不是問題。

Python數據分析還要走一個比較長的時間,了解到Python在Web開發中的優勢後我開始學習Python Web,掌握了Django開發整個流程,我選擇的是做個博客。

文章部分內容來自於簡書:有哪些項目在編程學習中練手最有效?


你想更深入了解學習Python知識體系,你可以看一下我們花費了一個多月整理了上百小時的幾百個知識點體系內容:

【超全整理】《Python自動化全能開發從入門到精通》筆記全放送


我把我的學習方法說給你聽聽吧
首先是掌握基礎知識,網上有很多基礎知識,比如這個網站就有Python全套的視頻教程,可以去看看:Python視頻教程_Python開發實戰視頻 而且裡面還有很多項目教程,掌握基礎知識之後可以練練手
然後掌握基礎知識之後,就是每天打代碼,練習,從練習中不斷熟練,也能發現自己沒掌握的,或者新的知識點
最後就是找些小項目練習,根據練習中掌握一些人家的思維,以後遇到大的項目,也能從很多方面思考。


很多人問過類似的話,我的回答見 關於Python編程的一些問答 中「怎樣學習Python」小節。


嗯,說說我學Python入門後是如何提高的:
1、開始用requests和beautifulsoup寫了個爬蟲
爬取了jav某站上一萬多條磁力鏈接(目前每天還在定時檢索新內容),嗯,結果如下:

2、然後有了數據,不知道幹嘛,想著把數據分享給大家,於是,接觸了Django,寫了個極其簡陋的Web頁面,能夠把數據搜索出來,於是成了一個搜索站。3、然後把搜索時的關鍵詞存到資料庫裡面,都是做數據可視化的素材呀

4、接下來可以用NLTK、matplotlib什麼的干點別的什麼什麼的
^ ^


學完python基礎編程後可以深入學習以下3個方向:
1.網路安全方向:python網路編程(書籍:python網路編程)---> 網路與信息安全(書籍:python黑帽子)

2.Web編程(學習python的一些Web框架,用來建網站)

3.python運維


三個方向:
① 動手開發小項目,比如樓上說的爬蟲網站;
② 了解學習一些高級用法,列表解析式,裝飾器之類。
③ 學習python源碼,看看C語言是怎麼實現對象機制,怎麼做垃圾回收。


推薦你看看這個書單Python必讀書單,全都是學習Python必看的經典,從入門到初級,再到中級,最後到高級,一步一個腳印,自然會成為Python大神。


看書的話,從下面的列表中選一本。
https://wiki.python.org/moin/AdvancedBooks

做項目的話,發揮想像力,不要一味模仿,否則編程就沒意思了不是嗎?


播放地址

https://github.com/pythonpeixun/article/blob/master/python_shiping.md

迪艾姆python培訓_python編程思路1.flv

迪艾姆python培訓_python編程思路2.flv

迪艾姆python培訓_python培訓_python爬蟲.flv

迪艾姆python培訓_python培訓_while循環.flv

迪艾姆python培訓python培訓編程思路三.flv

迪艾姆python培訓python培訓函數抽象.flv

迪艾姆python培訓python培訓類抽象.flv

迪艾姆python培訓python培訓嵌套函數.flv

迪艾姆python培訓python培訓實例對象.flv

迪艾姆python培訓_sublime text配置.flv

迪艾姆python培訓_tornado之hello world.flv

迪艾姆python培訓_web.py之hello world.flv


practice makes perfect!

python的優勢就在於其便利性,很多實用的現成的包(package)成就了Python。語法之後的下一步就是現成包的熟悉和使用,並試著做一些實用的東西,比如樓上提到的爬蟲。


個人以為,Python只是個工具,如果從零開始學習只會了基礎語法,相信你還不太會真正自己「寫程序」,嘗試把你的想法自己編碼實現,比如完成某個工作流;既然是工具,那麼就需要趁手,也就是當你有一項任務需要用Python編碼完成時,那麼你可以隨心所欲的實現的時候就是了。再進一步,你可以去了解Python的一些新特性,特別是3.5之後引入的asyncio,以及相關的庫aiohttp, sanic等,可以讓你更上一層樓。

當然了,了解這些是為了讓你用到實際工作中的,比如要你寫個程序對你的web伺服器進行壓力測試,並發幾萬甚至幾十萬個HTTP請求,都是檢驗你學習成果的時候。

Enjoy~


學習更多的高級語法,比如:上下文管理器、裝飾器、錯誤處理;
學習各種內置的包,比如:正則表達式(re包)、存儲對象(pickle包)、資料庫(sqlite3包)、時間與日期處理(time、datetime包)、文件操作(os包);
學習基本的數據結構:樹、圖、堆棧、隊列;
學習基本的演算法:遞歸、分治法、貪婪演算法;


最經濟快速,並且沒有條件限制的是看優秀項目的源碼。
可以熟悉 python 高階用法,學習代碼架構邏輯。


對我而言,學習Python的基礎就已經足夠你去實現一個在線的項目了,不過你得藉助別人的框架來幫你完成這個在線的項目,在實現一個在線項目的過程中,你會遇到各種問題,然後會想辦法解決,最後你會發現,Python的高級用法你用的不多,相反,你會學到Python常見的用法。我比較推薦從一個項目著手去掌握Python的高級用法以及Python是如何與其它系統交互的。

我周三就要開始一系列的Python現場Live了,在這系列的講解中你將會完成以下幾點

1.把Python技能,寫在你的簡歷上

2.用Python打造一個賺錢的項目

3.知道哪些技能是互聯網研發流程中用到的,為什們會用到

4.掌握學習一門編程語言的方法

5.使用掌握的技能,解決大家遇到的熱點問題

以下是Live入口,趕緊上車吧,上錯了車,你就很容易翻車的

知乎 Live - 全新的實時問答


每天都要找時間寫點東西。。。。。哪怕很少的代碼
最快的學習其實就是跟項目


推薦閱讀:

用Python爬網頁需要了解什麼背景知識?
python IDE 新手用什麼比較好?
為什麼Python爬蟲很少有人爬QQ空間呢?
Python3新手爬蟲求教?
python正則表達式抓取數據時,有些標籤下有內容,有些標籤下沒有時怎麼辦?

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