- Getting Started with Python
- Installing Python and Setting up the Environment
- Writing Your First Python Program
- Basic Syntax and Data Types
- Working with Variables and Constants
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Conditional Statements (if, else, elif)
- Looping Statements (for, while)
- Break and Continue Statements
- Creating Lists and Tuples
- Indexing and Slicing
- List and Tuple Methods
- Creating Dictionaries and Sets
- Accessing and Modifying Elements
- Dictionary and Set Methods
- Defining and Calling Functions
- Parameters and Return Values
- Function Scope
- Reading from and Writing to Files
- Working with Text and CSV Files
- Handling Errors with try-except blocks
- Custom Exceptions
- Importing Modules
- Creating and Using Packages
- Introduction to OOP
- Classes and Objects
- Attributes and Methods
- Encapsulation and Abstraction
- Inheritance and Polymorphism
- Understanding Regular Expressions
- Using Regular Expressions in Python
- Exploring Useful Python Modules
- Introduction to NumPy
- Working with Arrays
- Introduction to Pandas
- Working with DataFrames
- Creating Basic Plots
- Customizing Plots
- Making HTTP Requests
- Parsing JSON Responses
- Introduction to Web Scraping
- Using BeautifulSoup Library
- Apply the knowledge learned throughout the course in a final project
- Summarize the Course Content