زبان برنامه نویسی پایتون یکی از شناخته شده ترین زبان های برنامه نویسی می باشد. در کنار تمام قابلیت های این زبان فریم ورک هایی جهت توسعه وب برای آن ایجاد شده است که از معروف ترین آنها می توان به جنگو (دوره Python Django )اشاره کرد, این فریمورک فرایند ایجاد سایت های کوچک تا بسیار پیچیده را ساده می کند تا جایی که سایت های بزرگی مانند اینستاگرام, فایرفاکس, ناسا, کافه بازار بوسیله این فریورک پیاده سازی شده اند.
در دوره Python Django می آموزید چگونه سایت های کوچک و بزرگ مورد نظر خود را بوسیله پایتون کد نویسی کنید و آن را در اختیار مخاطبین مورد نظر خود قرار دهید, فریم ورک جنگو بسیاری از زیرساخت های مورد نیاز جهت توسعه را فراهم نموده است تا برنامه نویسی وب را به کاری لذت بخش تبدیل کند, برای مثال جنگو پس از نصب بخش مدیریت, احراز هویت کاربران, اعتبار سنجی فرم ها, قابلیت کار با انواع پایگاه های داده را در خود دارد و برنامه نویس براحتی می تواند از آنها استفاده و فرایند کد نویسی را کوتاه کند.
گذشت بیش از ده سال از توسعه فعال این فریمورک و همکاری بیش از 1800 نفر در توسعه آن, رایگان بودن و بکارگیری توسط شرکت های معتبر نشان دهنده بلوغ و قابل اعتماد بودن این فریم ورک است.
پیش نیاز این دوره Python SwissKnife می باشد.
HTTP Server / Client Fundamentals
HTTP Methods
Backend / Frontend concepts
HTML, CSS, Javascript
Explain Web Framework
Explain MTV (MVC) pattern
Django Architecture
Features of Django
Django web server
Understanding Django environment
Virtual Environment
Installing Django
Creating view
Use HTTP request and response objects
Mapping the views to URLs
Designing a good URL scheme
Sending data from url to view
Explain the Django Template System
Creating Template Objects
Tags, Variables and Filters
Rendering Templates
Template Inheritance
Escaping HTML
Static Files and Serving
Sending data from view to template
Activating the Admin Interface
Adding Your Models to the Admin Site
Managing Models
Making Fields Optional
Customizing Field Labels
Create Forms
Process Form Data
Customize Form Fields
Form validation and Error Messages
File Uploading
Internationalization & Localization
Language Files
Standard Translation
Lazy Translation
Pluralization
Shamsi Date & Time zones
Working with cookies
User Authentication
Login & Logout
Users, Groups & Permissions
Installing Nginx
Configuring Nginx as RP
Using Supervisor as Process Controller
Using Gunicorn as WSGI HTTP Server