Python 新手上路包

最近太多人問怎麼學 Python 了
我覺得為了學 Python 專門去選學校的課太多此一舉了
畢竟選課會有時間上跟聽不聽得懂的問題
個人覺得用線上資源學習是最快最有效的~~~

pylogo

一個一個回答有點麻煩
就在這裡整理一些學習 Python 的資源吧


首先要先安裝 Python 直譯器
3.7 還是 2.7 ?
除非你有舊的程式要跑
不然一律用最新的~
建議安裝 Python 套件管理程式 Anaconda

logo-dark


灌 Anaconda 的好處是
一開始他會幫你灌大部分會用到的套件包
包括新手最會卡關的 pip 與自家 conda 套件管理程式
也可以作套件包的版本控制
讓你不同專案的套件包不會打架
特別是有舊程式要維護的時候更重要

Anaconda 環境設定可以參考這篇
Win10下用Anaconda安裝TensorFlow


MATLAB_R2013a_Win8_screenshot.png

再來可以選用一個文字編輯器 (Text Editor) 或是整合開發環境 (IDE)
如果是 Vi 派的我也不反對 (有神快拜)
不知道 IDE 是什麼的話,看看 Matlab 的介面
就是一個很標準的 IDE

IDE可以幹嘛? 可以參考下面這篇文章
IDE、編輯器的迷思| iThome


你可以用 Anaconda 幫你灌好的 Spyder
這個 IDE 是仿效 MATLAB 介面做成的

185px-Spyder_logo.svg.png

Spyder 介紹可以參考這篇文章
Spyder Python集成开发环境


個人推薦可以用 Pycharm

main-qimg-551d7dcee0fe5c61e099cadc3f5a7c7a.png


值得一提的是,只要有學校 edu 結尾信箱
就可以免費使用專業版
用下面的連結申請帳號
Free individual licenses for students and faculty members
一年會寄信確認一次身分

建議先裝 Anaconda 再裝 Pycharm
Pycharm 會自己找到 Anaconda 裡面的 Python 直譯器
設定可以參考這個網頁
手把手教你入门最舒坦的 Py 编辑器-Pycharm

使用可以看官方的介紹影片

相關文章:
安裝PyQt5 + 連動Pycharm
Pycharm 好用的 plugin


如果不想用肥大的 IDE 的話
這裡推薦一個也是不錯的編輯器

vscode.png


Visual Studio Code
vscode 的好處是高度客製化
背後是微軟與廣大的社群支持
這個編輯器不只可以寫 Python
其他常見的程式也有支援 highlight 與 autocomplete
只要尋找適當的插件就可以了

相關文章:
計概:Visual Studio Code


如果要在 Demo 程式碼
或是不想在自己的電腦上安裝 Python
可以用一些線上的直譯器
它們都是用 Jupyter Notebook 架出來的雲端服務

「azure」的圖片搜尋結果

Microsoft Azure Notebook
Azure 是微軟的雲端平台,他的 Python 插件還蠻完整的

相關文章:
使用 Microsoft Azure Notebook 執行 Python


相關圖片

Google Colaboratory
Colab 是 Google 的 Jupyter Notebook 平台
功能雖然沒有 Azure完整,但它有預裝 Tensorflow
想玩看看 Tensorflow 可以試試看
要從 Google Drive 裡面叫出來


再來就是一些線上課程
最大宗的就是那些 Opencourse 網站
從這些網站裡面挑你想要的課程來學

udacity.png

Udacity 跟 Google 比較有密切關係
課程基本上都是免費的
每個主題切成 10 分鐘以內的小短片
可以自己抓進度學習
付錢可以做小專題會有老師改
畢業會有電子證書可以放在 Linkedin 之類的線上履歷

相關課程:
Programming Foundations with Python


coursera-fb-1.png

Coursera 的課程比較像傳統課程
一周一周的進度
不能超進度,然後有死線
還有互相評分的作業
適合那些習慣傳統一周一堂修課節奏的人
一樣畢業會有電子證書

相關課程:
Python for Everybody Specialization


udemy.png

Udemy 是一個大家都可以當老師的線上平台
有中文課程
課程品質參差不齊,有神也有坑,選課前要看一下評論
大部分的課程都是要錢的,而且標價不便宜
不過常常在節日特價最低可以到 10USD (300NTD)
所以有興趣的課不用急著買
等一等就有好價錢

相關課程:
Complete Python Bootcamp: Go from zero to hero in Python


其實除了這三個網站以外
Youtube 隨便找都一堆教學影片

網頁也是琳瑯滿目
所以多問問 Google 大神就會有很多資源~

新手上路包就先到這裡囉~
有機會再整理其他的東西~~


發表迴響