Overview Part 1
• Data types
• Scalars (numbers, strings)
• Containers (lists, dictionaries)
• Expressions
• Operators
• Precedence
• Overloading
• Variables
• assignment
• Statements & Control flow
• Branching (if..elif..else)
• Looping (for..in.., while…)
• Exceptions (try…, finally)
• Functions
• Built-in functions
• Calling functions
• Function definition
• Modules
• Importing modules
• Namespaces
• Packages
• Classes
• Built-in types
• Defining classes
• Using classes