Python 程式設計教學

課程創作: 吳佳諺

課程適合地區:全球

課程影片總長度: 36小時

上架日期:2018-5-28

分享課程:

課程介紹

Python AI course

當廣告媒體和消費市場都在講大數據,廣義的來說,其實就是資料科學。而隨著資料科學技術的發展,人工智慧、機器學習也成為電腦科學界的研究趨勢。不只學術領域急需專業研究人才,就連在就業市場中也成為各產業爭相招募的熱門專業人才職缺,薪資看漲至年薪百萬。


於資料科學和機器學習中,近來最常被提及的程式語言是 Python,因為簡潔易懂、應用範圍廣泛,所以對不懂程式語言的初學者來說學習門檻不高,是適合作為第一個入門的程式語言。Python 除了資料科學外,也廣泛使用在網路開發、網站建置、遊戲開發、網路爬蟲等領域,特別是需要整合系統的產品服務時,可以作為一站式的開發語言,並且能非常輕易與其他程式語言整合。


由華人界知名的資料科學大師吳佳諺 Justin 主講的人工智慧大數據系列課程,以簡單易懂的程式語言 Python 為核心,規劃有網頁設計、資料科學、資料庫及機器學習四大方向課程,讓有意願朝向資料科學發展的職場人士能夠增加專業競爭力,進而成為為自己創造百萬年薪的大數據分析師,深入挖掘商業智慧與資料大數據工程。

Python AI course
Python AI course

本課程為 Python 程式設計教學,包含從零開始徹底精通 Python 程式語言及實作,循序漸進的教學內容足以一天學會 Python 之外,還有網站擷取與資料分析的介紹及實作,用 Python 執行 HTML5、CSS3、RWD 響應式網頁設計開發,以及執行瀏覽器自動化需求的 Selenium 介紹及實作,讓程式可以直接驅動瀏覽器進行網站操作。


課程最終更以台灣中油網站為實例,實作中油網站資料擷取自動化,取得台灣中油歷史油價走勢圖,分析台灣油價歷史資料並且回歸預測。

Python AI course
Python AI course
  • Python 程式簡介
  • Python 於 Mac 及 Win 10 系統的下載安裝實作
  • Python 直譯器與計算機
  • Python 資料型態及實作
  • 布林資料型態及實作
  • 字串資料型態及實作
  • 物件類別及實作
  • 識別名稱
  • 運算式與運算子及實作
  • 運算子結合優先順序及實作
  • 數字、字串與變數實作
  • 資料結構
  • 串列堆疊與資料結構實作
  • 數組 tuple、集合 set 和字典及實作
  • 應用實作 TensFlow 程式語言
  • 控制結構
  • 布林值與條件
  • 一個選擇的 if 敘述及實作
  • 迴圈結構 for 及實作
  • 函數及實作
  • 函數參數與引數
  • Lambda 運算式及實作
  • 費氏函數非遞迴實作
  • 函數參數 *name 接受實體 tuple、函數參數 **name 接受字典
  • 套件模組及實作
  • Python 內建字串相關函數及實作
  • 類別及實作
  • 建立物件及解構物件
  • 建構函數 _new_()
  • Python 物件導向程式語言封裝實作
  • 繼承及實作
  • 多重繼承實作
  • 多型及實作
  • 異常或錯誤處理及實作
  • 檔案處理及實作
  • 使用 Matplotlib 畫圖及實作
  • 行程和執行緒及實作
  • 資料及檔案處理
  • 文字檔案結構
  • 寫入文字檔和二進位檔實作
  • Json 資料結構實作
Python AI course
  • Selenium 模組自動控制瀏覽器
  • Selenium 驅動器 WebDriver、模組環境安裝、Google Chrome 瀏覽器安裝下載
  • 蘋果日報自動搜尋及 Chrome 開發工具實作
  • Yahoo 自動搜尋及 Chrome 開發工具實作
  • 網站自動登錄 - 自動痞客邦登錄網站、youtube 影片超連結
  • XPath 選擇器及實作
  • 蘋果日報自動搜尋 CSS 定位及實作
  • find_element() 方法 By 用來定位元素實作
  • ActionChains、滑鼠控制、WebDriverWait 驅動等待模組及實作
  • 控制瀏覽器、表單切換與多視窗切換及實作
  • 上傳與下載檔案及實作
  • 操作 cookie、呼叫 JavaScript 與 HTML5 影片播放及實作
  • 得到使用者瀏覽器 cookies 資訊
