Installing JupyterLab or Jupyter Notebook: https://jupyter.org/install
- Introduction
- Installation
- Scripts vs Modules
- Reserved Words
- Indentation
- Comments
- Variables
- Data Types
- input() Function
- Output Formatting
- Operators
- Booleans
- if-else
- while Loop
- for Loop
- Strings
- is vs ==
- Access list item
- Iterating over a list
- List Slicing
- Change list items
- List Methods
- Nested Lists
- sort() vs sorted()
- Operator Module Functions
- List Comprehensions
- Access Set Items
- Add items to set
- Remove Item
- Loop items
- Set Methods
- Access tuple values
- Change tuple values
- Packing and Unpacking a tuple
- Loop through a tuple
- Join tuples
- Tuple Methods
- Creating a dictionary
- How dictionaries are stored in memory
- Access items in dictionary
- Loop through a dictionary
- Add items to dictionary
- Change items in dictionary
- Remove items in a dictionary
- Copy a dictionary
- Sorting a dictionary
- Nested Dictionaries
- Dictionary Methods
- deque
- defaultdict
- Counter
- OrderedDict
- Iterators
- Functions
- dir() Function
- filter() Function
- Modules (os, sys, time, math)
- Syntax Errors
- Exception Hierarchy
- Using try except
- default exception block
- finally block
- else
- raise an exception
- assert keyword
- Reading File
- Writing to a file
- Questions on File Handling
- init method
- self parameter
- Types of variables: class and instance
- Types of methods: instance, class and static
- str and repr methods
- Some examples and questions on OOPS concept