最好的 Python 網站開發方面的學習教程有哪些?


  • 小白Python教程,Python3中文教程電子版 廖雪峰的小白python教程,有python2和python3兩個版本:

  • 簡明Python教程 簡明python教程,是《A Byte of Python》的中文版

  • 零基礎學Python 老齊(qiwsir)的Python基礎教程Gitbook版

  • 可愛的 Python 大媽(Zoom.Quiet)創意並組建團隊,完全由 CPyUG 成員自發組織完成。

  • Python 2.7 官方教程中文版
  • Python 3.3 官方教程中文版
  • 《Python Cookbook》 3rd Edition中文版 注重實踐的一本書,但不適合初學者。

  • 深入 Python 3 《dive into python3》的中譯版。

  • PEP8 Python代碼風格規範
  • Google Python 風格指南 中文版 寫python的人都應該遵循的原則。

  • Python入門教程 (PDF) Python 官方入門的中文翻譯版(主頁)。翻譯工程屬於 O.B.P 計劃的一部分,主要翻譯者為劉鑫與 DocsPy3zh, 校對為 Zoom.Quiet。

  • Python的神奇方法指南 有關Python內編寫類的各種技巧和方法(構建和初始化、重載操作符、類描述、屬性訪問控制、自定義序列、反射機制、可調用對象、上下文管理、構建描述符對象、Pickling)。你可以把它當作一個教程,進階,或者使用參考

  • 笨辦法學 Python (PDF版下載) 《Learn Python The Hard Way》中譯版

  • Python學習筆記
  • stackoverflow上Python相關回答整理翻譯 stackoverflow上python相關的熱門問題

  • Python 指南

    The Hitchhiker』s Guide to Python中文版

  • Django 1.8.2 文檔中文版
  • Django 最佳實踐
  • Django搭建簡易博客教程
  • The Django Book 中文版
  • web.py 0.3 新手指南
  • Web.py Cookbook 簡體中文版
  • Flask 文檔中文版
  • Jinja2 文檔中文版
  • Werkzeug 文檔中文版
  • Flask之旅
  • Introduction to Tornado 中文翻譯
  • Python自然語言處理中文版
  • Python 繪圖庫 matplotlib 官方指南中文翻譯
  • Scrapy 0.25 文檔
  • ThinkPython
  • Python快速教程
  • Python 正則表達式操作指南
  • python初級教程:入門詳解
  • Twisted 與非同步編程入門
  • TextGrocery 中文 API ( 基於svm演算法的一個短文本分類 Python 庫 )
  • Requests: HTTP for Humans
  • Pillow 中文文檔
  • PyMOTW 中文版
  • Fabric 中文文檔
  • The Flask Mega-Tutorial 中文
  • Tornado源碼解析
  • Tornado 4.3 文檔中文版


不知道你的具體需求是什麼,如果只是入門,我的經歷或許對你有益。

我剛好自學過,就在前些天。

  1. 我用7天時間自學了Python,教材是:http://learnpythonthehardway.org/book/ 中文版:http://readthedocs.org/docs/learn-python-the-hard-way-zh_cn-translation/en/latest/index.html

  2. 然後用6天時間自學了Django,教材是:http://www.djangobook.com/en/2.0/ 中文版:http://djangobook.py3k.cn/2.0/

  3. 然後用14天時間開發出了我的幫人實現夢想的網站http://www.sunflr.me/。因為剛入門,估計代碼質量很差。開發的時候,主要看的是:https://docs.djangoproject.com/en/1.3/,倒沒怎麼看Python的網站。

  4. 網站開發完上線,我用了2、3天時間,才弄上亞馬遜的EC2伺服器。因為沒弄過Linux, Apache, Bitnami的DjangoStack, 期間幾次想死的心都有了,如何上傳文件就搞了1天多。其實有點經驗的,20分鐘估計就夠了。


如果你有其他語言基礎 學起來會很容易

http://woodpecker.org.cn/abyteofpython_cn/chinese/ 這個教程 邊看 邊寫寫 大約前後用了1天看語法3天熟悉各個語法 當然不能熟練掌握 只是知道有那麼會事

之後看了 http://woodpecker.org.cn/diveintopython/toc/index.html 才知道python的博大精深

總體來說python的學習曲線很平坦 但深入學起來會發現非常強大


推薦看看

如何訓練自己的編程思路

https://zhuanlan.zhihu.com/p/21331144

部分免費Python免費視頻

https://zhuanlan.zhihu.com/p/21500633

Python程序員學習路線圖

https://zhuanlan.zhihu.com/p/21523842


Python中文開發者門戶 http://www.pythontab.com

Python手冊 http://docs.pythontab.com

有這兩個,學習起來非常快


pythontip 這個網站也不錯

挑戰Python


最好不敢說,這個也不錯:http://djangobook.py3k.cn/


