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

ดร. วิโรจน์ จิรพัฒนกุล (Co-founder และ President ที่ Skooldio Group, VP of AI ที่ LINE MAN Wongnai) | Skooldio Instructor
ดร. วิโรจน์ จิรพัฒนกุล
Co-founder และ President ที่ Skooldio Group, VP of AI ที่ LINE MAN Wongnai

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!

5:51

Lab 1 - Search the DOM Tree

Solution: Lab 1 - Search the DOM Tree

6:31

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!

AJAX Websites

3:21

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)

0:42

Regular Expression in Python (II)

5:44

Special Characters

1:55

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

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