4949
說明:
|
5197
Add Codecademy
|
這個顏色代表刪除的 | 這個顏色代表增加的 |
行號 24: | 行號 24: |
* [[http://www.codecademy.com/tracks/python|Codecademy Python Track]] | |
行號 70: | 行號 71: |
== 目不暇給的強大套件、函式庫 == | == 目不暇給的強大套件、函式庫,以及影片 == |
行號 74: | 行號 75: |
* [[https://github.com/s16h/py-must-watch|Must-watch videos about Python]] 不一定非看不可但有人推薦的 Python 相關影片,深淺程度不一。 |
目 錄
是的,學習程式語言並非一蹴可及的事,想用程式語言寫出一個很酷的應用程式,對新手而言更不是幾天的事。如果你只是想寫網站應用程式(Web Application),可另見 Python/第一次寫Web就上手。
幸運的是,Python 仍是程式語言中相對容易上手、相對實用的通用(也就是,不僅是寫 Web)程式語言。最近也發現 Python 是美國頂尖大學裡最常用的入門程式語言。
善用社群的力量
這裡希望能提供具參考價值的學習資源,以加快初學者的學習速度。學習的路上,別忘了善用社群的力量(郵件列表、PTT 上的 Python 板或 freenode IRC 上的 #python.tw 頻道等等)來排除大大小小的絆腳石。
學會問問題、找答案
參加當地聚會
Python 在地的聚會出現的速度,基本上已經有點超過這個 Wiki 被更新的頻率,所以你的所在很可能至少有一個 Python 社群會例行舉辦聚會;如果沒有,那麼你也可以發起一個,幾乎每個當地社群都是這樣聚集起來的。
開始把玩 Python
線上課程
MOOC (Massive Open Online Course)
中文教學
給 Python 初學者的教學,說明如何使用 Python,讓學習 Python 更輕鬆、更簡單。(註:Python 2.5 已經有點舊,請考慮 2.7 版。)另外請考慮 Python 3。
Python-快快樂樂寫程式 by 雨蒼 快速教學投影片
Victor's Python中文教程 - 適合:
- 任何不懂程式語言但是想學習的人
- 工作上需用到程式語言的人
- 已經學會某種程式語言,想試著學習Python的人
程式語言教學誌: Python 教材 - 有 Python 3 系列的介紹
程式語言教學誌: 關於《電腦做什麼事》 - 以 Python 2.5.2 為教學語言
咬一口 Python 程式語言 - 以 Python 程式語言開放原始碼書籍 A Byte of Python 為基礎,內含完整原始 python 碼對照,並加入「中文」的程式範例與說明。是「A Byte of Python」的正式中文維護版本。
Python Handbook by marr - 目標:
- 學員對象設定為高一至大二的學生。
- 簡介電腦專家的養成方式及程式語言的重要性。
- 簡介選擇程式語言工具的注意事項。
- 簡介 Python 語言的發展背景、應用場合。
Python 學習筆記 by 良葛格,基於 Python 3.1
Programming with Python - Basic by Mosky(講課用投影片)
英文版受好評的教學與入門書
Learn Python The Hard Way - 相當相當入門的書,給準備要開始學程式語言的人。
A Byte of Python - 相當完整的入門書,包含 Python 2 & 3。
How to Think Like a Computer Scientist、Think Python,或 Python for Software Design - 如何像電腦科學家一樣思考,初版於 2001 年,當下為 2008 版。歷史悠久的入門書,重視解決問題 (problem solving),以 Python 程式語言為手段。
有趣的其它英文教學
中文書
新手也許可以參考:
- 深入淺出 Python,O'Reilly
有程式設計經驗者:
- Python 學習手冊(第三版或以上),O'Reilly
- 精通 Python 3 程式設計,碁峰
更多書目與細節請見:Python/Books
目不暇給的強大套件、函式庫,以及影片
Must-watch videos about Python 不一定非看不可但有人推薦的 Python 相關影片,深淺程度不一。