Python Network 101



รายละเอียด


คอร์ส Python Network 101 ถูกออกแบบให้ผู้เรียนได้เข้าใจและลงมือปฏิบัติการเขียนโปรแกรมเครือข่ายตั้งแต่พื้นฐานไปจนถึงการสร้างแอปพลิเคชันจริง เริ่มจากการรู้จักการทำงานของ IP, Port และการใช้ socket เบื้องต้น พร้อม Workshop Echo Server/Client ที่ปรับปรุงต่อยอดได้ จากนั้นเข้าสู่การจัดการหลาย Client ด้วยเทคนิค Non-blocking และ select เพื่อสร้าง Mini Chat Server ก่อนขยับไปสู่การรับส่งข้อมูลทั้งแบบข้อความและไฟล์ พร้อมการตรวจสอบ checksum เพื่อความถูกต้อง ตามด้วยการทำงานกับ UDP และการสร้างบริการเครือข่ายเล็ก ๆ อย่างเกมทายตัวเลขที่รองรับหลาย Client เมื่อเข้าใจการสื่อสารระดับล่างแล้ว ผู้เรียนจะได้เรียนรู้การทำงานของ HTTP และ REST API ทั้งในเชิงการเขียน client/server รวมถึงการสร้าง API ด้วย FastAPI และ requests ต่อด้วยหัวข้อ IoT ผ่าน MQTT ที่เน้น Publish/Subscribe โดยจำลอง sensor ส่งค่าขึ้น broker และเขียน subscriber เก็บ log ข้อมูล ปิดท้ายด้วยหัวข้อ Network Security ที่ผู้เรียนจะได้เห็นการเข้ารหัสด้วย TLS/SSL และการทำ Authentication เบื้องต้น ก่อนสรุปความรู้ทั้งหมดไปทำ Final Project เช่น Secure File Transfer, IoT Dashboard หรือ Mini Chat App ที่รวมทั้งการเชื่อมต่อหลายฝั่งและการรักษาความปลอดภัยอย่างครบถ้วน

> Introduction to Networking & Socket
- พื้นฐาน Networking: IP, Port, TCP vs UDP
- Python socket เบื้องต้น
- Workshop: Echo Server/Client
- ปรับปรุง Echo Server ให้ตอบกลับข้อความแบบ uppercase

> Multi-Client & Non-blocking I/O
- Blocking vs Non-blocking socket
- การใช้ select เพื่อจัดการหลาย Client
- Workshop: Mini Chat Server (หลายคนคุยกัน)
- เพิ่ม feature แสดงชื่อ user

> Data Transmission & File Transfer
- Text vs Binary Data
- Serialization (JSON, Pickle)
- Workshop: File Transfer (Client ส่งไฟล์ → Server เก็บไฟล์)
- ทำระบบตรวจสอบ checksum ของไฟล์

> UDP & Simple Network Services
- TCP vs UDP
- เขียน UDP Client/Server
- Workshop: Number Guessing Game
- ขยาย Number Guessing ให้รองรับหลาย Client

> HTTP & REST API
- HTTP Request/Response พื้นฐาน
- การเขียน HTTP Client ด้วย socket
- ใช้ requests เรียก REST API
- Workshop: REST API Server ด้วย FastAPI + Client Python
- สร้าง API /calc สำหรับบวก/ลบ/คูณ/หาร

> IoT & MQTT
- แนวคิด Publish/Subscribe
- ใช้ paho-mqtt ต่อกับ MQTT Broker
- Workshop: Sensor Simulator (Client ส่งค่า temp/humidity → Server แสดงผล)
- เขียน Subscriber เก็บ log sensor ลงไฟล์ CSV

> Network Security
- พื้นฐานการเข้ารหัส (TLS/SSL)
- ใช้ ssl ครอบ socket
- Authentication แบบ Token
- Workshop: Secure Chat Server (TLS)
- ทำ API ที่ต้องส่ง Token ถึงจะเข้าถึงได้

