Course Modules & Assignments
Basic Skills
- Printing
- Variables
- Lab
- Coding Exercises
Operators
- Arithmetic Operators
- Boolean Operators
- Lab
- Coding Exercises
Conditionals
- If Statement
- If Else Statement
- Compound Conditionals
- If Elif Else Statement
- Lab
- Coding Exercises
Loops
- For Loops
- While Loops
- Nested Loops
- Lab
- Coding Exercises
Lists
- List Basics
- List Operators
- List Methods
- List of Numbers
- List Iteration
- 2D Lists
- Lab
- Coding Exercises
Strings
- String Basics
- String Functions
- String Methods
- String Iteration
- String Comparison
- Formatting Strings
- Lab
- Coding Exercises
Files
- Writing to a File
- Reading a File
- CSV Files
- Lab
- Coding Exercises
User-Defined Functions
- Function Basics
- Parameters
- Variable Scope
- Returning Values
- Advanced Concepts
- Lab
- Coding Exercises
Tuples
- Introduction to Tuples
- Built-In Tuple Functions
- Built-In Tuple Methods
- Manipulating Tuples
- Lab
- Coding Exercises
Dictionaries
- Introduction to Dictionaries
- Iterating Over Dictionaries
- Functions, Operators, and Methods
- Nested Dictionaries
- Lab
- Coding Exercises
Recursion
- What is Recursion?
- Lab
- Coding Exercises
Introduction to Objects
- Classes and Objects
- Lab
- Coding Exercises
Mutability
- Changing Objects with Functions
- Changing Objects with Methods
- Class and Static Methods
- Lab
- Coding Exercises
Encapsulation
- Introduction to Encapsulation
- Getters and Setters
- Lab
- Coding Exercises
Inheritance
- Parent & Child Classes
- Extending & Overriding
- Multiple Inheritance
- Lab
- Coding Exercises
Polymorphism
- Polymorphism
- Lab
- Coding Exercises
Advanced Topics
- Advanced Topics
- Lab
- Coding Exercises