ONLINECOURSE.HEADER

Web Scraping Fundamentals with Python

เข้าถึงข้อมูลเว็บไซต์ง่ายๆ ด้วยมือคุณ

2,990.00
บาท
4.4
6-8 ชั่วโมง
ควรมีพื้นฐาน Python มาก่อน
แบบฝึกหัดแบบ Live Coding
เรียนจบรับประกาศนียบัตร

SECTION_TITLE.OVERVIEW

พบกับหลักสูตรออนไลน์ที่เนื้อหาครบทุกเรื่องที่จำเป็นสำหรับการดึงข้อมูลจากเว็บไซต์ (Web Scraping) หลักสูตรที่ผ่านการออกแบบมาอย่างเข้มข้น และเป็นที่ยอมรับของตัวจริงในวงการ

Web Scraping คืออะไร?

Web Scraping หรือการดึงข้อมูลจากเว็บต่างๆ เพื่อนำมาวิเคราะห์และใช้ต่อยอดทางธุรกิจเป็นทักษะที่กำลังร้อนแรงและกำลังเป็นที่ต้องการของตลาด จะทำให้คุณมีแหล่งข้อมูลอื่นๆ เพิ่มเติม นอกเหนือจากข้อมูลภายในองค์กรหรือบริษัทของคุณ

ด้วยการเติบโตอย่างก้าวกระโดดของจำนวนของผู้ใช้งานอินเตอร์เน็ตและการเพิ่มขึ้นของจำนวนชั่วโมงที่คนใช้ชีวิตอยู่บนโลกออนไลน์ ทำให้เว็บเหล่านี้กลายเป็นแหล่งข้อมูล (data source) ชั้นดี สำหรับธุรกิจที่สามารถเข้าถึง จัดเก็บ และวิเคราะห์ข้อมูลเหล่านี้ได้ ทั้งนี้เพื่อนำมาประยุกต์ใช้กับข้อมูลในองค์กรที่คุณมีอยู่ หรืองานที่คุณทำ เพื่อต่อยอด สร้างสรรค์ ปรับปรุงผลิตภัณฑ์ ให้ตอบโจทย์ลูกค้ามากยิ่งขึ้น

ทำไมต้องเรียน Web Scraping?

ถ้าคุณเป็นหนึ่งคนที่ต้องใช้เวลาเกือบทั้งวันกับการ…

  • ตามติดความเคลื่อนไหวของคู่แข่ง ไม่ว่าจะใน social media หรือบนเว็บไซต์ต่างๆ
  • เข้าเว็บไซต์ต่างๆ เพื่อนำตัวเลขทางเศรษฐกิจ ดัชนีต่างๆ ราคาหุ้น ราคาทอง เป็นประจำทุกวัน
  • สอดส่องลูกค้า ว่าพูดถึง brand หรือบริษัทของคุณว่าอย่างไรบ้างในแต่ละวัน
  • เข้าเว็บไซต์เดิมทุกวัน เพื่อที่จะดาวน์โหลด คัดลอกข้อมูลอะไรบางอย่างบนเว็บไซต์นั้น

Web Scraping จะแทนที่การทำงานซ้ำๆ เหล่านั้นได้ และจะทำให้คุณมีเวลาสร้างสรรค์งานอื่นๆ และเป็นที่รักของทุกคนในทีมมากยิ่งขึ้น

ตัวอย่างการดึงข้อมูลจากเว็บไซต์

  • การติดตาม keyword ที่ต้องการจากเว็บไซต์ข่าวต่างๆ หรือ Pantip
  • การติดตาม social media ต่างๆ ผ่าน hashtag ที่ต้องการ เพื่อติดตามคู่แข่งหรือแบรนด์ของคุณ
  • การดึงข้อมูลตัวเลขทางเศรษฐกิจ ดัชนีต่างๆ จากเว็บไซต์ธนาคาร เพื่อนำมาประกอบกับข้อมูลในองค์กรหรือโปรเจคของคุณ
  • การดึงข้อมูลราคาหุ้น ราคาทอง กองทุน หรือสกุลเงินต่างๆ เพื่อประการการตัดสินใจการลงทุน

