- Install Python and PyCharm
- PyCharm Introduction
- Indentation
- The zen of Python and PEP 8
- Shadowing mistake
- Variables
- Switch values
- Comments
- Comparison Operators
- Logical Operators
- Print Formating
- Numbers
- Strings
- Exercise: Strings
- String methods
- Typecasting
- List
- List indexing and slicing
- Exercise: Calculate average
- Add and remove list elements
- List and Range
- LIst sort and reverse
- List of lists
- Dictionary
- Exercise: Dictionary
- Tuple
- Set
- Exercise: Set
- Reading multiple inputs
- Exercise: Reading multiple inputs
- If
- Exercise: Light switch
- Exercise: Number is odd or even
- For
- Execise: Top 3 values
- While
- Exercise: Sublist of list
- Break
- Continue
- List Comprehension
- Exercise: Common Elements
- Value Validation using List Comprehension
- Functions
- Return a variable
- Return multiple variables
- Assign keyword arguments
- Assign function to variable
- Globals function
- Send any type as parrameter
- Local function
- Return function
- Send function as parameter to another function
- Recursion
- Exercise: Recursion
- Generators
- Exercise: Local functions
- Lambda
- Sum of two numbers
- Maximum of two numbers
- Is even or odd
- Filter
- Map
- Reduce
- Using sort function
- Files
- Write to file
- Read from file
- Check if file exist
- Handling Exceptions
- Handling multiple exceptions
- Else
- Finally
- Assert
- Data analysis using Pandas
- Bonus