- Assignment 1
- Assignment 2
- Assignment 3
- Assignment 4
- Assignment 5
- Assignment 6 (Dict)
- Assignment 7 (Functions)
- Assignment 8
- Assignment 9
Workshop 1 (Basic Syntax)
- How python works
- Working with values
- Data Types (string; int; float; bool)
- Math Operators
- Comparison Operators
- Assignment Operators
Workshop 2 (Conditionals)
- Variables
- Getting user input
- String Methods
- Type Casting
- Logical Operators
- Conditional Statements
Workshop 3 (Loops)
- Loops (for, while)
- in operator
- range function
- continue & break statements
- Data Structure - list
Workshop 4 (Data Structure List)
- Working with list
- Accessing elements
- Adding new elements
- Updating elements
- Removing elements
- Searching
- Sorting
Workshop 5 (List, Slices & Random)
- Searching in list
- Sorting list
- Slices
- Random Numbers
Workshop 6 (Working with Lists)
- Working with lists
- Prime Numbers
Workshop 7 (Data Structures, Tuple & Dict)
- Tuple
- Sorting
- Dictionaries
- Working with Dict
- Nesting
Workshop 8 (Functions Intro)
- List with Dicts
- Functions
- Return Values
Workshop 9 (Functions)
- List Comprehension
- Multidimesional list
- Function Scopes
- Default values
- Keywrod arguments
- Arbitrary Arguments
- List as default value
Workshop 10 (Files)
- Reading from a file
- Writing to a file
- Appending to a file
Workshop 11 (Errors & Classes)
- Handling Exceptions
- Using raise keyword
- Using else keyword
- Using finally keyword
- Introduction OOP
- Defining classes with their attributes and functionality (methods)
- Creating objects
- Accessing attributes and methods
- What is constructor
- What is self
- dunders (__init__, __str__, __add__)