การเขียนโปรแกรมเรียกได้ว่าเป็นพื้นฐานของสาย IT ทุกสาย ไม่ว่าจะเป็น Programmer, Network Specialist, Security Specialist หรือแม้แต่ System Administrator ซึ่งแต่ละสายต่างมีจุดประสงค์ในการเขียนต่างกันไป เช่น เพื่อพัฒนาซอฟต์แวร์ เพื่อเป็นสคริปต์สำหรับทำงานบางอย่าง หรือเป็นโปรแกรมเล็กๆ เพื่อช่วยทำงานอัตโนมัติ เป็นต้น
สอนการเขียนโปรแกรมเบื้องต้น โดยใช้ภาษา Python เป็นตัวอย่าง
บทความนี้จึงได้นำเสนอวิดีโอสำหรับศึกษาการเขียนโปรแกรมเบื้องต้น โดย ดร. สมชาย ประสิทธิ์จูตระกูล อาจารย์ประจำภาควิชาวิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย ซึ่งใช้สอนนิสิตปี 1 คณะวิศวกรรมศาสตร์ โดยใช้ภาษา Python เป็นสื่อกลางเพื่อให้เข้าใจหลักการเขียนโปรแกรมพื้นฐาน ไม่ว่าจะเป็นโครงสร้างของโปรแกรม การประกาศตัวแปร การประมวลผลข้อความ การวนลูป การสร้างและเรียกใช้ฟังก์ชัน นอกจากนี้ ยังมีตัวอย่างโปรแกรมของการใช้งานประเภทต่างๆ เช่น การค้นหาข้อมูล การเรียงลำดับข้อมูล เพื่อให้เห็นภาพของโปรแกรมและเข้าใจภาษา Python มากยิ่งขึ้น
เหมาะสำหรับผู้ที่เริ่มเขียนโปรแกรม และสนใจภาษา Python
วิดีโอชุดนี้เหมาะสำหรับบุคคลทุกผู้ทุกวัยตั้งแต่ระดับนักศึกษาไปจนถึงผู้ที่ทำงานด้าน IT ที่ไม่มีความรู้ด้านการเขียนโปรแกรมมาก่อน หรือต้องการศึกษาการเขียนโปรแกรม Python เบื้องต้น โดยเนื้อหาจะมีความยาวประมาณ 20 ชั่วโมง สอนแบบค่อยเป็นค่อยไปเพื่อให้ผู้ที่ไม่คุ้นเคยกับการเขียนโปรแกรมสามารถตามได้ทัน และเข้าใจได้ง่าย ซึ่งเนื้อหาทั้งหมดประกอบด้วย
- Introduction
- Data Types Expressions
- Selection: if, if-else, if-elif / Repetition: while, for
- String Processing: Basic String Methods, Reading/Writing Files
- List Processing: Basic Operations, Iterations, List Comprehension
- Searching / Sorting
- Tuple, Dict, Set
- Function
- Numpy: Introduction, Create & Access Numpy Array, Broadcasting, Dot operator + Sum w/ Axis, Load & Save Text, matplotlib, Basic Image Processing, Image Convolution, Linear Transformation
- Class: Method, Example
ผู้ที่สนใจสามารถดูวิดีโอทั้งหมดได้ที่: https://www.youtube.com/playlist?list=PL0ROnaCzUGB4ieaQndKybT9xyoq2n9NGq
นอกจากวิดีโอการเขียนโปรแกรมคอมพิวเตอร์เบื้องต้นแล้ว อาจารย์สมชาย ยังได้อัพเดทวิดีโออื่นๆ ที่ใช้สอนนิสิตวิศวกรรมคอมพิวเตอร์อีกมากมาย เช่น อัลกอริธึม และภาษา Java สามารถดูรายละเอียดเพิ่มเติมได้ที่: https://www.youtube.com/user/somchaiSPJ/videos