คอร์สเรียน เขียนโปรแกรมด้วยภาษา Python สำหรับมือใหม่
คำอธิบายคอร์สเรียน
คอร์สเรียนนี้จะเป็นการสอนเพื่อใช้งาน Python ในระดับพื้นฐาน สำหรับผู้ที่สนใจที่อยากจะทำงานสายงาน Data Science, Machine Learning และ AI โดยเฉพาะ เหมาะกับนักเรียน นักศึกษา ที่กำลังศึกษาในหัวข้อของภาษาโปรแกรม Python โดยเฉพาะ
สิ่งที่คุณจะได้เรียนรู้
- มีชีทเป็นกระดาษสูตรโกง ช่วยสรุปหลังผู้เรียน เรียนจบไปแล้วแต่อาจจะลืมรูปแบบคำสั่งต่างๆได้
- มีแบบทดสอบ สำหรับการรับใบประกาศนียบัตรที่ออกให้โดยทาง SkillLane
- ได้เห็นวิธีการปฎิบัติจริง ที่ทำให้รู้จักคีย์ลัดต่างๆ และเทคนิคเสริมมากมายที่จะทำให้เราทำงานได้เร็วและง่ายขึ้น
- เรียนรู้วิธีการเขียนโปรแกรมด้วยการใช้ Python ในระดับพื้นฐาน เพื่อนำความรู้ที่ได้ไปต่อยอด
- เรียนรู้วิธีการใช้ Object-oriented Programming (OOP) บนภาษาโปรแกรม Python โดยพื้นฐาน
- มีการแนะนำและสอนใช้งาน Lambda Function ซึ่งเป็นส่วนสำคัญและเป็นส่วนที่ยากในการใช้งาน Python
- สอนวิธีการใช้งานระบบ Modules ต่างๆที่มีการแยกไฟล์ออกเป็น .py หลายๆไฟล์
ประโยชน์ที่คุณจะได้รับ
- จะเป็นคอร์สเรียนระดับพื้นฐาน เพื่อให้ต่อยอดสำหรับสายงานใน Python ด้วยตนเองต่อ เหมาะกับนักเรียนและนักศึกษาโดยเฉพาะที่กำลังศึกษาในหัวข้อนี้ หรือผู้สนใจในระดับพื้นฐาน
- ภาษา Python มีเอกลักษณ์เป็นภาษาที่มีความเรียบง่าย ใช้จำนวนข้อความในการเขียนโค้ดที่น้อยกว่ามาก และมีการหาปัญหาตัวโปรแกรมได้ค่อนข้างดี รวมทั้งเป็น Dynamic type ที่จะช่วยให้เราเขียนโค้ดได้ง่ายขึ้น เรียนรู้ก็ง่ายกว่า และทำเป็นโปรแกรม Script เล็กๆได้ดี มีความสามารถค่อนข้างเก่งทุกๆด้านอีกด้วย
- สายงาน Python จัดว่าเป็นสายงานหนึ่งที่ต้องการคนเก่งจริงเข้ามาทำงานทาง Artificial Intelligence (AI), Machine Learning (ML), Bot, Web Scraping, Hacking Tools และอื่นๆอีกมากมาย โดยส่วนใหญ่จะเกี่ยวข้องกับ Data Science ที่มีข้อมูลจำนวนมากๆ อยากจะนำมาใช้ประโยชน์ต่างๆ โดยทางภาษา Python มีรากฐานและผู้พัฒนาเป็นชุมชนสำหรับกลุ่มสายงานนี้โดยเฉพาะ
- คุณรู้หรือไม่ว่า: ภาษาโปรแกรม Python จัดว่าเป็นภาษายอดนิยมอันดับ 4 โดยอ้างอิงจาก survey.stackoverflow.co
- อย่างไรก็ตาม จากส่วนตัวผู้สอนจะใช้ Stack ทาง JavaScript/Node.js เป็นหลักมากกว่า เนื่องจากความชอบส่วนตัว และผู้สอนเองก็ใช้วิชาชีพทาง Full-stack Web Developer ซึ่งทางนั้นจะดีกว่าทาง Python แต่ส่วนหนึ่ง Python เองก็ยังสามารถพัฒนาเว็บไซต์ได้เช่นกัน เพียงแต่ Ecosystem ภาพรวมอาจจะไม่ได้ดีเท่ากันในบางด้านเท่านั้น และส่วนหนึ่งแล้ว Node.js เองก็สามารถทำงาน AI, ML, Bot, Web Scraping, Hacking Tools ได้เช่นกัน แต่จุดเด่นจุดด้อยก็จะต่างกันไปด้วย
ทักษะที่ผู้เรียนจะต้องมีก่อนเรียนคอร์สเรียนนี้
- มีความรู้ทั่วไปในระดับประถมต้น
- เข้าใจวิธีการใช้งานอุปกรณ์ต่างๆทางคอมพิวเตอร์โดยพื้นฐาน
- สามารถใช้งานอินเทอร์เน็ตโดยทั่วไปได้
เหมาะสำหรับ
- นักเรียนระดับประถม
- นักเรียนระดับมัธยม
- นักศึกษาที่กำลังศึกษาในสายงานที่เกี่ยวข้องกับการพัฒนาโปรแกรม
- ผู้ที่สนใจในสายงาน Artificial Intelligence (AI)
- ผู้ที่สนใจในสายงาน Machine Learning (ML)
- ผู้ที่สนใจในการสร้าง Bot ต่างๆเพื่อทำงานโดยอัตโนมัติ
- ผู้ที่สนใจในการสร้าง Web Scraping เพื่อเก็บข้อมูลหน้าเว็บตามที่ต้องการ
- ผู้ที่สนใจในการสร้าง Hacking Tools เพื่อทดสอบความปลอดภัยหรือจู่โจมในระบบต่างๆ
เนื้อหาที่มีทั้งหมด
บทนำ
-
แนะนำคอร์สเรียนการพัฒนาโปรแกรมกับ Python
09:03 นาที -
ทำไมต้องเรียน Python?
10:41 นาที
การดาวน์โหลดและติดตั้งโปรแกรมต่างๆ
-
ดาวน์โหลดและติดตั้ง Python
09:16 นาที -
Hello, world! - ทดสอบการใช้งาน Python หลังติดตั้ง
01:56 นาที -
ดาวน์โหลดและติดตั้ง Visual Studio Code
17:41 นาที -
ดาวน์โหลดและติดตั้งโปรแกรม Workshop สำหรับฝึกฝนการเขียนโค้ด พัฒนาโดย นครโค้ด
03:37 นาที -
ดาวน์โหลดสูตรโกง (Cheatsheet) สำหรับบทสรุปการใช้ Python โดย นครโค้ด
02:44 นาที
เนื้อหาหลัก
-
Variables - ตัวแปร
12:57 นาที -
Comments - การคอมเมนต์
03:47 นาที -
Type System - ระบบประเภทข้อมูลของภาษาโปรแกรม
03:19 นาที -
Number (Int, Float) - การใช้ข้อมูลจำนวน
04:14 นาที -
String - การใช้ข้อมูลแบบข้อความ
12:45 นาที -
Multiple-line, Escape Characters - แนวทางการใช้ข้อมูล String เพิ่มเติม
11:36 นาที -
Type Conversion - การแปลงประเภทของข้อมูล
11:47 นาที -
Built-in Functions - ฟังก์ชั่นเริ่มต้นที่มีให้ใช้งานใน Python
15:22 นาที -
Operators - ตัวดำเนินการ
10:58 นาที -
Table Truth, Logical, Compare - ตารางค่าความจริง ตรรกศาสตร์ และการเปรียบเทียบข้อมูล
15:14 นาที -
Conditions (if, elif, else) - การกำหนดเงื่อนไข
25:10 นาที -
Lists (Array) - การใช้ข้อมูลแบบรายการ
09:57 นาที -
Slicing - การตัดแบ่งข้อมูล
08:21 นาที -
References - การอ้างอิงของข้อมูล
10:15 นาที -
Dictionaries - การใช้ข้อมูลแบบดิกชันนารี
09:43 นาที -
Sets - ข้อมูลเช็ต
02:43 นาที -
Loops (while) - การวนรอบก็ต่อเมื่อเป็นจริง
10:51 นาที -
Loops (for range, str, list, dict) - การวนรอบตามจำนวนข้อมูล
14:17 นาที -
Loops (break, continue) - การใช้คำสั่งพิเศษในการวนรอบ
15:55 นาที -
Functions - การสร้างชุดคำสั่ง และวิธีการใช้งาน
22:10 นาที -
Keyword Arguments - การส่งข้อมูลผ่านคีย์เวิร์ด
11:27 นาที -
Tuples, Asterisks - ข้อมูลพิเศษ และเทคนิคพิเศษกับการใช้ฟังก์ชั่น
25:29 นาที -
Object-oriented (OOP) - พื้นฐานการเขียนโปรแกรมเชิงวัตถุ
11:43 นาที -
String Methods, Manipulation - การจัดการข้อมูลกับ String
27:25 นาที -
List Methods, Manipulation - การจัดการข้อมูลกับ List
15:45 นาที -
Dictionary Methods, Manipulation - การจัดการข้อมูลกับ Dictionary
14:57 นาที -
Set Methods, Manipulation - การจัดการข้อมูลกับ Set
07:12 นาที -
map(), filter() - ฟังก์ชั่นพิเศษสำหรับดัดแปลงและคัดกรองข้อมูล
11:29 นาที -
Lambda - การใช้ฟังก์ชั่นไร้ชื่อ
06:06 นาที -
Modules - การใช้โค้ดร่วมกับไฟล์อื่นๆ
05:12 นาที -
datetime - โมดูลเริ่มต้นสำหรับจัดการวันเวลา
13:32 นาที -
math - โมดูลเริ่มต้นสำหรับฟังก์ชั่นทางคณิตศาสตร์ขั้นสูง
03:13 นาที -
random - โมดูลสำหรับการสุ่มข้อมูล
02:45 นาที -
Exception Handling - จัดการกับปัญหาที่อาจจะเกิดขึ้น
06:37 นาที -
Read & Write Files - การอ่านและเขียนไฟล์ด้วย Python
16:47 นาที
บทส่งท้าย
-
แนะนำการศึกษาต่อหลังเรียนจบ
12:27 นาที
รีวิวจากผู้เรียน (ทั้งหมด 32 รีวิว คะแนนเฉลี่ย 4.8)
ชาญชิต ม.
สอนละเอียดและก็เสนอทางที่ง่ายกว่าตลอดถึงจะบอกว่าใช้ได้ทั้งคู่แต่ก็เปรียบเทียบความสะดวกให้ชัดเจน
⭐⭐⭐⭐⭐
นลินภัสร์ ว.
⭐⭐⭐⭐⭐
จิรภา ห.
⭐⭐⭐⭐⭐
bem h.
⭐⭐⭐⭐⭐
Nack N.
⭐⭐⭐⭐⭐
เกรียงไกร ศ.
⭐⭐⭐⭐⭐
ชฎาพร ป.
⭐⭐⭐⭐⭐
Chayuthpong K.
⭐⭐⭐⭐⭐
สุนิสา ก.
⭐⭐⭐⭐⭐
สุนิสา ก.
⭐⭐⭐⭐⭐
Skura C.
⭐⭐⭐⭐⭐
นภัสวรรณ เ.
⭐⭐⭐
charoen k.
⭐⭐⭐
suki d.
⭐⭐⭐⭐⭐
Mach B
⭐⭐⭐⭐
snxw
⭐⭐⭐⭐⭐
Jiratha A.
⭐⭐⭐⭐⭐
Napat P.
⭐⭐⭐⭐⭐
suchart s.
⭐⭐⭐⭐⭐
มยุรี อุ.
⭐⭐⭐⭐
Apicha N.
⭐⭐⭐⭐⭐
Foo F.
⭐⭐⭐⭐⭐
ธนากร ส.
⭐⭐⭐⭐⭐
สราวุฒิ ส.
⭐⭐⭐⭐⭐
Thanisorn K.
⭐⭐⭐⭐⭐
Pee 0.
⭐⭐⭐⭐⭐
ลักษมัย พ.
⭐⭐⭐⭐⭐
jirat k.
⭐⭐⭐⭐⭐
Khris B.
⭐⭐⭐⭐⭐
ka D.
⭐⭐⭐⭐⭐
นนท์ปพจ โ.
⭐⭐⭐⭐⭐
Jetsada C.
⭐⭐⭐⭐⭐