Python 101

Chapter 0 – Introduction

開發環境

  • python 3
  • Jupyter Notebook
  • 資料科學相關套件
    • NumPy
    • Pandas
    • Matplotlib
    • Scikit-learn
  • 安裝 Python

Chapter 1 – Python Basics

Chapter 2 – Flow Control

Chapter 3 – Functions
Chapter 4 – Lists
Chapter 5 – Dictionaries and Structuring Data
Chapter 6 – Manipulating Strings
Chapter 7 – Pattern Matching with Regular Expressions
Chapter 8 – Reading and Writing Files
Chapter 9 – Organizing Files
Chapter 10 – Debugging
Chapter 11 – Web Scraping
Chapter 12 – Working with Excel Spreadsheets
Chapter 13 – Working with PDF and Word Documents
Chapter 14 – Working with CSV Files and JSON Data
Chapter 15 – Keeping Time, Scheduling Tasks, and Launching Programs
Chapter 16 – Sending Email and Text Messages
Chapter 17 – Manipulating Images
Chapter 18 – Controlling the Keyboard and Mouse with GUI Automation
Appendix A – Installing Third-Party Modules
Appendix B – Running Programs

Chapter 3 – 相關函數

繪圖

附錄 – 資源

一、Python語言
1. Python的字串, 比較, 解析與正規化運算
2. Python的迭代, list, dictionary與tuple

二、 Python與web
1. web語法的解析
2. Python的網路程式設計
3. web services與JSON

三、 Python與資料庫

四、Python與Arduino/其它單晶片的通訊關念講解

五、Python與統計與數值運算

六、Python與雲端的整合
1. Python與Google App Engine
2. 環境建置與部署至google app engine
3. 使用Google App Engine的資料儲存
4. 使用webapp2框架開發GAE的應用程式
5. 完成新增刪除修改查詢的應用程式

Python Bot

使用Python程式語言
學習Python物件導向程式語言
使用Python作數學運算
使用Python作大數據運算基礎
物件導向程式設計精華
使用Python作機器學習基礎
Python直譯器與計算機
變數資料型態
運算式是由運算子與運算元組成
+加-減*乘/除是運算子,先乘除後加減的結合優先順序
運算元是變數,數字,字串和資料結構
=是分配符號,將右邊的值分配給左邊變數
變數 運算式與運算子 串列 堆疊 佇列
布林運算式,布林值為True或False
在if敘述中,條件後的敘述只執行一次,而在while敘述中,則可執行一次以上。
函數,將多個複雜的程式區塊包在函數裡面,這樣在需要時,可以重複呼叫它.
遞迴函數是自己呼叫自己的函數,有最終值,開始回傳.
類別,成員屬性與成員方法
異常或錯誤處理
開啟,關閉及寫入檔案