Python Regular Expression ศาสตร์ที่คนทำ Data ต้องใช้เป็น
ราคา
ซื้อคอร์สนี้ : 3,900.00 ฿
เรียนได้ทุกที่ทุกเวลา ตลอดชีพ
เนื้อหาทั้งหมด 53 วิดีโอ ความยาวรวมกัน 3 ชั่วโมง 46 นาที
การใช้ Python Regular Expression ออกแบบระบบและการทำความสะอาดข้อมูลได้ตามต้องการ
ใช้ Python เพื่อการดึงข้อมูล เก็บข้อมูล หรือการทำงานต่าง ๆ ได้เพียงการ coding ไม่กี่บรรทัด
สอนโดย เจ้าของแฟนเพจ "Opensource Stat Data Mining" ผู้เชี่ยวชาญในการวิเคราะห์ข้อมูล สถิติ และ Data Mining มีประสบการณ์การสอนด้านการวิเคราะห์ข้อมูล มากว่า 10 ปี
เกี่ยวกับคอร์สนี้
รายละเอียดคอร์สออนไลน์
- ทำความเข้าใจ Python Regular Expression (regex) ในการเลือกรูปแบบข้อมูลต่าง ๆ การทำความสะอาด / กรองข้อมูล หรือการคำนวณจากผลลัพธ์ที่ได้จาก regex
- รู้จัก Special Character ที่ใช้ในการดึงข้อความ
- ติดตั้ง regex module ใช้งานบนภาษา Python
- การใช้คำสั่ง Method หลัก ๆ เช่น search, match, findall, split และ sub
- การใช้ไวยกรณ์ที่ควบคุมจำนวนของ regex
- การใช้ Group Operation กับ regex
- การใช้ positive, negative lookahead & lookbehind assertions
- ฝึกปฏิบัติการเลือกข้อมูลด้วย regex ในโจทย์ข้อความที่กำหนด และพบกับ workshop ทำงานกับ data table, csv, excel ที่พบเห็นได้ในชีวิตการทำงานประจำวันทั่วไป
ประโยชน์ที่ผู้เรียนจะได้รับ
1. สามารถออกแบบระบบการเลือกข้อมูล หรือทำความสะอาดข้อมูลได้ตามต้องการ โดยแยกมาเก็บไว้เป็น List หรือ Database ได้
2. สามารถใช้ร่วมกับการดึงข้อมูลจากเว็บไซต์เพื่อสรุปสาระสำคัญของข้อมูล
3. สามารถเก็บข้อมูลในชีวิตประจำวันหรือการทำงานต่าง ๆ ได้ทุกวงการ
4. สามารถแก้ปัญหาเชิง Data Structure ได้
ใครควรเรียนคอร์สออนไลน์นี้
1. นักเรียน นักวิชาการด้านข้อมูล วิจัย หรือ Data Science
2. ผู้ที่ต้องทำงานด้าน Data Cleansing หรือ Data wrangling
3. ผู้ที่มีพื้นฐานภาษา Python และต้องการต่อยอดความรู้ให้ลึกซึ้งขึ้น
ผู้สอน
ดร.อมรเทพ ทองชิว
นักวิจัยข้อมูล วิทยากรด้านการวิเคราะห์ข้อมูล ประสบการณ์มากกว่า 15 ปี
หลักสูตรของคอร์สนี้
แนะนำคอร์สออนไลน์ | ||
---|---|---|
แนะนำคอร์สออนไลน์ ดูตัวอย่างฟรี | 1:44 |
Section 01: แนะนำเนื้อหาเบื้องต้นของ Python regular expression | ||
---|---|---|
1. Introduction แนะนำเนื้อหาคอร์ส Python_regex และผู้สอนคือใคร ดูตัวอย่างฟรี | 4:10 | |
2. Overview Topic แนะนำบทเรียนที่สอนและประโยชน์ที่ผู้เรียนจะได้รับ ดูตัวอย่างฟรี | 6:54 | |
3. Install regex module การติดตั้งใน python anaconda | 4:47 | |
4. Recap ทบทวน Basic Regex grammar | 7:28 | |
5. Recap ทบทวน Quantity & Other Regex grammar | 11:19 |
Section 02: ฝึกใช้การค้นหาพื้นฐานของ Special character | ||
---|---|---|
6. Using \d \D ดึงตัวเลข [0-9] หรืออักขระที่ไม่ใช่ตัวเลข | 9:11 | |
7. Using \w \W ดึง alphanumeric [a-z A-Z 0-9_] และอักขระพิเศษ | 3:16 | |
8. Using \s \S ดึงช่องว่าง [ \n\t\r\f\v] กับสิ่งที่ไม่ใช่ช่องว่างออก | 4:43 | |
9. Using \t \n การดึงรูปแบบที่มี tab หรือการขึ้นบรรทัดใหม่ \n | 4:07 | |
10. Using dot and slash dot การแทนที่ 1 อักขระด้วย dot กับการใช้ slash escapes | 5:41 | |
11. Using slash escapes ดึงอักขระพิเศษที่อยู่นอกเหนือ special character เช่น .*+? $^/\ | 4:57 | |
12. Using star (*) การซ้ำของอักขระที่เป็น 0 หรือมากกว่าได้ | 3:03 |
Section 03: การใช้คำสั่งหลัก ๆ (Method) ใน re module | ||
---|---|---|
13. introduction to re methods แนะนำคู่มือและอ้างอิงไวยกรณ์ re module | 3:35 | |
14. re_search วิธีการใช้คำสั่ง search กับ strings | 4:05 | |
15. re_match_and_fullmatch วิธีการใช้คำสั่ง match และ fullmatch กับ strings | 4:01 | |
16. re_findall วิธีการใช้คำสั่ง findall กับ strings | 2:47 | |
17. re_split วิธีการใช้คำสั่ง split แยกข้อความกับ strings | 1:35 | |
18. re_sub วิธีการใช้คำสั่ง sub แทนที่ข้อความกับ strings | 4:27 | |
19. Quiz_re_sub ฝึกโจทย์แทนที่ข้อความด้วยคำสั่ง re.sub | 3:14 | |
20. re_subn วิธีการใช้คำสั่ง subn แทนที่และนับจำนวนที่เจอให้ด้วย | 1:22 |
Section 04: การใช้ Regex Flags | ||
---|---|---|
21. Flags การยกเว้น การขึ้นบรรทัดใหม่ หรือ ยกเว้นการเลือกแบบ case sensitive | 5:06 |
Section 05: การควบคุมจำนวน (Quantity) ของรูปแบบที่ค้นหา | ||
---|---|---|
22. Introduction เกี่ยวกับการควบคุมจำนวน (Quantity) ของรูปแบบที่ค้นหา | 2:44 | |
23. Warm_up ทำ workshop เบื้องต้น สร้างความเข้าใจเรื่องจำนวนของรูปแบบที่ค้นหา | 11:49 | |
24. Using Braces { } การใช้ปีกกาควบคุมจำนวนของอักขระที่เลือก | 4:22 | |
25. Using Star * -> {0,} ใช้ star(*) match 0 or more | 5:31 | |
26. Using plus + -> {1,} ใช้ plus(+) match 1 or more | 2:08 | |
27. Using ? -> {0,1} ใช้ question mark(?) match 0 or 1 | 6:16 | |
28. Explain ? ทำ workshop อธิบายการใช้ ? อย่างชัดเจน | 4:06 | |
29. Using dot . -> {1} ใช้ dot(.) match 1 | 3:48 |
Section 06: การใช้ List ควบคู่กับ Special Character | ||
---|---|---|
30. The Square Brackets [ ] เป็นการระบุ List กลุ่มอักขระประเภทต่าง ๆ | 5:02 | |
31. การใช้ \ (Back Slash) ในฐานะ Special Character ที่ต้องการดึงมา | 1:30 | |
32. Special \d \D เลือกตัวเลข กับ ไม่ใช่ตัวเลข | 2:08 | |
33. Special \s \S เลือกช่องว่าง กับ ไม่ใช่ช่องว่าง | 2:36 | |
34. Special \w \W เลือกอักษรกับตัวเลข กับ อักขระอื่น ๆ | 1:51 | |
35. Special \b \B เลือกอักษรที่ติดกับเครื่องหมายวรรคตอน | 4:48 | |
36. Special \A \Z ค้นหา pattern แรกหรือสุดท้ายของ string | 4:10 | |
37. Secial Caret (^) and $ ค้นหา pattern แรกหรือสุดท้ายของ string | 5:46 |
Section 07: การค้นหารูปแบบข้อความแบบกลุ่ม (Group pattern) | ||
---|---|---|
38. Using (|) การใช้ OR เชื่อมเงื่อนไขแสดงเป็นกลุ่มรูปแบบ | 5:47 | |
39. Group Operator ใช้วงเล็บ (...) + (...) เพื่อแยกกลุ่ม pattern | 2:59 | |
40. Capture notation & (? : ..) Non Capture notations แสดงกับไม่แสดงผลลัพธ์ | 4:03 | |
41. Positive lookahead (?=...) จะต้องมี pattern นี้ตามมาถึงจะ match | 5:18 | |
42. Negative lookahead (?!...) จะต้องไม่มี pattern นี้ตามมาถึงจะ match | 3:15 | |
43. Positive lookbehind (?<=...) ดึงรูปแบบข้อความ ตามหลัง pattern ที่กำหนดไว้ | 2:13 | |
44. Negative lookbehind (?<!...) ดึงรูปแบบข้อความ ตามหลัง สิ่งที่ไม่ใช่ pattern ที่กำหนดไว้ | 2:23 |
Section 08: Case study การใช้ regular expression กับตารางข้อมูลหรือไฟล์ excel | ||
---|---|---|
45. Quiz 1 ค้นหา List of Pattern ต่างๆ ใน strings | 4:49 | |
46. Quiz 2 ดึงตัวเลข, ข้อความ, หรือการระบุตำแหน่งที่ต้องการ | 5:20 | |
47. Case 0 Using Regex กรองข้อมูลภาพยนตร์ตามต้องการ | 10:10 | |
48. Case 1 Number extract สกัดรูปแบบตัวเลขที่ซ่อนอยู่ในชุดข้อความ | 0:59 | |
49. Case 2 Thai extract แยกภาษาไทยออกจากข้อความ | 2:44 | |
50. Case 3 ตัวอย่างการใช้ regex จัด format | 2:40 | |
51. Case 4 ตัวอย่างการใช้ regex จัด format และเลือกข้อมูล | 2:06 | |
52. Case 5 ตัวอย่างการใช้ regex เลือกข้อมูลมาจัดรูปแบบและคำนวณ | 1:51 |