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 บาท



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

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


วิธีการชำระเงิน
สรุปยอดที่ต้องโอน
ราคาตั้งต้น - บาท
ส่วนลด () - 0 บาท
ภาษีมูลค่าเพิ่ม 7% 0 บาท

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