This is a 30-day course on Python and Django. Course content is as below -
Python Topics |
Introduction to the Basics of Python |
Explaining Python and highlighting its importance |
Setting up Python environment and discussing flow control |
Running Python scripts and exploring Python editors and IDEs |
Module 02 - Sequence and File Operations |
2.1 Defining reserve keywords and command-line arguments 2.2 Describing flow control and sequencing 2.3 Working around dictionaries 2.4 Working with lists 2.5 Working with sets |
Functions, Sorting, Errors and Exception, Regular Expressions, and Packages |
3.1 Explaining functions and various forms of function arguments 3.2 Learning variable scope, function parameters 3.3 Exception handling 3.4 Package installation |
Python: An OOP Implementation |
4.1 Using class, objects, and attributes 4.2 Developing applications based on OOP 4.3 Learning about classes, objects and how they function together 4.4 Explaining OOPs concepts including inheritance, encapsulation, and polymorphism, among others |
Module 05 - Debugging and Databases |
5.1 Debugging Python scripts using PDB and IDE 5.2 Classifying errors and developing test units 5.3 Implementing databases using SQLite 5.4 Performing CRUD operations |
Django Topics |
Introduction of Django Framework |
6.1 Explaining web framework and MVC pattern 6.2 Creating a basic Django app and views 6.3 Using HTTP request and URLCONF 6.4 Creating a simple view using Django |
Templates and Forms |
7.1 Explaining Django template system 7.2 Loading template files, and rendering templates 7.3 Creating forms and processing form data 7.4 Creating form field normalization 7.5 Creating forms that can accept personal data from users |
Models and Dynamic Web-pages |
8.1 Defining database models and using model fields 8.2 Using QuerySets for data retrieval |
Serialization |
9.1 Explaining the concepts of data serialization 9.2 Using the REST framework 9.3 Using serializers, deserializers, and model serializers 9.4 Creating REST APIs |
Parsing XML and JSON with Python |
10.1 Describing JSON and XML file formats 10.2 Parsing objects to XML and JSON and back |