00 - 程式 與 Python 簡介
¶
什麼是程式?
為什麼選擇 Python ?
學習地圖
Let's Coding!
什麼是程式?
¶
一連串的指令,指示電腦(個人電腦、手機、遊戲機),完成目標。
程式設計
¶
幫我們自動化處理事情,減少重複或大量計算的動作
為什麼選擇 Python ?
¶
簡潔易懂
要求程式碼寫作風格
可以做很多事情
資料分析:統計應用、機器學習、(網路爬蟲、資料庫)
外幣/股票到價通知:網路爬蟲、(資料庫)
購物網站:網站架設、資料庫
智慧家電、智慧溫室:軟硬整合
區塊鏈:網站架設
...
站在巨人的肩膀上
¶
[網路爬蟲]:urllib、requests、lxml、beautiful_soup、scrapy
[自動化控制]:selenium、pyautogui
[資料庫串接]:sqlite3(sqlite)、MySQLdb(MySQL)、pymssql(MSSQL)、Psycopg(PostgreSQL)
[自然語言]:NLTK、jieba
[統計應用]:pandas、numpy、scipy、matplotlib
[機器學習]:scikit-learn、TensorFlow
[影像處理]:PIL、opencv
[網站架設]:Django、Flask
[網路分析]:scapy
[GUI設計]:tkinter、PyQt
[軟硬整合]:raspberry pi 樹莓派、Arduino
[遊戲開發]:pygame
[App開發]:kivy
[各種服務的API串接]:Bot
學習地圖
¶
Let's Coding!
¶
repl.it
:線上 Python 編譯環境
colab
:Google 線上 Python 編譯環境
Anaconda
:在自己電腦上安裝,方便離線操作