Python Course Content
General Introduction to Python and the class. Using the command interpreter and development environment.
Kick-off tutorial
Finding and using the documentation. Getting help.
Python 2/3 differences.
Introduction to git and GitHub
Basic data types.
Functions: definition and use, arguments, block structure, scope, recursion
Modules and import
Conditionals and Boolean expressions
Sequences: Strings, Tuples, Lists
Iteration, looping and control flow.
String methods and formatting
Dictionaries, Sets and Mutability.
Files and Text Processing
List and Dict Comprehensions
Advanced Argument passing
Functions as Objects
Class instances
Multiple inheritance
Special methods
Emulating built-in types
Iterators and Generators
Context Managers
Regular expression
Wrap Up / Students Code review
Difference between a App and a Project
What are Migrations and Why we do that
Admin part (How to create Superuser in Python)
What are Views in Django
URL Routing
What is Render and relative import
A overview of settings file in Django
How to Configure Template
What are Models
Models and Admin Linkup
Modelform creation
Form Validation
What is Context in Django
Form in a View
week 16: Apr 29
Custom Form
How to setup Email in our Projects
Static Files and Serving Static Files in Django
Adding Bootstrap to Django
Adding html, to Django
Adding css to Django
Bootstrap Grid System
Idea of CSS and Blocks
URL names as Links
How to add Authentication in Django Project
with help of Registration Redux module
Authentication Links in Navigation Bar
Add Login Form in Bootstrap
jinja2 module 1
jinja2 module 2
jinja2 module 3
jinja2 module 4
jinja2 module 5
jinja2 module 6
jinja2 module 7
jinja2 module 8
jinja2 module 9
jinja2 module 10