Basic:
- Features of the python language
- How to install Python on Linux?
- Briefly about syntax
- If-elif-else instruction, including truth checks and ternary (three-place) if/else expressions.
- Mastering Loops: For, While, Break, Continue, and Else
- Understanding Keywords
- Popular Built-in Functions
- Integers, Real, and Complex Numbers
- Working with Strings: Literals
- Guide to Strings: Functions and Methods
- Python String format() Method
- List functions and methods
- Indexes and slices
- Tuples in Python
- Dictionaries (dict) and working with them.
- Set and frozenset
- Functions and Their Arguments
- Exception Handling Using Try-Except
- Bytes and Bytearray
- Working with Files
- Context Managers and the with Statement
- PEP 8: Style Guide – Basics
- PEP 257: Python Docstring Conventions
- Working with Modules
- Object-Oriented Programming: Encapsulation, Inheritance, and Polymorphism
- Operator Overloading
- Python Decorators
Modules:
- The shutil Module
- The unittest Module
- The subprocess Module
- The fractions Module
- The cmath Module
- The glob Module
- The copy Module
- The functools Module
- The os.path Module
- The json Module
- The Calendar Module
- The os Module
- The pickle module
- The datetime module
- The bisect module
- The collections module
- Array module
- The itertools module
- Time module
- The sys module
- The random module
- The math module