II.
Basic Syntax and Data Types
• Variables and data types (int, float, str)
• Operators and expressions
• Conditional statements (if/else)
• Loops (for, while)
III. Lists and Dictionaries
• Creating and manipulating lists and dictionaries
• Accessing and modifying list and dictionary elements
• Iterating through lists and dictionaries
IV. Functions and Modules
• Defining and calling functions
• Importing and using modules
• Creating and using custom modules
V. Working with Files and Exceptions
• Reading and writing to files
• Handling exceptions
VI. Object-Oriented Programming
• Defining and using classes
• Inheritance and polymorphism
VII. Advanced Topics
• Regular expressions
• Working with databases
• Networking
• Web development with Python
VIII. Final Project
• Students will choose a project to work on throughout the course, applying their
knowledge of Python to create a functional program.