งูหลาม
ยินดีต้อนรับสู่หลักสูตร Python เต็มรูปแบบจาก Begineer ถึงระดับผู้เชี่ยวชาญ
หลักสูตร Python เริ่มต้น
ส่วนแรกได้รับการออกแบบมาเพื่อช่วยให้คุณเริ่มต้นด้วยภาษาการเขียนโปรแกรม Python เราจะครอบคลุมหัวข้อต่อไปนี้:
รู้เบื้องต้นเกี่ยวกับ Python
- ประวัติของ Python
- การติดตั้งและใช้ Python
- ไวยากรณ์พื้นฐานและประเภทข้อมูล
ตัวแปรและตัวดำเนินการ
- การสร้างและการใช้ตัวแปร
- ตัวดำเนินการเลขคณิตพื้นฐานและการเปรียบเทียบ
กระแสควบคุม
- คำสั่ง if-elif-else
- สำหรับและในขณะที่ลูป
- การสร้างและใช้ฟังก์ชั่น
การทำงานกับข้อมูล
- รายการ
- สิ่งที่น่าสนใจ
- พจนานุกรม
- ชุด
สตริงและอินพุต/เอาต์พุต
- การดำเนินการสตริง
- การอ่านและเขียนไฟล์
โมดูลและแพ็คเกจ
- คำสั่งนำเข้า
- การใช้โมดูลในตัว
- การติดตั้งและใช้โมดูลบุคคลที่สาม
การเขียนโปรแกรมเชิงวัตถุ (OOP)
- ชั้นเรียนและวัตถุ
- การสร้างและใช้คลาส
ข้อผิดพลาดและการดีบัก
- ความเข้าใจและการจัดการข้อผิดพลาด
- การใช้ดีบั๊กในตัว
ตลอดหลักสูตรคุณจะทำงานในโครงการต่างๆที่หลากหลายเพื่อช่วยให้คุณเข้าใจแนวคิดที่ครอบคลุมในระดับถัดไปของเราจะเป็นหลักสูตรระดับกลางของเราจะเป็นหลักสูตรระดับกลาง
หลักสูตรหลามกลาง
ส่วนนี้ถูกออกแบบมาเพื่อช่วยให้คุณใช้ทักษะ Python ไปอีกระดับ เราจะครอบคลุมหัวข้อต่อไปนี้:
โครงสร้างข้อมูลขั้นสูง
- รายการความเข้าใจและนิพจน์เครื่องกำเนิดไฟฟ้า
- พจนานุกรมและการตั้งค่าความเข้าใจ
- deque และ defaultdict
ฟังก์ชั่นและการปิด
- ฟังก์ชั่นนิรนาม (แลมบ์ดา)
- ฟังก์ชั่นการสั่งซื้อที่สูงขึ้น
- การปิดและนักตกแต่ง
การเขียนโปรแกรมเชิงวัตถุ (OOP)
- แนวคิดชั้นเรียนขั้นสูงและวัตถุ
- อสังหาริมทรัพย์
- คลาสนามธรรมและอินเทอร์เฟซ
- มิกซ์
การจัดการข้อยกเว้น
- การจัดการข้อยกเว้นขั้นสูง
- ข้อยกเว้นที่กำหนดเอง
- ข้อยกเว้นการผูกมัด
ตัววนซ้ำและเครื่องกำเนิดไฟฟ้า
- การสร้างและการใช้ตัววนซ้ำ
- การสร้างและใช้เครื่องกำเนิดไฟฟ้า
- ผลผลิตและผลผลิตจาก
โมดูลและแพ็คเกจขั้นสูง
- เนมสเปซและขอบเขต
- แพ็คเกจและการนำเข้าสัมพัทธ์
- กลไกการนำเข้าขั้นสูง
อินพุต/เอาต์พุตขั้นสูง
- การอ่านและการเขียน CSV, JSON และรูปแบบอื่น ๆ
- การจัดการไฟล์และไดเรกทอรี
- ไฟล์ขั้นสูงและการจัดการไดเรกทอรี
พร้อมกันและความเท่าเทียมกัน
- การทำเกลียวและการประมวลผลหลายครั้ง
- การเขียนโปรแกรมแบบอะซิงโครนัสกับ Asyncio
- Coroutines และอนาคต
ตลอดหลักสูตรคุณจะทำงานในโครงการที่หลากหลายเพื่อช่วยให้คุณเข้าใจแนวคิดที่ครอบคลุมในระดับต่อไประดับต่อไปจะเป็นระดับล่วงหน้า
หลักสูตรล่วงหน้า/ผู้เชี่ยวชาญ Python
ส่วนนี้ถูกออกแบบมาเพื่อช่วยให้คุณใช้ทักษะ Python ในระดับผู้เชี่ยวชาญ เราจะครอบคลุมหัวข้อต่อไปนี้:
การทำ metaprogramming
- การสร้างคลาสและวิธีการแบบไดนามิก
- ฟังก์ชั่นและนักตกแต่งชั้นเรียน
- เมตาคลาส
- วิปัสสนา
การสร้างเครือข่าย
- ซ็อกเก็ต
- การเข้ารหัสและความปลอดภัย
- โปรโตคอลเครือข่าย (HTTP, FTP, SMTP ฯลฯ )
- ห้องสมุดเครือข่าย (คำขอ, SCAPY, ฯลฯ )
การพัฒนาเว็บ
- Frameworks เว็บ (Django, Flask, Pyramid ฯลฯ )
- การขูดเว็บ
- บริการเว็บ (พักผ่อนสบู่)
- websockets
การเขียนโปรแกรมฐานข้อมูล
- ฐานข้อมูล SQL และ NOSQL
- การทำแผนที่ความสัมพันธ์เชิงวัตถุ (ORM)
- การย้ายฐานข้อมูล
- คำค้นหาขั้นสูง
วิทยาศาสตร์ข้อมูลขั้นสูง
- numpy, pandas และ matplotlib
- การสร้างภาพข้อมูลขั้นสูง
- การเรียนรู้ของเครื่องจักร (Scikit-Learn, Tensorflow, Keras ฯลฯ )
- การเรียนรู้ลึก (pytorch, tensorflow ฯลฯ )
การเขียนโปรแกรมพร้อมกันและคู่ขนาน
- การเขียนโปรแกรมพร้อมกันโดยใช้ Asyncio และ Threading
- ความเท่าเทียมกันโดยใช้การประมวลผลหลายครั้ง
- การคำนวณแบบกระจายโดยใช้ Dask และ Apache Spark
อัลกอริทึมขั้นสูงและโครงสร้างข้อมูล
- อัลกอริทึมกราฟ
- อัลกอริทึมการเรียงลำดับขั้นสูง
- การเขียนโปรแกรมแบบไดนามิก
- โครงสร้างข้อมูลขั้นสูง (เช่นต้นไม้ AVL พยายาม)
รูปแบบการออกแบบขั้นสูง
- รูปแบบการสร้างสรรค์ (เช่น Singleton, โรงงาน)
- รูปแบบโครงสร้าง (เช่นอะแดปเตอร์, ด้านหน้า)
- รูปแบบพฤติกรรม (เช่นตัววนซ้ำผู้สังเกตการณ์)
- รูปแบบพร้อมกัน (เช่นพูลเธรด, โมเดลนักแสดง)
ตลอดหลักสูตรคุณจะทำงานในโครงการที่หลากหลายเพื่อช่วยให้คุณเข้าใจแนวคิดที่ครอบคลุม
เริ่มต้นกันเถอะ!