關於課程
課程包含
課程時長
課程總人數
觀看限制
學習升級
最新消息
課程內容
【Hahow 公告】本課程將於 2019/03/14 調整價格為 899 元。
課程簡介
Python是非常強的的程式語言,簡潔友好的語法特別容易上手,又有許多第三方函式庫的支援。
Python是完全物件導向的語言,有益於減少程式碼的重複性。
Python的設計哲學是優雅、明確、簡單。Python的設計風格,使其成為易讀、易維護
且具有廣泛用途的程式語言。
Python的應用範圍相當廣泛,例如web後端開發、機器學習、資料分析、自然語言處理、網頁爬蟲與遊戲等等。
如果自己常常翻閱書籍卻無法掌握重點,上網收集資料卻覺得太過片段,
想要自己動手寫寫看,卻不知道如何開始。
這們課會從最基本的環境架設開始教起,讓所有同學都可以深入淺出一窺Python的奧妙,
更透過實務專題練習的方式,使學生可以應用課堂所學來完成一個Python軟體。
從Python開始
如果大家覺得可以利用軟體解決問題、改變世界,那就先從學習python開始吧!
學習Python後可以將其應用在多種不同的領域,並藉由第三方函式庫快速開發自己的軟體。
例如想要撰寫一個網站的話可以利用Python + Django
如果想做機器學習相關研究可以利用Python + scikit-learn
如果想要做資料分析系統則可以利用Python + pandas
如果想利用自然語言處理來開發bot可以使用Python + NLTK
如果想要寫網頁爬蟲可以利用Python + scrapy。
所以如果懂得Python,大家就可以盡情地揮灑自己的創意,創造屬於自己的應用。
(圖 1: 利用Python + Django來開發自己的網站)
(圖 2: 利用Python來開發自己的電腦遊戲)
課程目標
這門課會讓你了解,如何使用Python來實現你的想法。
課程中會透過範例程式,讓同學可以輕易了解內容,課程中所有程式碼會放在github上讓大家觀看,
透過閱讀程式碼可以大大提升同學的程式撰寫能力。
在實務專題中,讓大家利用Python解決現實生活中的問題。
希望學生可以透過所學習到的東西,再加上自我學習,開發出更棒的軟體。
課程特色
適合初學者的課程,學生們並不需要具備程式開發經驗
線上課程可以透過電腦,手機,平板觀看。並且課程可以一直看沒有時間限制
學生可以在github上找到課程中所有的範例
當學習完所有課程時,透過實務專題練習的方式,使學生可以應用課堂所學來完成一個Python軟體
這門課會讓你了解,如何使用Python來實現你的想法。希望學生可以透過所學習到的東西,
並且持續自我學習,來開發出更棒的軟體,並愛上使用Python!!
完整課程大綱
CH 1. Python 可以做什麼
探討可以利用Python做到什麼樣的應用,例如網站架設、機器學習、資料分析、自然語言處理、網路爬蟲
並講解課程大綱
CH 2. 開發環境安裝
安裝Python3.4,安裝Sublime Text3,設定環境變數,以及命令提示字元的教學
CH 3. 資料型態
介紹數值型態、字串型態、變數與運算子
CH 4. 資料結構
介紹list, set, tuple, dict這四種資料結構
CH 5. 控制結構
介紹if, else, while, for, pass, break, continue
CH 6. 函式
介紹函式的寫法
CH 7. 模組
介紹模組的管理,以及time模組跟os模組
CH 8. 物件導向
認識物件導向程式設計的觀念,以及類別的語法
CH 9. 檔案處理
學習如何處理txt檔跟json檔,以及檔案的讀取與寫入
CH 10. 例外處理
介紹try, excepet, raise,以及例外處理的觀念
CH 11. 測試
介紹基本的測試觀念,以及unittest模組
CH 12. 實務專題
運用Ch1~Ch11所學與交通部中央氣象局-開放資料平台提供的資料來完成一個台灣北部與南部的每月降雨統計的分析專題。Open data是不受著作權、專利權,以及其他管理機制所限制的資料,可以開放給社會公眾來使用。
關於講者
蔣汶宏
台大電機系、台大電機所畢業
在大學時期為C++使用者,因為對程式有興趣,所以修了許多資料結構與演算法相關的課程
在考上研究所之後,因緣際會下知道了Python這個語言
並且被其簡潔,快速開發的特性所吸引
於是自學Python,並用來開發Android APP的自動化測試工具
以及使用Django這個框架來進行網站後台的架設
現任職於雷亞遊戲,擔任後端工程師一職
更多的課程內容:http://pycone.com
Pycone FB粉絲團: https://www.facebook.com/pycone2016/