ทำไมต้องเรียน Web Scraping กับเรา?

คอร์สเดียวในประเทศไทยที่เนื้อหาครบที่สุด โดยเริ่มตั้งแต่…

  • การใช้เครื่องมือง่ายๆ อย่าง Google Sheets ในการดึงข้อมูล จะทำให้คุณเริ่มต้นดึงข้อมูลได้อย่างรวดเร็ว
  • ปูพื้นฐานโครงสร้าง HTML ตั้งแต่เบื้องต้น คุณจะเข้าใจการทำงานเบื้องหลังของหน้าเว็บไซต์
  • การดึงข้อมูลจากเว็บไซต์ทั่วไป ด้วยภาษา Python
  • การดึงข้อมูลจาก API & HTTP ของเว็บไซต์ที่ซับซ้อนมากขึ้น (AJAX Websites)
  • สร้างความเข้าใจ Regular Expressions ดึงข้อมูลพร้อมลดเวลาในการทำความสะอาดข้อมูล (Cleansing Data) ขั้นตอนสำคัญในการเก็บรวบรวมข้อมูลก่อนนำไปวิเคราะห์ต่อยอด (Data Collection and Analysis)

โดยทั้งหมดนี้ คุณจะได้ลงมือทำผ่านโปรเจคจริง โดยไม่ต้องลงโปรแกรมใดๆ เพิ่มให้ยุ่งยาก คุณสามารถทำทุกอย่างได้บนเว็บตั้งแต่ขั้นตอนการชำระเงิน ตลอดการเรียนจนจบหลักสูตร

ตัวอย่างบทเรียน

สามารถดูตัวอย่างบทเรียน โดยกดปุ่ม ดูตัวอย่างบทเรียน

ตัวอย่างบทเรียนรูปแบบการบรรยาย

ในรูปแบบ Video คู่ Slide ที่สามารถปรับสัดส่วนจอและความเร็วได้ตามต้องการ

wireframe

ตัวอย่างบทเรียนแบบฝึกหัด

รูปแบบ Live Coding ด้วย Google Sheets ผ่านเว็บ Skooldio

wireframe

รูปแบบ Live Coding ด้วย Python ผ่านเว็บ Skooldio

wireframe

ทำแบบฝึกหัดบน Web Browser ผ่าน Colab

wireframe

คอร์สออนไลน์นี้เหมาะสำหรับ

  • บุคคลทั่วไปที่มีพื้นฐาน Python มาก่อน แล้วต้องการพัฒนาต่อยอด นำทักษะ Python ที่มีมาประยุกต์ใช้ในการดึงข้อมูลจากเว็บไซต์ต่างๆ
  • Marketer, Sale, Business Function ที่มีพื้นฐาน Python มาบ้าง แล้วต้องการทำความเข้าใจลูกค้า (Social listening) ผ่านข้อมูลบนโลกออนไลน์ด้วยตัวเอง
  • Product Manager, Business Analyst, IT ที่ต้องการดึงข้อมูลจาก Website ต่างๆ ให้ทีมอื่นๆ นำไปใช้ประโยชน์ต่อได้
  • Data Analyst, Data Scientist ที่ต้องการดึงข้อมูลต่างๆ มาวิเคราะห์ร่วมกับข้อมูลที่องค์กรมีอยู่

รายละเอียดเพิ่มเติม

ระหว่างเรียนคอร์สนี้ ผู้เรียนจะได้เรียนรู้ผ่านวิดีโอและได้ลงมือทำผ่านแบบฝึกหัดและโปรเจคจริง กว่า 20 แบบฝึกหัด

  • ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
  • สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน

สอบถามข้อมูลเพิ่มเติม

  • Facebook ของ Skooldio
  • สำหรับท่านที่ต้องการสมัครในนามบริษัท 5 ท่านขึ้นไป ติดต่อรับส่วนลด bulk discount ได้ที่ hello@skooldio.com

