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

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

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

รายละเอียด

ผู้สอน อมรเทพ ทองชิว

รายละเอียดคอร์สออนไลน์
- ทำความเข้าใจ 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
คุณต้องการออกจากระบบหรือไม่ ?

ส่งอีเมล์ให้เพื่อน

ส่งให้เพื่อนหลายคนใส่ “,” (ส่งพร้อมกันมากสุด 50 อีเมล์)

send