Python: คู่มือตั้งแต่การติดตั้งจนถึงการทำงานแบบอะซิงโครนัส
บทความ: 14
Python เป็นภาษาโปรแกรมอเนกประสงค์ที่มีไวยากรณ์เรียบง่ายและระบบนิเวศไลบรารีขนาดใหญ่ ใช้เขียนเว็บเซอร์วิส สคริปต์ทำงานอัตโนมัติ การวิเคราะห์ข้อมูล แมชชีนเลิร์นนิง และบอต จึงเป็นภาษาแรกที่ใครหลายคนเลือกและใช้ต่อเนื่องไปอีกหลายปี
นี่คือแผนที่ของหัวข้อ เนื้อหาทั้งหมดรวบรวมแนวคิดหลักและลำดับการเรียนที่เหมาะสม แต่ละหัวข้อมีบทความแยกที่อธิบายโดยละเอียด
หัวข้อประกอบด้วยอะไรบ้าง
- เริ่มต้น การติดตั้ง Python, REPL, สคริปต์แรก และแผนการเรียน
- พื้นฐานภาษา ตัวแปร สตริงและ f-string เงื่อนไข ลูป และ match/case
- คอลเลกชัน ลิสต์ ทูเพิล ดิกชันนารี เซต และ comprehension
- ฟังก์ชัน อาร์กิวเมนต์ lambda การระบุชนิดข้อมูล และ decorator
- โค้ดที่เชื่อถือได้ ข้อยกเว้น การอ่าน traceback โมดูล แพ็กเกจ และสภาพแวดล้อมเสมือน
- ข้อมูลและ OOP ไฟล์ JSON และ CSV คลาส และ dataclass
- ประสิทธิภาพ generator, asyncio, เธรด และการหาจุดคอขวด
เริ่มจากตรงไหน
ติดตั้ง Python เวอร์ชันล่าสุดและฝึกรันโค้ดทั้งใน REPL และจากไฟล์ จากนั้นเรียนพื้นฐานอย่างสตริง เงื่อนไข และลูป ซึ่งเป็นสิ่งที่ทุกโปรแกรมต้องใช้
หลังจากนั้นให้เชี่ยวชาญลิสต์และดิกชันนารี เพราะเป็นโครงสร้างข้อมูลหลักที่สคริปต์เกือบทุกตัวใช้ เมื่อเข้าใจสองอย่างนี้แล้ว ค่อยไปที่ฟังก์ชัน การจัดการข้อผิดพลาด และโมดูล โค้ดก็จะอ่านง่ายและนำกลับมาใช้ใหม่ได้
เมื่อหัวข้อพื้นฐานคุ้นมือ ค่อยเรียนคลาส การทำงานกับไฟล์ และอะซิงโครนัส
หลักการสำคัญ
- ความอ่านง่ายสำคัญกว่าความฉลาดแกมโกง เพราะโค้ดถูกอ่านบ่อยกว่าที่ถูกเขียน
- ทุกโปรเจกต์ควรมีสภาพแวดล้อมเสมือนของตัวเอง
- ข้อผิดพลาดคือคำแนะนำ อ่าน traceback จากล่างขึ้นบน
- อย่าประดิษฐ์ล้อขึ้นมาใหม่ ดูไลบรารีมาตรฐานก่อนเสมอ
- เขียนฟังก์ชันขนาดเล็ก และทดสอบทันทีใน REPL
หัวข้อทั้งหมด ตั้งแต่สคริปต์แรกไปจนถึง asyncio และการหาจุดคอขวด ถูกสอนแบบลงมือทำในคอร์ส Python