給初學者的Python基礎入門課程
4.7 (136 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
536 students enrolled

給初學者的Python基礎入門課程

不用安裝繁複的軟體、不需要程式設計的基礎,走過所有基本語法,並以範例解釋。不花時間簡短兩小時上手Python
4.7 (136 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
536 students enrolled
Created by Paul Chao
Last updated 12/2018
Traditional Chinese
Price: $34.99
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 7 articles
  • 1 downloadable resource
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 開始寫簡單的Python程式
  • 看得懂別人所寫的Python程式
  • 使用現成免費套件,運用在自己的程式當中
  • 知道如何找到豐富的Python資源
Course content
Expand all 42 lectures 04:14:05
+ 基本介紹
2 lectures 02:18
Python : 簡單但強大的電腦程式語言
01:27
+ 簡單的預備工作
8 lectures 31:03

安裝請同時參考附件的 PDF 檔

Preview 06:29
Python的基本執行方法
06:38
補充: MAC OS 環境中的 Python執行環境
04:52
Jupyter Notebook 互動式 Python 筆記本安裝與簡單說明
04:47
補充: 在 Mac OS 上安裝 Jupyter Notebook
04:28
Jupyter Notebook 補充說明與延伸閱讀
00:49
講義補充
00:02
+ 基本 Python 語法
11 lectures 01:01:45
列表:多組資料的處理 (list)
07:30
字典:快速查詢的結構 (dictionary)
09:27
布林邏輯:是非對錯的結構 (boolean)
06:01
基本Python程式結構介紹 (structure)
07:03
流程控制:條件判斷 (if)
03:38
流程控制:迴圈;for迴圈 (for loop)
06:45
流程控制: while迴圈 (while loop)
06:00
流程控制: 迴圈的停止與繼續 (break/continue)
04:11

恭喜您,至此為止您已經對 Python最基本的語法比較清楚了,可以開始試試看讀別人的程式,以及寫一些自己的程式。前面的教學不瞭解的可以多聽幾次,並且用直譯器跟著操作喔。

這邊有一些小測驗,讓大家可以回顧一下所學到的東西。

基本語法的簡單測驗
3 questions
講義補充
00:05
+ Python 語法工具進階
6 lectures 48:34
引用 Python 套件概念解析
01:59
引用套件之預設套件: 講解外顯內顯的四類引用方式
18:29
引用套件之第三方套件: pip初體驗
04:27
引用套件之自製套件: 如何引用一個自製模組(檔案)
05:58
引用套件之自製套件: 如何安排自己的套件目錄配置
11:51
引用套件之核心概念解說: 命名空間
05:50
恭喜您學完了進階的套件概念,可以試著在同一個目錄裡面創建兩個自己的檔案彼此引用看看。
套件小練習
1 question
+ 用實例學Python I : 你的第一隻新聞爬蟲
4 lectures 43:54
將網頁內容扒回來並整理
19:12
將扒回來的資料作分項及歸類處理
13:20
將爬蟲整理成一支完整的Python程式
10:46
爬蟲補充資料
00:36
+ 用實例學Python II : 製作語音系統報新聞
4 lectures 09:50
輕鬆完成文字自動轉語音系統
03:50
整合新聞爬蟲成為新聞語音系統
04:43
其他的語音套件參考
00:40

因為各種 OS 的不同會造成一些套件使用上的差異。在範例中或許會有些 Mac OS 的學員們會有 webbrowser 無法 open MP3 的問題,可以試試看改用以下的方法:

import webbrowser
 
# 使用 MacOS
mac_chrome_path = 'open -a /Applications/Google\ Chrome.app %s'
 
# 使用 Windows
win_chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s'
 
# 使用 Linux
linux_chrome_path = '/usr/bin/google-chrome %s'
 
webbrowser.get(mac_chrome_path).open("您的語音檔目錄所在/語音檔名稱.mp3)

概念就是把預設的瀏覽器路徑導給 webbrower 套件,而在 windows 上可以直接用 webbrowser.open(), 也可以導入路徑。

有遇到問題的同學可以試試看,祝您學習愉快。

給 Mac OS 使用者的語音實作補充
00:37
+ 進深實例講解: 簡易金融爬蟲與當前股價
3 lectures 22:38
金融爬蟲緣起
04:29
抓取Google Finance股價資料
06:18
分析抓取的網頁資訊取得資料
11:51
+ 進深學習補充: 使用 Python的工具,熟悉Python世界
4 lectures 34:01
pip3/pip 套件安裝的工具
09:59
pip3 安裝套件自動化
12:17
virtualenv 虛擬環境的使用
11:24
[Bonus 彩蛋] 聊聊程式設計、聊聊Python學習 受邀直播實況
00:21
Requirements
  • 不需要其他程式語言的基礎,專門為初學者設計
  • 用最簡單的語言解說、用最精簡的環境來學習,免費軟體即可進行
Description

Python是語法簡單、明確,但卻功能強大的語言,擁有龐大的資源跟社群,還具有跨平台的特性。從網頁程式、系統管理、直到火紅的資料科學,各種領域都適合用Python完成。但面對雜亂的網路資料跟冗長的教學影片,不是半途而廢、就是疑惑重重,學Python其實需要有師傅帶你精簡入門。

本次課程不需安裝太多軟體、不需了解程式設計,我們針對種種Python入門,包括基本語法簡介與入門者用最簡單的方式介紹,讓您簡單跨進Python世界。

Who this course is for:
  • 任何想要學習Python的人
  • 從青少年到工作人士都可學習
  • 初學者特別合適