Python 筆記

底下是我之前學習 Python 時的一些分類筆記,如果是想要趕快學好 Python ,趕快開始寫程式,請參考 Python 速成那個頁面的影片。這裡比較像是腦力激盪時的速記。

參考資料:

官網:

Podcast:

教學連結:

電子書:

Python 基礎

Python 基礎:

基本資料型態

字串(Strings):

Unicode:

基本資料型態相關:

  • [Python] bool
  • [Python] None

基本資料結構

Lists:

Dicts:

Tuples:

基本語法

條件式:

迴圈:

  • for 迴圈
  • while 迴圈

函式:

數學運算:

  • [Python] 除法: / 跟 // 的差別 (from __future__ import division)
  • [Python] 指數運算 (**)
  • [Python] 亂數 (random numbers)
  • [Python] log

模組及套件

模組及套件:

日期和時間:

常用模組:

其他模組及套件:

檔案操作

檔案操作:

物件導向程式設計

OOP:

例外處理

例外處理:

爬蟲

Web 資料處理:

解析 HTML 及 XML 文件:

程式風格 (Coding Style):
整個 Team 的 Coding Style 最好要一致,讓協作起來更有效率。

Web 框架

WSGI:

關於 Python 的 Web Framework,我自己覺得 Flask 比較適合用來開發小型的網頁應用(幾頁的簡單應用),如果需要用到使用者登錄等等的功能,則使用 Django 比較簡單。

Flask:

Django:
下面主要是討論 Django 1.8 後的版本

資料庫存取:

Message Queue:

  • [Python] RabbitMQ
  • [Python] ZeroMQ

Testing:

  • [Python] doctest
  • [Python] unittest
  • [Python] pytest

Debug:

影像處理

影像處理

Computer Vision:

繪圖

MatPlotLib:

資料分析

Pandas:

Scikit-Learn:

自然語言處理

NLTK:

  • [Python] nltk
  • [Python] nltk 電子書
  • [Python] NLTK: nltk 的安裝
  • [Python] NLTK: 名詞解釋
  • [Python] NLTK: Corpora
  • [Python] NLTK: Stopwords
  • [Python] NLTK: Tokenization (斷詞)
  • [Python] NLTK: Stemming (Text Normalization)
  • [Python] NLTK: POS Tagging (詞性標記)
  • [Python] NLTK: Text Analysis (分析哪些東西?)
  • [Python] NLTK: Text Classification
  • [Python] NLTK: Named Entity Recognition

jieba (結巴) 斷詞:

word2vec:

視窗框架

PySide:

雲端運算

ERP

Odoo:

物聯網

MicroPython 相關:

Raspberry Pi 相關:

  • [RPi] RPi 簡介跟使用上的問題
  • [RPi] 怎麼燒錄 RPi 的 SD Card?
  • [RPi] 沒有螢幕怎麼連上 RPi?
  • [RPi] 設定網路 (wifi)
  • [RPi] 怎麼使用 3G 網卡?
  • [RPi] 使用 SSH
  • [RPi] 使用 VNC
  • [RPi] 怎麼使用 GPIO?
  • [RPi] 控制 LED
  • [RPi] 讀取溫濕度計
  • [RPi] 怎麼使用 MCP3008?
  • [RPi] 控制 2×16 LCD
  • [RPi] 控制 8×8 LED 矩陣
  • [RPi] 怎麼使用超音波測距?
  • [RPi] 怎麼使用熱轉印印表機?
  • [RPi] 怎麼控制蜂鳴器?
  • [RPi] 怎麼使用紅外線感測器?
  • [RPi] 怎麼使用光敏電阻?
  • [RPi] 怎麼使用控制面板?
  • [RPi] 怎麼使用I2C?
  • [RPi] 怎麼使用SPI?
  • [RPi] 怎麼使用 Camera?
  • [RPi] 使用 OpenCV 做人臉偵測
  • [RPi] 怎麼讀取 GPS 資料?
  • [RPi] 怎麼讀取六軸資料?
  • [RPi] 怎麼將 RPi 設成無線熱點?
  • [RPi] 控制直流馬達 (L293D)
  • [RPi] 控制伺服馬達
  • [RPi] 跟 Arduino 連線 (使用 pyFirmata)

其他

PDF Library:

命令列工具

GIS 相關:

其他:

Be the first to comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.