2022年1月4日 星期二

Python/第一次用就上手 - Python Taiwan Wiki

Python/第一次用就上手 - Python Taiwan Wiki

是的,學習程式語言並非一蹴可及的事,想用程式語言寫出很酷的應用程式,對新手而言更不是幾天的事。如果你只是想寫網站應用程式(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 編輯的)

學習知訊介紹

Python/第一次用就上手 - Python Taiwan Wiki http://wiki.python.org.tw/Python/%E7%AC%AC%E4%B8%80%E6%AC%A1%E7%94%A8%E5%B0%B1%E4%B8%8A%E6%89%8B

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

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

目 錄

  1. 如何開始寫網站應用程式(Web Application)
  2. 沒有廢話直接開始
  3. 有名的 Python 網站框架
  4. 相對小眾的 Python 網站框架
  5. 有名的一行文 Python Web Server
  6. 別忘了學會問問題、找答案
  7. 熱血的教學文
  8. 參考資料
  9. 進階文章
  10. 禁(?)技

善用社群的力量

這裡希望能提供具參考價值的學習資源,以加快初學者的學習速度。學習的路上,別忘了善用社群的力量(郵件列表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 編輯的)

Python 教學 3.11

 Python 官方平台

https://www.python.org/

Python 教學

Python 是一種易學、功能強大的程式語言。它有高效能的高階資料結構,也有簡單但有效的方法去實現物件導向程式設計。Python 優雅的語法和動態型別,結合其直譯特性,使它成為眾多領域和大多數平臺上,撰寫腳本和快速開發應用程式的理想語言。

Python 解释器及丰富的标准库在 Python 官网 https://www.python.org/ 上以源码或适用于各主要系统平台的机器码形式免费提供,并可自由地分发。 该网站还包含许多免费的第三方 Python 模块、程序和工具的发布包及其附加文档的链接。

使用 C 或 C++(或其他可被 C 呼叫的程式語言),可以很容易在 Python 直譯器內新增功能函式及資料型別。同時,對可讓使用者自製功能的應用程式來說,Python 也適合作為其擴充用界面語言 (extension language)。

這份教學將簡介 Python 語言與系統的基本概念及功能。除了閱讀之外、實際用 Python 直譯器寫程式跑範例,將有助於學習。但如果只用讀的,也是可行的學習方式,因為所有範例的內容皆獨立且完整。

若想了解 Python 標準物件和模組的描述,請參閱 Python 標準函式庫 (Standard Library)。在 Python 语言参考手册 中,您可以學到 Python 語言更正規的定義。想用 C 或 C++ 寫延伸套件 (extensions) 的讀者,請閱讀 扩展和嵌入 Python 解释器 和 Python / C API 參考手冊 。此外,市面上也能找到更深入的 Python 學習書。

這份教學中,我們不會介紹每一個功能,甚至,也不打算介紹完每一個常用功能。取而代之,我們的重心將放在介紹 Python 中最值得一提的那些功能,幫助您了解 Python 語言的特色與風格。讀完教學後,您將有能力閱讀和撰寫 Python 模組與程式,也做好進一步學習 Python 標準函式庫 (Standard Library) 中各類型的 Python 函式庫模組的準備。

官方資料整理:

https://www.python.org/

Python 標準函式庫 (Standard Library)

Python 语言参考手册

扩展和嵌入 Python 解释器 

Python / C API 參考手冊

W3C 教學資料

Python 參考

您還將找到完整的函數和方法參考:

參考概述

內置函數

字符串方法

列表/數組方法

字典方法

元組方法

設置方法

文件方法

Python關鍵字

Python異常

Python 詞彙表

隨機模塊

請求模塊

數學模塊

數學模塊


下載 Python

從 Python 官方網站下載 Python:https : //python.org


术语对照表 頁面也值得細讀。

Python 標準函式庫 (Standard Library

Python 標準函式庫 (Standard Library) — Python 3.12.0a3 說明文件 ...