Python AI course
  • Pycharm 於 Mac 及 Win 10 系統的安裝及實作
  • SQLite 資料庫
  • SQLite 於 Mac 及 Win 10 系統的安裝實作
  • SQL 語言
  • SQLite3 資料庫模組及實作
  • 安裝 FireFox 瀏覽器和 SQLite Manager 實作
  • MySQL 資料庫於 Mac 及 Win 10 系統的安裝及實作
  • Python 連接 MySQL 資料庫及實作
  • HTML5
  • CSS3
  • CSS3 選擇器的型態
  • Box Model 方塊模型
  • 伸縮盒 flex box
  • CSS3 的形狀變形
  • Chrome 瀏覽器開發人員工具
  • JavaScript
  • JavaScript 程式設計
  • JavaScript 網頁程式
  • JavaScript 支援的資料型態
  • 網站擷取使用 Python
  • Flask 與 BeautifulSoup
  • 網站擷取使用 Python 實作
  • Flask 網頁模組實作
  • 網路瀏覽器控制實作
  • BeautifulSoup 實作
Python AI course
  • 網站擷取使用 Python
  • 將抓取資料儲存到資料庫
  • 寫入 SQLite 資料庫
  • 寫入 MySQL 資料庫
  • Python 資料分析
  • 網站擷取使用 Python 實作
  • BeautifulSoup 解析雅虎網頁實作
  • 網路資料爬取中油資料實作
  • 建立 SQLite 中油歷史油價資料庫實作
  • 建立 Python 連接 SQLite 資料庫並插入一筆資料到 SQLite 資料庫實作
  • 整合網頁擷取資料,並將資料寫入 SQLite 資料庫
  • 建立中油歷史油價 MySQL 資料庫實作
  • Python 連接 MySQL 資料庫實作
  • 執行插入歷史油價到 MySQL 資料庫實作
  • 使用 Python 查詢 MySQL 資料庫實作

學員上課後會學到什麼或能做什麼

  • 瞭解 Python 程式語言,學會物件導向程式設計精華
  • 使用 Python 做大數據運算及機器學習基礎
  • 使用 Python 做大型網站開發
  • 使用 Python 做網站擷取與資料分析
  • 使用 Python 做自動網頁測試

學員上課前需具備哪些軟、硬體設備或常識

  • 使用電腦的初級能力
  • 能理解教學內容的高中學歷以上
  • 想為自己創造百萬年薪的企圖心

課程適合對象

  • 想學習程式語言的初學者
  • 想學習 Python 程式語言的人
  • 對資料科學有興趣的人
  • 想成為大數據分析師的人
  • 網站設計工程師及網頁前端工程師
  • 想用 Python 學習科學、金融計算的人

老師介紹

Python AI instructor Justin Wu Photo
吳佳諺

華人界知名資料科學家

教師經歷:
  • 專長大數據,人工智慧,機器學習,深度學習,TensorFlow程式語言,Python 程式語言,MySQL 關聯式資料庫。
  • 開辦吳老師教學中心,培訓 Python 程式語言、TensorFlow 程式語言、資料採礦、人工智慧、資料科學、機器學習、深度學習等專業人才。
  • 台灣國立大學講師,鴻海、國泰世華銀行、元大金融集團培訓講師。
專業著作書籍:
  • Java2 程式設計教學。
  • Java2 物件導向程式教學(Android Java 網路 TCP/IP program)。
  • C++ 程式語言教學。
  • C 語言教學。
  • PHP5 程式設計教學(數位教學)。
  • MySQL 資料庫教學(Android MySQL transaction program)。
  • 關聯式資料庫 Access2003。
  • Linux Fedora 實務數位教學。
  • Linux Fedora 系統網路教學。
  • 架站教學。
  • PHP & MySQL 商業網站架設實務 (在大陸由中國鐵道發行)。
  • Flash5 終極高手(在大陸由中國青年出版社發行)。

課程評語與問答