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

พื้นฐานและแนวคิด

คู่มือทีละขั้นตอน

เส้นทางการเรียนรู้