สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-55

Advanced Python Django (หลักสูตรขั้นประยุกต์)

หลักสูตร Advanced Python Django เป็นการอบรมต่อยอดการพัฒนาเว็บด้วย Django ในหัวข้อขั้นสูง ทั้ง Template และ Forms ขั้นสูง การปรับปรุง Model การจัดการ Session และ User การปรับแต่ง Django Admin จนถึง Debug Toolbar และ Cache เหมาะกับนักพัฒนาที่มีพื้นฐาน Python และ Django มาก่อน

ราคาเริ่มต้น 8,900 บาท / ท่าน ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Advanced Python Django (หลักสูตรขั้นประยุกต์) Django framework เป็นหนึ่งในเฟรมเวิร์คที่พัฒนามาจากภาษา Python ได้รับความนิยมในการนำไปพัฒนาเว็บไซต์ระดับโลกมากมาย อาทิ Instagram, Pinterest, The Washington Times, Mozilla เป็นต้น ระบบที่ขับเคลื่อนด้วยฐานข้อมูลที่มีขนาดใหญ่และมีความซับซ้อน การใช้ Django framework นับว่าเป็นทางเลือกที่ดี และด้วยข้อดีของตัวภาษา Python เองมี Module , Library และชุมชน (Community) ให้การสนับมากมาย ทำให้การใช้งาน Django framework เป็นข้อได้เปรียบเรื่องการเพิ่มประสิทธิภาพในการทำงาน (productivity) ได้เป็นอย่างดี

ในหลักสูตรนี้ผู้เข้าอบรมจะได้เรียนรู้ต่อยอดจากเนื้อหาพื้นฐานที่ผ่านมาแล้ว มีหัวข้อที่จำเป็นในการนำมาประยุกต์ใช้งานมากมาย อาทิ การทำงานกับ Template Usage ขั้นสูง, การทำงานกับ Forms in Django ขั้นสูง ,เรียนรู้ Enhancing Models, เรียนรู้การจัดการ Session, เรียนรู้การจัดการ User ใน Django Admin , เรียนรู้การปรับแต่ง Django Admin และอื่น ๆ อีกมากมาย อันจะเป็นประโยชน์กับการนำไปใช้งานในโปรเจ็กต์จริงต่อไปในอนาคต

เนื้อหาการอบรมเป็นลักษณะการบรรยาย สลับกับการทำ Workshop และ Lab ประกอบทุกหัวข้อเพื่อฝึกฝนและเสริมความเข้าใจได้ดียิ่งขึ้นในการเรียนรู้ มีเอกสาร คู่มือ เนื้อหาสรุปการบรรยายต่าง ๆ ประกอบการอบรมแจกให้กับผู้เข้าอบรมนำกลับไปทบทวนในภายหลังได้

สิ่งที่คุณจะได้รับ

  • เรียนรู้การทำงานกับ Template Usage ขั้นสูง
  • เรียนรู้การทำงานกับ Forms in Django ขั้นสูง
  • เรียนรู้ Enhancing Models
  • เรียนรู้การจัดการ Session ใน Django framework
  • เรียนรู้การจัดการ User ใน Django Admin
  • เรียนรู้การปรับแต่ง Django Admin
  • การทำงานกับ Debug Toolbar
  • การใช้งาน Cache ใน Django
  • การทำงานกับ RESTful Interface
  • การแพคและเผยแพร่ Django บน Production (Django Deployment)

หลักสูตรนี้เหมาะสำหรับ

  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ตลอดจนผู้สนใจทั่วไปที่สนใจออกแบบและพัฒนาเว็บแอพพลิเคชั่นด้วย Django framework

พื้นฐานของผู้เข้าอบรม

  • สามารถใช้งานระบบคอมพิวเตอร์และอินเทอร์เน็ตได้
  • ความรู้พื้นฐานในการเขียนภาษา Python มาก่อน
  • มีความรู้พื้นฐานใน Django framework มาก่อน
  • ความรู้พื้นฐานการในการออกแบบเว็บไซต์มาบ้าง
  • ความรู้พื้นฐานในการทำงานกับฐานข้อมูลมาบ้าง

หัวข้อการฝึกอบรม

Module 1 Advanced Template Usage
  • Understanding MVT Layers
  • Including Templates and Static files
  • Displaying a Home page in django
  • Template Inheritance
  • Multiple inheritance
  • Alternate delimiters
  • Creating custom filters
  • Automatic HTML escaping
  • Template loading
  • Passing data from views to templates
Module 2 Advanced Forms in Django
  • Create Forms
  • Process Form Data
  • Form Handling
  • Form validation and Error Messages
  • Customize Form Field Validation
  • Form Display
Module 3 Enhancing Models
  • Custom methods
  • Complex relationships
  • Overriding standard methods
Module 4 Session Management

Enabling sessions

  • Types of session backends
  • Session cookies
  • Accessing sessions from views
Module 5 Manage Users in Django Admin
  • Model Permissions
  • How to Check Permissions
  • How to Enforce Permissions
  • Django Admin and Model Permissions
  • Implement Custom Business Roles in Django Admin
  • Setup: A Custom User Admin
  • Prevent Update of Fields
  • Conditionally Prevent Update of Fields
  • Prevent Non-Superusers From Granting Superuser Rights
  • Grant Permissions Only Using Groups
  • Prevent Non-Superusers From Editing Their Own Permissions
  • Override Permissions
  • Restrict Access to Custom Actions
Module 6 Customizing the Django Admin
  • Introduction to Admin
  • Admin Templates
  • Ordering Fields
  • Adding Search
  • Adding Filters
  • Adding Fields
  • Editable List View
Module 7 Debug Toolbar
  • Introduction to Debug Toolbar
  • Debug Toolbar Overview
Module 8 Using the Cache
  • Types of caches
  • Setting up the cache
  • Per-site and per-view caching
  • Low-level API
  • Cache security
09 Modue 9: Serving Data with a RESTful Interface
  • The Django REST framework
  • Serialization
  • Requests and Responses
  • Function-based views
  • Class-based views
Module 10 Django Deployment
  • Introduction to Django Deployment 
  • Setting up GitHub 
  • Full Deployment Walkthrough on Python Anywhere

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร Advanced Python Django (หลักสูตรขั้นประยุกต์) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี สามารถใช้งานระบบคอมพิวเตอร์และอินเทอร์เน็ตได้ · ความรู้พื้นฐานในการเขียนภาษา Python มาก่อน หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Advanced Python Django (หลักสูตรขั้นประยุกต์) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 8,900 บาท ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius