Basic Python Django (หลักสูตรพื้นฐาน)
หลักสูตร Basic Python Django เป็นการอบรมสร้างเว็บแอปพลิเคชันด้วย Python และ Django ตั้งแต่ติดตั้ง สร้าง Template เชื่อมต่อฐานข้อมูล จัดการฟอร์มและ Validation กำหนดสิทธิ์ Authentication จนถึงเขียน REST API เหมาะกับนักศึกษา ครู อาจารย์ ทีมไอที และผู้ดูแลระบบที่มีพื้นฐาน Python มาบ้าง
- ระยะเวลา18 ชั่วโมง · 3 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร

สิ่งที่คุณจะได้รับ
- รู้จัก Django framework เบื้องต้น
- เข้าใจแนวทางการใช้งานและการเซ็ตอัพเริ่มต้น
- สร้าง Django Template ได้
- สามารถใช้ Django ติดต่อกับฐานข้อมูลทั่วไปได้
- ทำงานกับแบบฟอร์มได้ เช่นการรับส่งค่า การ Validation
- เข้าใจและสามารถกำหนดสิทธิ์ Authentication ได้
- ใช้ Django ออกแบบและเขียน REST APIs ได้
หลักสูตรนี้เหมาะสำหรับ
- นักเรียนนักศึกษา
- ครู อาจารย์ วิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูแลระบบ
- ผู้สนใจทั่วไปในภาษา Python และ Django framework
พื้นฐานของผู้เข้าอบรม
- มีพื้นฐานภาษา Python มาบ้าง
- การใช้งานคอมพิวเตอร์พื้นฐาน
- ใช้ระบบ Windows หรือ OSX ได้
- พื้นฐานการค้นหาข้อมูลบนอินเตอร์เน็ต
- พื้นฐานความเข้าใจเรื่องระบบ API
- พื้นฐานการใช้งานฐานข้อมูลทั่วไป
- พื้นฐานการออกแบบเว็บไซต์
- พื้นฐานการเขียน html & css มาบ้าง
หัวข้อการฝึกอบรม
วันที่ 1
เรียน Python สำหรับ Django
- ติดตั้งเครื่องมือและเตรียมสภาพแวดล้อม
- ติดตั้งและตั้งค่า Python 3
- พื้นฐานการเขียนโปรแกรม Python
- ชนิดข้อมูล (Datatype)
- ตัวแปร ตัวดำเนินการ และการรับข้อมูล (Input)
- ฟังก์ชันและเมธอดที่มีมาให้ (Built-in)
- String ใน Python
- ตัวเลขใน Python
- List และ Dictionary ใน Python
- เงื่อนไขและการวนลูป
- ฟังก์ชันและ OOP ใน Python
- การจัดการแพ็กเกจด้วย PIP
วันที่ 2
เรียน Django Framework
- เริ่มต้นทำงานกับ Django
- Template และไฟล์ Static
- Jinja 2 Templating Engine
- Django Model และหน้า Admin Site
- การส่งข้อมูลระหว่าง View และ Template
- Class Based View
วันที่ 3
เรียน Django Framework
- ฟอร์มและการยืนยันตัวตน (Authentication)
- การตรวจสอบข้อมูล (Validation)
- Django Message Framework
- CRUD กับ MySQL
- Error และ Exception ใน Python
- การ Deploy โปรเจกต์ Django
- Django กับ REST API สำหรับผู้เริ่มต้น
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
Django ใช้สถาปัตยกรรมแบบ MVT ทำงานอย่างไร
MVT ย่อมาจาก Model View Template โดย Model กำหนดโครงสร้างข้อมูลและติดต่อฐานข้อมูลผ่าน ORM ส่วน View รับคำขอ ดึงข้อมูลจาก Model และเลือกสิ่งที่จะส่งกลับ และ Template เป็นไฟล์ HTML ที่แสดงข้อมูลด้วยตัวแปรและแท็กของ Django โดยมีไฟล์ urls.py จับคู่ URL กับ View ที่จะทำงาน ถ้าเทียบกับ MVC ทั่วไป View ของ Django ทำหน้าที่คล้าย Controller
เริ่มโปรเจกต์ Django ใหม่มีขั้นตอนอย่างไร
สร้าง virtual environment แล้วติดตั้งด้วย pip install django จากนั้นรัน django-admin startproject เพื่อสร้างโปรเจกต์ และ python manage.py startapp เพื่อสร้างแอป เพิ่มชื่อแอปใน INSTALLED_APPS ของ settings.py แล้วรัน migrate เพื่อสร้างตารางพื้นฐาน และ createsuperuser เพื่อเข้า Admin Site เมื่อรัน runserver จะเปิดดูเว็บได้ที่ localhost พอร์ต 8000
ตรวจข้อมูลในฟอร์ม (Validation) ของ Django ทำอย่างไร
สร้างคลาสฟอร์มจาก forms.Form หรือ ModelForm ซึ่งกำหนดชนิดฟิลด์และเงื่อนไขพื้นฐาน เช่น required หรือ max_length ไว้แล้ว ใน View ให้ส่งข้อมูลที่ผู้ใช้กรอกเข้าฟอร์มแล้วเรียก is_valid() ถ้าผ่านจะได้ค่าที่ตรวจแล้วใน cleaned_data ถ้าไม่ผ่านจะได้ข้อความแจ้งข้อผิดพลาดไปแสดงใน Template ส่วนเงื่อนไขเฉพาะให้เขียนเพิ่มในเมธอด clean ของฟิลด์หรือของฟอร์ม และใส่ csrf_token ในฟอร์มแบบ POST ทุกครั้ง
หลักสูตร Basic Python Django เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับนักเรียนนักศึกษา ครู อาจารย์ นักไอทีหรือผู้ดูแลระบบ และผู้ที่สนใจทำเว็บด้วย Python และ Django ควรมีพื้นฐานภาษา Python มาบ้าง เขียน HTML และ CSS ได้เบื้องต้น เข้าใจการใช้งานฐานข้อมูลทั่วไป และรู้ว่า API คืออะไร รวมถึงใช้ Windows หรือ macOS ได้คล่อง
เรียนจบหลักสูตร Basic Python Django แล้วทำอะไรได้บ้าง
ตั้งค่าโปรเจกต์ Django สร้าง Template และจัดการไฟล์ static ใช้ Model และ Admin Site ส่งข้อมูลระหว่าง View กับ Template ทำระบบเพิ่ม ลบ แก้ไขข้อมูลกับ MySQL สร้างฟอร์มพร้อมตรวจข้อมูล กำหนดสิทธิ์ด้วย Authentication นำโปรเจกต์ขึ้นใช้งาน และเขียน REST API เบื้องต้น ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
จัดอบรมหลักสูตร Basic Python Django ให้ทีมในองค์กรได้ไหม
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกสร้างระบบเว็บภายในหรือ API ที่ทีมต้องพัฒนาจริง ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449