我來翻翻自己收集在Pocket的一些資料,僅供參考:1. 20本免費書籍 20 of the Best Free Python Books;2.比較好玩的東西 Python for Fun ;3.The Hard Way Is Easier 3.這個排版不錯,結構清晰,一兩天可以看完了 http://learnpythonthehardway.org/book/ ;4.這個很詳細,我也沒怎麼看The Hitchhiker』s Guide to Python! ;5這個網站個人還是挺喜歡的 Python | Nettuts+ ;6.可以參考 Python Tutorials, more than 300, updated March 2, 2009 and carefully sorted by topic and category 7.Django的,The Django Book 國人已翻譯-》The Django Book 希望對您有幫助哈。


在校CS學生,用django吧,學起來還是很快的,django book通俗易懂,官方文檔也很完善,基本大多數問題都能在文檔里找到,有python和資料庫基礎的話很快的。大二的時候就是這樣花了一個星期從頭學起做了個某門課的project,寫了個管理系統,後來就開始給人做活了= = 寫寫就會了


  作為一名Python初學者,實在是不好跟你說哪些是最好的學習教程,不過我找到了一些比較好用的學習資料,可以分享給你:

  一,視頻,屏幕錄像,演示文稿等

  best Python videos(一些技術交流會議的視頻錄像)

  二,python的包

  1.awesome-python (python相關的,非常好用的包);

  2.easy-python

  三,播客(Podcasts)

  1 .Talk Python to Me (開發者經驗談);

  2.Podcast.__init__

  四,新聞資訊(可訂閱)

  1.Python Weekly(最新的python文章、視頻、項目、資訊);

  2.Import Python;

  3.PyCoder"s Weekly(python weekly類似)。

學習任何東西都不要著急,特別是在基礎階段,堅實的基礎知識對後續的發展非常重要。一定要投入時間來學習Python的基礎知識,這樣最終會為你節省很多時間,因為對更加複雜的主題,你會有更好的準備。

  Python有很多吸引程序員的功能

,它易學,面向對象,位元組碼編譯,免費且開源,還有運行時檢查......可以說它是一門比較功利的語言,它不複雜,讀和寫都非常易於使用,因此就有了「人生苦短,我用Python」這句調侃。

  從去年開始,Python就借著人工智慧的東風變得越來越火熱。同時,也帶動了工程師們的就業熱。據統計,初級python工程師起薪一般在10-20K。

  IEEE發布了2017年編程語言排行榜,Python位居榜首。如何學Python?

  1.多抄、多寫、多想、多問、多看、多聽、多說;

  2.加入開源社區(多看、多分享、多交流);

  3.記錄筆記,認真完成課後練習;

  4.學習是為了解決實際問題,把自己在工作或學習中的重複工作程序化;

  5.參加培訓班,有人帶著效果好很多;

  6.仔細聽課,跟上課堂學習, 有問題做記錄,課後查閱資料或請教其他人;

  7.多用谷歌和度娘,網友能給你很多建議。

  題主說想學Python網站開發方面的知識,那麼,Python開發者節省時間的六個方法你需要知道:

  1.養成每天寫 python 代碼,使用

python解決問題的習慣。接下來你就會開始用python思考,可以這麼說,這將最終會幫助你更快的解決問題。

  2.參與 python

的活動和集會:保證參加你能夠參加到的每場活動和集會。他們有益於分享經驗,最佳實踐,工具和其他有趣的話題。通過建議,提示,破解來學習其他人的經驗是另一種避免重複造輪子的方法。

  3.開頭也說過,要掌握基礎知識。而掌握Python基礎知識一定要投入時間來學習。這樣能節省很多的時間,因為對更加複雜的主題,你會有更好的準備。

  4.不使用分號。使用分號在Python中是可選的,對比其他面向對象語言,你不需要在每一條語句後面使用分號。看起來很簡單,似乎也節省不了多少時間;但一旦你的代碼量擴展到數千號,這些分號就變得分心且沒有必要鍵入。

  5.經常測試,嘗試測試你程序中的每一個組件。聽起來好像有點費時,但長時間運行可以節省大量時間,幫助你發現隱藏的bug,還強制你理解自己的每一片代碼在真實情況下是如何運行的。

  6.使用Cookiecutter,Cookiecutter 是一命令行工具,可以幫助你從工程模板創建Python工程,可以節約大量時間。

  以上。


網站開發一般是找個好用的框架吧... 然後看看這個框架的demo就可以了 依葫蘆畫瓢

不明白的地方一個個解決, 看文檔, google, 源碼


對於一些只簡單地懂一些python的語法者來說,是應該先看書呢,還是考慮學一些視頻課程。其實再找個人學習過程中,感覺看視頻,總有些東西 模模糊糊就過去了,但是看書,就感覺實操起來比較斷斷續續,這個該怎麼更好的處理的呢?


看看這個,千鋒教育免費教學視頻:震撼巨制,經典教程


大牛們,我也想學了


推薦閱讀:

python把一個unicode字元串寫入文件為什麼會報錯?
正則表達式如何匹配網頁裡面的漢字?
已經有了各省的數據,如何將信息以可視化的方式顯示在地圖上?順便問一下python有相關的第三方包沒?
可以用 Python 來幹些什麼有趣的事?

TAG:編程語言 | Python | 編程 | 網站開發 |