Coding environment
  • Install Python and PyCharm
  • PyCharm Introduction
Tips for beginners
  • Indentation
  • The zen of Python and PEP 8
  • Shadowing mistake
Variables and Comments
  • Variables
  • Switch values
  • Comments
Comparison and logical operators
  • Comparison Operators
  • Logical Operators
Print
  • Print
  • Print Formating
Variables
  • Numbers
  • Strings
  • Exercise: Strings
  • String methods
  • Typecasting
Data Structures
  • 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
Input
  • Reading multiple inputs
  • Exercise: Reading multiple inputs
Control Flow
  • If
  • Exercise: Light switch
  • Exercise: Number is odd or even
  • For
  • Execise: Top 3 values
  • While
  • Exercise: Sublist of list
  • Break
  • Continue
List Comprehension
  • List Comprehension
  • Exercise: Common Elements
  • Value Validation using List Comprehension
Functions
  • 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
  • Lambda
  • Sum of two numbers
  • Maximum of two numbers
  • Is even or odd
  • Filter
  • Map
  • Reduce
  • Using sort function
Files
  • Files
  • Write to file
  • Read from file
  • Check if file exist
Exception Handling
  • Handling Exceptions
  • Handling multiple exceptions
  • Else
  • Finally
  • Assert
Pandas
  • Data analysis using Pandas
Conclusion
  • Bonus