> Final Project
- รวมความรู้ทั้งหมดมาทำโปรเจกต์
- ตัวอย่างโปรเจกต์:
- Secure File Transfer Tool (TCP+TLS)
- IoT Dashboard (MQTT + REST API)
- Mini Chat App (Multi-client + Encryption)

<<<วันเวลาเรียน>>>
เรียนออนไลน์ผ่านไลฟ์ในกลุ่มเฟสบุ๊ค ภาคค่ำ ทุกวันอังคาร ยาว 8 สัปดาห์ เริ่มคลาสแรกวันอังคารที่ 28 ตุลาคม 2568 และ เวลา 19.00-21.00 น. (ดูย้อนหลังได้เลยหลังจบไลฟ์)

<<<ค่าลงทะเบียนปกติ 1960 บาท ลดให้พิเศษ! early bird 75% >>>
สำหรับ 50 คนแรกที่เห็นข้อความนี้เท่านั้น จ่ายเพียง 490 บาทเท่านั้น! พิเศษเพียงกรอกโค้ด PYNW ลดเพิ่มอีก 30% เหลือ 343 บาทเท่านั้น! (จำนวนจำนวนเพียง 50 สิทธิ์ หลังจากสิทธิ์หมดระบบจะตัดส่วนลดอัตโนมัติ ใครเห็นข้อความนี้ยังใช้ส่วนลดได้จ้าาา)

กดสมัครทางนี้ได้เลยจ้าาา
-----วิธีสมัคร------
1-กรอกข้อมูลตามแบบฟอร์มนี้ https://www.uncle-engineer.com/course/python-network-101 > 2- โอนชำระผ่านบัญชีด้านล่างแล้วแนบสลิปสมัครแล้วกดส่ง > 3-รอรับอีเมลภายใน 24 ชั่วโมง
-----------------
ชำระค่าใช้จ่ายผ่าน…
บัญชี ออมทรัพย์ ธนาคารกรุงเทพ สาขา สยามพารากอน
ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัดเลขบัญชี:
<<<< 855-0-65158-5 >>>>หรือ
พร้อมเพย์ 0105561008411 ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด

สอบถามข้อมูลเพิ่มเติมทางเพจ "ลุงวิศวกร สอนคำนวณ" https://www.facebook.com/UncleEngineer/ หรือไลน์แอด @uncleengineer

-------------------

ราคาปกติ:

1,960 บาท

ส่วนลดบุคคลทั่วไป ลด 75% เหลือ:

490 บาท



สมัครเรียนกรอกแบบฟอร์มทางนี้

กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกรหัสส่วนลดแล้วกดตรวจสอบเพื่อดูราคาใหม่

อัพโหลดเฉพาะ นักเรียน นักศึกษา บุคคลากรทางการศึกษากรณีมีราคาแยกกับบุคคลธรรมดา เท่านั้น
จำเป็นต้องอัพโหลด

วิธีการชำระเงิน
โอนผ่านธนาคาร
บัญชี ออมทรัพย์ ธนาคารกรุงเทพ สาขา สยามพารากอน
ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
เลขบัญชี: 8550651585
กรณีสมัครหรือโอนชำระแล้ว​ ทางเพจไม่มีนโยบาย​คืนเงินให้แก่ผู้สมัคร​ เนื่องจากก่อนสมัครผู้สมัครได้ทำการตัดสินใจเป็นที่เรียบร้อยและเสร็จสิ้นแล้ว​ แต่ผู้สมัครสามารถเปลี่ยนไปเป็นคอร์ส​อื่นได้ที่ราคาเหมือนกันเท่านั้น
โอนผ่าน Promptpay
0-1055-61008-41-1 ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
Scan QR Code ผ่าน app ธนาคาร
อัพโหลดแล้ว
จำเป็นต้องอัพโหลด