Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Python

Python基礎課程和網路爬蟲入門實戰

Python程式語言、網路爬蟲技術和資料庫設計的基礎課程
Rating: 4.7 out of 54.7 (458 ratings)
2,481 students
Created by Ryan Ho
Last updated 9/2020
Traditional Chinese
30-Day Money-Back Guarantee

What you'll learn

  • python程式語言
  • 網路爬蟲技術
  • 資料庫設計

Course content

5 sections • 45 lectures • 5h 19m total length

  • Preview02:59
  • 【 免費贈送電子書 】專業人士必備 Python 教學筆記
    00:11

  • 安裝Python學習環境 for Mac
    07:59
  • 安裝PyCharm (for Mac)
    05:42
  • Preview05:19
  • 安裝Python學習環境 for Windows
    10:50
  • 安裝PyCharm (for Windows)
    08:11

  • 第一隻Python程式
    04:42
  • Preview04:38
  • 內建型態與轉型的方式
    06:05
  • 異常控制 try-except
    07:39
  • 運算子和判斷條件
    07:53
  • 函式
    04:48
  • List和Tuple
    09:02
  • 字典 Dictionary
    08:04
  • 集合 Set
    06:40
  • for迴圈和while迴圈
    09:37
  • 作業練習 - 問題說明
    01:17
  • 作業練習 - 解答教學
    04:15
  • 作業練習 - 問題說明
    00:58
  • 作業練習 - 解答教學
    03:05
  • 物件導向1
    08:52
  • 物件導向2
    12:32
  • 作業練習 - 問題說明
    01:36
  • 作業練習 - 解答教學
    04:14
  • 模組使用方式
    09:18
  • Lambda
    06:17
  • 自動化測試撰寫好的程式
    10:11
  • 檔案輸入與輸出
    06:54
  • 作業練習 - 問題說明
    01:53
  • 作業練習 - 解答教學
    04:04

  • 網頁爬蟲程式基本介紹與安裝
    07:14
  • Beautiful Soup 功能教學(1)
    10:47
  • Beautiful Soup 功能教學(2)
    05:28
  • 爬蟲程式實戰:PTT
    12:25
  • 爬蟲程式實戰:台鐵時刻表(1)
    07:17
  • 爬蟲程式實戰:台鐵時刻表(2)
    11:49
  • Selenium安裝與功能教學
    13:45
  • 爬蟲程式實戰範例:ESPN球員數據
    10:22
  • 爬蟲程式實戰範例:NBA官網數據(1)
    08:15
  • 爬蟲程式實戰範例:NBA官網數據(2)
    03:18

  • 資料庫與SQL基礎語法
    11:13
  • Python存取資料庫資料
    05:36
  • NBA數據分析 - 爬蟲資料與資料庫整合實作(1)
    08:28
  • NBA數據分析 - 爬蟲資料與資料庫整合實作(2)
    17:21

Requirements

  • 準備一台Mac或Windows電腦即可

Description

這是一堂適合Python程式語言初學者的課程,課程主要是教同學從完全不會寫程式,到能夠撰寫出抓取網路資料的爬蟲程式,課程中示範抓取PTT文章和台鐵時刻表的時間,透過教同學如何抓取網路資料,熟練Python程式語言技巧。最後課程的整合實戰練習,會抓取NBA官網和ESPN提供的數據資料,並且匯入資料庫取得分析後的結果。

課程架構主要分成四個部分,分別是Python基礎課程、網路爬蟲程式、資料庫基礎教學和專題實作,以下針對這四個部分做詳細介紹。

  1. Python基礎課程
    課程適合初學者,課程單元將從基礎課程開始教,內容包含:
    * 變數與資料型態(List, Tuple, Set, Dictionary)
    * For迴圈、While迴圈
    * IF判斷、運算子
    * 異常控制try-except
    * 模組
    * 函式

    較為進階的課程內容包含:
    * Lambda
    * 物件導向
    * 單元測試
    * 檔案輸入與輸出
    教學中也附有練習題目讓同學熟悉課程中的技巧。

  2. 網路爬蟲程式
    網路上有許多豐富的資訊,我們可以透過Python抓取網頁資料工具BeautifulSoup和Selenium,撰寫爬蟲程式自動化蒐集每天最新資料,課程中提供多種抓取資料的方式和技巧,讓同學可以抓取自己想要的網頁資料和數據。

  3. 資料庫基礎教學
    抓取下來的數據要能夠有效的被使用,必須將數據儲存在資料庫當中,課程單元將會教同學如何使用資料庫技術和SQL語法,並且有效使用這些數據資料,Ryan目前在Hahow也有開設一堂資料庫設計課程,課程中同學給予很多正面的評價,而我仍然會用同樣的教學品質授課。

  4. 專題實作
    課程除了基礎教學,會搭配專題實作練習,透過抓取知名網路社群平台資料PTT文章和台鐵網路時刻表,實作抓取網路資料和數據的結果。因為NBA官網有豐富的球賽數據,最後會示範如何抓取NBA官網,並存放到資料庫當中分析數據結果,讓同學理解用Python程式語言抓取資料和實際應用的技巧。

【 免費贈送電子書 】

課程中將會贈送一本專業人士必備 Python教學筆記,200多章課程單元,篇幅高達700頁,將Python所有功能鉅細彌遺收錄在這本筆記中,同學搭配課程一同學習,課程結束後還能夠繼續深入研究,精進Python 的技巧。


講師Ryan

  • 華碩高級工程師,多年軟體開發經驗

  • Code Gym 創辦人
    目前在Hahow有開設Java和資料庫設計課程

課程品質保證

  • 後製剪輯,沒有贅詞,確保優質學習過程

  • 有字幕,邊看邊學更容易理解

  • Youtuber愛用麥克風,鐵三角AT2020 usb+

  • 程式一行一行說明帶著你一起學,讓你聽得清楚又明白

適合對象

  • 想學習Python程式語言基礎課程的初學者

  • 對於網路爬蟲技術感興趣的Python初級開發人員

  • 適合學習數據分析基礎的朋友


從實作專案來學習,已經被證明是學習技能的最有效的方法,對程式設計更是如此!

如果你正在尋找透過實作來學習 Python 程式語言的課程,那這堂課程就是你最好的選擇

Who this course is for:

  • 對Python程式語言有興趣的初學者
  • 有程式語言基礎但想學習網路爬蟲技術的開發人員
  • 對NBA數據分析感興趣的朋友

Instructor

Ryan Ho
我是有多年實務經驗的軟體工程師,並且有基礎教育授課經驗的講師,課程目的是用容易理解的方式讓你學習實用的技能。
Ryan Ho
  • 4.7 Instructor Rating
  • 550 Reviews
  • 2,781 Students
  • 2 Courses

Ryan 任職於ASUS華碩電腦,擔任高級工程師,有多年軟體開發實務經驗,喜歡程式語言與電腦相關技術,並且不斷自我學習和成長,慢慢地發現與人分享知識的喜悅,和有需要的人一起彼此學習成長,目前在Hahow平台上有Java程式語言以及資料庫設計課程。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.