Python Programming
Go to main | Course Page
Section 1: Python Orientation
- Welcome Message (Don't Skip This!)
- What is Python and Why
- Background story
- Python Implementations
- Download Resources
Section 2: Installation Videos
- Getting started
- Why do you need a python editor and best IDEs
- Course Review
- How to work with Jupyter Notebooks
- Basic Operations
Section 3: String and Variables
- Variables
- Finding Object Types
- Create Strings
- String Indexing
- String Concatenations and Built in Functions
- String Formating
Section 4: Main Python Objects
- Create List
- Indexing and Slicing a List
- List Methods
- List Comprehension
- Namespace
- Dictionary Methods
- Tuples
- Sets and Booleans
Section 5: File Handling in Python
- Files Handling
Section 6: Conditional Programming
- If else and elif Statements
- For Loops
- While Loops
Section 7: Writing Functions
- Create Functions
- Difference between == and is
- Local and Global Namespace
- Positional and Keyword Arguments
Section 8: Exception Handling
- Errors and Exception Handling
Section 9: Object Oriented Programming
- Introduction to Object Oriented Programming
- Constructors and attributes
- Dunder Method in Class
- Methods
- Class Inheritance
Section 10: Modules and Packages
- Modules and Packages
- Package Working Example
- Purpose of main.py
- Folder structures in Packages
Section 11: Iterators and Iterables
- Iterators and Iterables
- Creating your own Iterator Object
Section 12: Generators
- Generators in Python
- Creating custom generators
Section 13: Decorators
- Decorators
- The docstring problem when working with decorators
Section 14: Working with APIs
- Working with APIs
Section 15: Virtual Environment
- Virtual Environment
Section 16: Useful Packages
- Useful pip Command and Packages