ช่วงเวลาเรียนสำหรับบุคคลทั่วไป
เกี่ยวกับรายวิชา
เรียนภาษา Python ตั้งแต่เริ่มต้น เพื่อให้ผู้เรียนแม้จะไม่เคยเขียนโปรแกรมมาก่อน สามารถนำความรู้ที่ได้ไปเขียนโปรแกรมบน Jupyter Notebook เพื่อประมวลผลข้อมูลในบริบทต่าง ๆ ได้ ผู้เรียนจะได้ทำความเข้าใจประเภทของข้อมูลและการประมวลผลที่ถูกต้อง ผนวกกับการควบคุมผังการทำงานของโปรแกรม การเรียกใช้งานไลบรารีต่าง ๆ เพื่อสร้างโปรแกรมประยุกต์อย่างง่าย ๆ ได้ รวมถึงได้รับพื้นฐานการออกแบบและเขียนโปรแกรม Python ให้สามารถใช้งานซ้ำได้อย่างคุ้มค่าผ่านการใช้ฟังก์ชันและโมดูล หลังจากผู้เรียนจบรายวิชานี้ ผู้เรียนจะมีความพร้อมในการเรียนรู้รายวิชาต่อไปในซีรีส์คอร์สออนไลน์ "เรียนไพธอน" จาก Chula MOOC นี้ ซึ่งผู้เรียนจะได้เรียนรู้เเนื้อหาที่ครอบคลุมการใช้ไลบรารี NumPy ที่เป็นที่นิยมในการวิเคราะห์ข้อมูล (Data Analytics) และการแสดงข้อมูลด้วยภาพ (Data Visualization) ด้วย Matplotlib ต่อไป รายวิชานี้เป็นคอร์สออนไลน์ที่ได้รับการปรับปรุงจาก Learn Python: From Beginner to Intermediate ซึ่งจุฬาลงกรณ์มหาวิทยาลัยได้พัฒนาขึ้นเพื่อสนับสนุนในการ Upskill/Reskill ของบุคคลทั่วไปเพื่อให้นำความรู้และทักษะในการเขียนโปรแกรมภาษา Python ไปใช้ประโยชน์ในการทำงานได้ โดยเฉพาะอย่างยิ่ง การทำงานที่จำเป็นหรือได้ประโยชน์จากการวิเคราะห์ข้อมูล เช่น ตำแหน่งงานนักวิเคราะห์ข้อมูลสำหรับผลิตภัณฑ์หรือบริการต่าง ๆ รวมถึงใช้เป็นพื้นฐานที่สำคัญในการเรียนรู้ต่อยอดเพื่อประมวลผลข้อมูลขั้นสูงด้วยเครื่องมือในภาษา Python เช่น ไลบรารี Pandas รวมไปถึงเป็นพื้นฐานในการเขียนโปรแกรม Python เพื่อทำงานด้าน Machine Learning
เนื้อหารายวิชา
หัวข้อ Learn Python: Language Basics and Fundamental Data Processing ประกอบด้วย
บทที่ 1 ทำความคุ้นเคยกับเครื่องมือ
บทที่ 2 เริ่มเขียนโปรแกรม Python ด้วยความเข้าใจที่ถูกต้อง
บทที่ 3 เขียนโปรแกรม Python เพื่อสร้างโปรแกรมประยุกต์เบื้องต้น
บทที่ 4 รู้จักและใช้งานโครงสร้างการเก็บชุดข้อมูล
บทที่ 5 เขียนโปรแกรม Python ให้มีลักษณะ Modular
เกณฑ์การวัดและประเมินผล
มีการวัดและประเมินผลผ่านแบบทดสอบย่อย (Quiz) และแบบทดสอบหลังเรียน (Posttest) โดยจะแบ่งเป็นคะแนนจาก Quiz เท่ากับ 50 คะแนน และคะแนนจาก Posttest เท่ากับ 50 คะแนน ทั้งนี้ผู้เรียนต้องทำคะแนนรวมทั้งหมดให้ได้ร้อยละ 60 ขึ้นไปจึงจะสามารถขอรับ Certificate of Completion ได้
วัตถุประสงค์
1. เพื่อให้เกิดความรู้ความเข้าใจเกี่ยวกับการใช้โปรแกรม python ได้อย่างถูกต้องและเหมาะสม
2. เพื่อพัฒนาทักษะการแก้ไขปัญหา การวิเคราะห์ข้อมูล และการประมวลผลข้อมูลด้วยโปรแกรม Python ได้อย่างมีประสิทธิภาพ
หมายเหตุ
อาจารย์ผู้สอน
รศ. ดร.อติวงศ์ สุชาโต
ภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์
จุฬาลงกรณ์มหาวิทยาลัย
รศ. ดร.โปรดปราน บุณยพุกกณะ
ภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์
จุฬาลงกรณ์มหาวิทยาลัย
รศ. ดร.ธนารัตน์ ชลิดาพงศ์
ภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์
จุฬาลงกรณ์มหาวิทยาลัย
อ.ชินวิทย์ ชลิดาพงศ์
CEO
Eikonnex AI Co., Ltd.