Python@TW: 會眾| IRC| Planet| 郵件列表| 聯絡我們
修訂版 56 和 90 的差異如下: (間隔 34 版)
2014-10-23 16:28:26 修訂第 56 版
大小: 6436
編輯者: keitheis
說明:
2020-10-26 18:36:47 修訂第 90 版
大小: 8170
編輯者: 61-220-103-10
說明: 成為Python數據分析達人的第一堂課 - 政治大學磨課師課程 目前關閉
這個顏色代表刪除的 這個顏色代表增加的
行號 3: 行號 3:
是的,學習程式語言並非一蹴可及的事,想用程式語言寫出一個很酷的應用程式,對新手而言更不是幾天的事。如果你只是想寫網站應用程式(Web Application),可另見 [[Python/第一次寫Web就上手]]。 是的,學習程式語言並非一蹴可及的事,想用程式語言寫出很酷的應用程式,對新手而言更不是幾天的事。如果你只是想寫網站應用程式(Web Application),可另見 [[Python/第一次寫Web就上手]]。
行號 5: 行號 5:
幸運的是,Python 仍是程式語言中相對容易上手、相對實用的通用(是,不僅是寫 Web)程式語言。最近也發現 [[http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext|Python 是美國頂尖大學裡最常用的入門程式語言]]。 幸運的是,Python 仍是程式語言中相對容易上手、相對實用的通用(就不僅是寫 Web)程式語言。 [[http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext|Python 是美國頂尖大學裡最常用的入門程式語言]]可見
行號 9: 行號 9:
這裡希望能提供具參考價值的學習資源,以加快初學者的學習速度。學習的路上,別忘了善用社群的力量([[http://groups.google.com/group/pythontw|郵件列表|target="_blank"]]、[[http://www.ptt.cc/bbs/Python/|PTT 上的 Python 板|target="_blank"]]或 freenode [[PotResources/IRC|IRC]] 上的 #python.tw 頻道等等)來排除大大小小的絆腳石。 這裡希望能提供具參考價值的學習資源,以加快初學者的學習速度。學習的路上,別忘了善用社群的力量([[http://groups.google.com/group/pythontw|郵件列表|target="_blank"]]、[[http://www.ptt.cc/bbs/Python/|PTT 上的 Python 板|target="_blank"]]、[[https://www.facebook.com/groups/pythontw/|Python Taiwan on Facebook|target="_blank"]] 或 freenode [[PotResources/IRC|IRC]] 上的 #python.tw 頻道等等)來排除大大小小的絆腳石。
行號 17: 行號 17:
[[Pot|Python 在地的聚會]]出現的速度,基本上已經有點超過這個 Wiki 被更新的頻率,所以你的所在很可能至少有一個 Python 社群會例行舉辦聚會;如果沒有,那麼你也可以[[如何進行在地 Python 使用者聚會|發起一個]],幾乎每個當地社群都是這樣聚集起來的。 [[Pot|Python 在地的聚會]]出現的速度,基本上已經有點超過這個 Wiki 被更新的頻率,所以你的所在很可能至少有一個 Python 社群會例行舉辦聚會;如果沒有,那麼你也可以[[如何進行在地 Python 使用者聚會|發起一個]],每個當地社群都是這樣聚集起來的。
行號 21: 行號 21:
=== Python 2 還是 3? ===
行號 23: 行號 22:
直接用 [[Python/3|Python 3]],這個問題不是你現在需要擔心的。 === 慣用寫法 ===
初次學程式設計最容易卡關之處,請參考下列教學:

 * 熱情的 Django Girls Taipei 有相當棒的[[http://djangogirlstaipei.herokuapp.com/tutorials/|《前導課程》]],詳見其【安裝開發環境】、【命令列】,以及【Python 入門】(文件右上角可以切換 Windows、Mac,或 Linux 喔)
 * 影片:[[https://www.youtube.com/watch?v=pAY3q4KZ-z4|Python 超級新手教學 1: 安裝 - YouTube]](on Mac) by TJ Wei
 * [[http://matthewventure.blogspot.tw/2015/09/python-windows-python-windows-python.html|Matthew's Venture : Python 3.5.0 入門]](on Windows)

=== 線上課程 ===

好奇 Python 的慣用寫法?寫的好與不好的差別?或已有練過其它程式語言?可參考 [[http://seanlin.logdown.com/posts/239883-python-idioms|Python 慣用語 « Python Life]]。

=== Python 3 還是 2? ===

直接用 [[Python/3|Python 3]]。到你真的需要擔心這個問題時,你會知道答案;學 Python 3 再回去用 2 也很快上手,不必擔心!
行號 26: 行號 38:

初次學程式設計最容易卡關之處;還好熱情的 Django Girls Taipei 有相當棒的[[http://djangogirlstaipei.herokuapp.com/tutorials/|《前導課程》]],詳見其【安裝開發環境】、【命令列】,以及【Python 入門】(文件都可以切換 Windows、Mac,或 Linux 喔)。

=== 線上課程 ===
行號 36: 行號 44:
 * [[https://www.edx.org/course/mitx/mitx-6-00-1x-introduction-computer-2841|Introduction to Computer Science and Programming Using Python (MITx Courses) - edX]]
* [[https://classpert.com/python-programming|Online Courses From Several Providers at Classpert]]
行號 41: 行號 51:
 * [[http://djangogirlstaipei.herokuapp.com/tutorials/|Django Girls 教學手冊 - Django Girls Taipei]]  * [[https://blog.liang2.tw/posts/2016/01/lab-coding-python/|Coding 初學指南-Python – Liang2's blog]] - 亮亮在心法、手法、學習資源以及聽說的方面所給的建議,可搭配其給實驗室後進的[[https://blog.liang2.tw/posts/2016/01/lab-coding-intro/#_4|Coding 初學指南-總章]]使用。(2016 年 1 月)
 * [[http://djangogirlstaipei.herokuapp.com/tutorials/|Django Girls 教學手冊 - Django Girls Taipei]] - 非常適合快速初學、初嚐程式設計的課程!
行號 60: 行號 71:
 * ''[[https://docs.python.org/3.4/tutorial/|The Python Tutorial]]'' - 經典的官方 Python Tutorial,由 Python 之父 Guido von Rossum 親撰。
行號 61: 行號 73:
 * ''[[http://www.swaroopch.com/notes/Python|A Byte of Python|target="_blank"]]'' - 相當完整的入門書,包含 Python 2 & 3。  * ''[[http://www.swaroopch.com/notes/Python|A Byte of Python|target="_blank"]]'' - 相當完整的入門書,包含 Python 2 & 3。(請用 3)
行號 63: 行號 75:
 * ''[[https://www.diveinto.org/python3/table-of-contents.html|Dive Into Python 3]]'' - 也是歷史悠久、也有更新的著名教學。(有人推有人不推)
行號 74: 行號 87:
行號 76: 行號 90:
有程式設計經驗者: 有程式設計經驗、或入了一門不夠過癮者:
行號 85: 行號 99:
 * [[https://github.com/vinta/awesome-python|Awesome Python]]  * [[https://github.com/vinta/awesome-python|Awesome Python]] 
行號 90: 行號 104:
 * 都看到這裡了,[[http://bruxy.regnet.cz/web/programming/EN/python-cheatsheet/|這裡有一張可以印在 A4 上的 Python Cheatsheet by BruXy]]  * 都看到這裡了,[[http://lifehacker.com/keep-this-python-cheat-sheet-on-hand-when-learning-to-c-1655521825|這裡有一張可以印在 A4 上的 Python Cheatsheet by Dave Child]]

是的,學習程式語言並非一蹴可及的事,想用程式語言寫出很酷的應用程式,對新手而言更不是幾天的事。如果你只是想寫網站應用程式(Web Application),可另見 Python/第一次寫Web就上手

幸運的是,Python 仍是程式語言中相對容易上手、相對實用的通用(就不僅是寫 Web)程式語言。由 Python 是美國頂尖大學裡最常用的入門程式語言可見。

善用社群的力量

這裡希望能提供具參考價值的學習資源,以加快初學者的學習速度。學習的路上,別忘了善用社群的力量(郵件列表PTT 上的 Python 板Python Taiwan on Facebook 或 freenode IRC 上的 #python.tw 頻道等等)來排除大大小小的絆腳石。

學會問問題、找答案

Python/請教問題或FAQ的地方

參加當地聚會

Python 在地的聚會出現的速度,基本上已經有點超過這個 Wiki 被更新的頻率,所以你的所在很可能至少有一個 Python 社群會例行舉辦聚會;如果沒有,那麼你也可以發起一個,每個當地社群都是這樣聚集起來的。

開始把玩 Python

慣用寫法

初次學程式設計最容易卡關之處,請參考下列教學:

線上課程

好奇 Python 的慣用寫法?寫的好與不好的差別?或已有練過其它程式語言?可參考 Python 慣用語 « Python Life

Python 3 還是 2?

直接用 Python 3。到你真的需要擔心這個問題時,你會知道答案;學 Python 3 再回去用 2 也很快上手,不必擔心!

>>> 設定 Python 環境!!!

MOOC (Massive Open Online Course)

* Online Courses From Several Providers at Classpert

中文教學

給 Python 初學者的教學,說明如何使用 Python,讓學習 Python 更輕鬆、更簡單。

英文版受好評的教學與入門書

  • The Python Tutorial - 經典的官方 Python Tutorial,由 Python 之父 Guido von Rossum 親撰。

  • Learn Python The Hard Way - 相當相當入門的書,給準備要開始學程式語言的人。

  • A Byte of Python - 相當完整的入門書,包含 Python 2 & 3。(請用 3)

  • How to Think Like a Computer ScientistThink Python,或 Python for Software Design - 如何像電腦科學家一樣思考,初版於 2001 年,當下為 2008 版。歷史悠久的入門書,重視解決問題 (problem solving),以 Python 程式語言為手段。

  • Dive Into Python 3 - 也是歷史悠久、也有更新的著名教學。(有人推有人不推)

有趣的其它英文教學

中文書

新手也許可以參考:

  • 深入淺出 Python,O'Reilly

有程式設計經驗、或入了一門不夠過癮者:

  • Python 學習手冊(第三版或以上),O'Reilly
  • 精通 Python 3 程式設計,碁峰

更多書目與細節請見:Python/Books

目不暇給的強大套件、函式庫、書、影片,以及小抄


CategoryCookbook

Python/第一次用就上手 (上次是 61-220-103-10 在 2020-10-26 18:36:47 編輯的)