Python Regular Expression ศาสตร์ที่คนทำ Data ต้องใช้เป็น

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