SECTION_TITLE.INSTRUCTOR

ดร. วิโรจน์ จิรพัฒนกุล (ผู้ร่วมก่อตั้ง Skooldio และ อดีต Data Scientist ที่ Facebook) | Skooldio Instructor
ดร. วิโรจน์ จิรพัฒนกุล
ผู้ร่วมก่อตั้ง Skooldio และ อดีต Data Scientist ที่ Facebook

SECTION_TITLE.COURSE_OUTLINE

01

Intro to Web Scraping

Welcome to Class

Course Material

Data from websites

Examples (Part 1)

Examples (Part 2)

What is Web Scraping?

Course Outline

2:38

HTML Essentials

HTML Tables

3:42

HTML Attributes

3:17

DOM Tree

2:59

Lab 0 - Inspect HTML

5:19

Google Sheets: IMPORTHTML()

1:01

Exercise: IMPORTHTML()

Solution: IMPORTHTML()

4:17

Search the DOM Tree (I)

Search the DOM Tree (II)

Search the DOM Tree (III)

Welcome to Colaboratory!

Lab 1 - Search the DOM Tree

Solution: Lab 1 - Search the DOM Tree

Traverse the DOM tree

3:20

Going Back and Forth

1:07

Going Around with find

2:27

Lab 1 - Traverse the DOM Tree

Solution: Lab 1 - Traverse the DOM Tree

6:11

Summary

3:08

Lab 2 - Wikipedia (I)

Solution: Lab 2 - Wikipedia (I)

5:16

Lab 2 - Wikipedia (II)

Solution: Lab 2 - Wikipedia (II)

8:00

Lab 2 - Wikipedia (III)

Solution: Lab 2 - Wikipedia (III)

12:05

Google Sheets: IMPORTXML()

1:26

Exercise: IMPORTXML() - RSS Feed

Solution: IMPORTXML() - RSS Feed

5:55

HTTP in Action!

Lab 3 - APIs (Introduction)

0:31

Lab 3 - APIs (I)

Solution: Lab 3 - APIs (I)

10:07

Lab 3 - APIs (II)

Solution: Lab 3 - APIs (II)

4:27

Lab 3 - APIs (III)

Solution: Lab 3 - APIs (III)

3:25

Exercise: IMPORTXML() - LINE TV

Solution: IMPORTXML() - LINE TV

7:58

What is a Regular Expression?

Basic Expressions

Regular Expression in Python (I)

Regular Expression in Python (II)

Special Characters

Exercise: Special Characters

Character Sets

4:12

Exercise: Character Sets

Quantifiers: Non-Greedy

4:27

Quantifiers: Greedy

2:11

Exercise: Quantifiers

Groups

3:37

Hands-on Practice

0:50

RegEx Functions: search()

2:02

RegEx Functions: finditer()

3:31

RegEx Functions: split(), sub()

1:33

Lab 4 - Regular Expression

Solution: Lab 4 - Regular Expression

9:01

Google Sheets: REGEX

2:15

Exercise: REGEX

Solution: REGEX

6:28

Lab 5 - Case Study

Solution: Lab 5 - Case Study

6:40

Summary

1:56

SECTION_TITLE.FAQS

Q:

วิธีขอใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคล

A:

หากต้องการใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคลสามารถส่งรายละเอียดดังนี้

  • คอร์สที่สนใจและจำนวนผู้เรียน
  • ชื่อ-นามสกุล, เบอร์โทรผู้ติดต่อ
  • ชื่อ-ที่อยู่บริษัท, เลขประจำตัวผู้เสียภาษี
  • จำนวนภาษีหัก ณ ที่จ่าย (ถ้ามี)

มาที่ hello@skooldio.com โดยใช้ระยะเวลาดำเนินการไม่เกิน 1 วันทำการ (จันทร์-ศุกร์)

A:

สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com

A:

กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด

A:

สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี

A:

หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้

คอร์สอื่นๆ ที่ผู้ซื้อคอร์สนี้สนใจ