Course content
11. Introduction to Python
22. Python development environment setup
33. Basic Python syntax
44. Control Structures in Python
54.1. Control Structures in Python: Conditional Structures
64.2. Control Structures in Python: Repeating Structures
74.3. Control Structures in Python: Loops
84.4. Control Structures in Python: Control Flow Commands
94.5. Control Structures in Python: Decision Structures
104.6. Control Structures in Python: Loops
114.7. Control Structures in Python: If-else
124.8. Control Structures in Python: While
134.9. Control Structures in Python: For
145. Data Structures in Python
155.1. Data Structures in Python: Lists
165.2. Data Structures in Python: Tuples
175.3. Data Structures in Python: Dictionaries
185.4. Data Structures in Python: Sets
195.5. Data Structures in Python: Stacks
205.6. Data Structures in Python: Queues
215.7. Data Structures in Python: Trees
225.8. Data Structures in Python: Graphs
235.9. Data Structures in Python: Hashing
245.10. Data Structures in Python: Sorting
255.11. Data Structures in Python: Search
266. Functions in Python
276.1. Functions in Python: Introduction to Functions
286.2. Functions in Python: Function Definition
296.3. Functions in Python: Calling Functions
306.4. Functions in Python: Function Parameters
316.5. Functions in Python: Returning Values
326.6. Functions in Python: Variable scope
336.7. Functions in Python: Recursive Functions
346.8. Functions in Python: Lambda Functions
356.9. Functions in Python: Built-in Functions in Python
367. Classes and Objects in Python
377.1. Classes and Objects in Python: Introduction to Classes and Objects
387.2. Classes and Objects in Python: Attributes and Methods of a Class
397.3. Python Classes and Objects: Encapsulation and Access Modifiers
407.4. Classes and Objects in Python: Inheritance and Polymorphism
417.5. Classes and Objects in Python: Special Methods
427.6. Classes and Objects in Python: Constructors and Destructors
437.7. Classes and objects in Python: Association between classes
447.8. Classes and Objects in Python: Composition and Aggregation
457.9. Classes and Objects in Python: Operator Overloading
467.10. Classes and Objects in Python: Abstract Classes and Interfaces
478. File manipulation in Python
489. Exception Handling in Python
4910. Python modules and packages
5010.1. Python Modules and Packages: Introduction to Python Modules and Packages
5110.2. Python Modules and Packages: Importing Python Modules and Packages
5210.3. Python Modules and Packages: Creating and Organizing Python Packages
5310.4. Python modules and packages: Using third-party modules and packages
5410.5. Python Modules and Packages: Managing Dependencies with pip
5510.6. Python Modules and Packages: Creating and Publishing Your Own Packages
5611. Introduction to Django
5712. Setting up the Django development environment
5813. Creating a Django project
5913.1. Creating a Django Project: Installing Django
6013.2. Creating a Django Project: Structure of a Django Project
6113.3. Creating a Django Project: Database Setup
6213.4. Creating a Django Project: Creating Templates
6313.5. Creating a Django Project: Creating Views
6413.6. Creating a Django Project: Templates and Rendering
6513.7. Creating a Django Project: URLs and Routes
6613.8. Creating a Django Project: Forms and Validation
6713.9. Creating a Django Project: Authenticating Users
6813.10. Creating a Django Project: Authorization and Permissions
6913.11. Creating a Django Project: Sending Emails
7013.12. Creating a Django Project: Integration with APIs
7113.13. Creating a Django Project: Automated Tests
7213.14. Creating a Django Project: Deploying a Django Application
7314. Creating a Django Application
7415. Templates in Django
7515.1. Models in Django: Introduction to Django
7615.2. Models in Django: Structure of a Django project
7715.3. Templates in Django: Templates in Django
7815.4. Templates in Django: Template Fields
7915.5. Models in Django: Relationships between models
8015.6. Models in Django: Database Migrations
8115.7. Models in Django: Database Queries
8215.8. Templates in Django: Django Administration
8315.9. Templates in Django: Forms in Django
8415.10. Models in Django: Views in Django
8515.11. Templates in Django: Templates in Django
8615.12. Templates in Django: URLs in Django
8715.13. Templates in Django: Authentication and Authorization
8815.14. Models in Django: Tests in Django
8915.15. Django Templates: Deploying a Django Application
9016. Administration in Django
9117. Views in Django
9217.1. Views in Django: Introduction to Views in Django
9317.2. Views in Django: Creating a simple view
9417.3. Views in Django: Passing data to the view
9517.4. Views in Django: Rendering Templates
9617.5. Views in Django: Working with Forms
9717.6. Views in Django: Data Validation
9817.7. Views in Django: URL Redirection
9917.8. Views in Django: Working with Authentication
10017.9. Views in Django: Creating APIs with Django Rest Framework
And much more...