Level 1
Introduction to Python
Introduction to Python programming with a focus on the environment and basic concepts. Coverage of installation, key features, and execution of Python projects.
Variables & Data Types
In-depth exploration of Python programming fundamentals, specifically focusing on variables and data types. Hands-on exercises to reinforce the concept of storing information and manipulating data. Establishment of a solid foundation for learners to understand and work with various data types in Python.
Operation
Arithmetic operations handle basic math like addition (+), subtraction (-), multiplication (*), and division (/). Comparison operations compare values using ==, !=, >, <, >=, and <=. Logical operations combine or invert boolean values with and, or, and not to create complex conditions.
Lists & Array
Expansion of knowledge from variables to the introduction of lists and simple data structures in Python. Exploration of list functionality, emphasizing efficient organization and manipulation of data. Reinforcement of learning through practical examples and projects to solidify understanding in Python programming.
Level 2
Revision of Python Level 1
Reinforcement of fundamental programming skills through the creation of an interactive game show project called Tic-Tac-Toe .Emphasis on key concepts including variables, conditional statements, basic functions, and importing modules from the Python standard library. Preparation for tackling new programming concepts, fostering continued engagement and learning in the course.
Introduction to OOP
Introduction to Object-Oriented Programming (OOP) principles with a focus on PyGame.
Exploration of class and object structuring for program organization and insights into PyGame library features to create interactive and dynamic games.
Error Handling
In-depth exploration of error handling in Python, covering techniques to identify, catch, and manage errors.Practical examples illustrating the importance of robust error handling for program stability.Reinforcement through hands-on exercises, emphasizing the significance of error management for reliable applications.
Introduction to Concept of API
Python API (Application Programming Interface) is a set of rules and protocols for building and interacting with software applications using the Python programming language. It allows access the functionality of other software components, such as web services, libraries, or frameworks, in a standardized way. Python APIs commonly use to enable communication between different software systems, retrieve data from web services, or integrate with external applications.
If-Else (Conditional)
Introduction to conditional statements and operators in Python, emphasizing decision-making in programming. Exploration of if-else statements and various operators for effective control flow. Reinforcement of learning through practical examples and exercises, solidifying understanding of conditional statements in Python.
Loops
Extension of control flow understanding to the exploration of loops in Python. Exploration of for and while loops, enabling learners to efficiently execute repetitive tasks, with reinforcement through practical exercises.
Modular Functions
Introduction to modular coding through function definition and retrieval in Python. Exploration of the benefits of breaking down code into modular
