The Course Name: APP – Advanced Python Programming
The Duration:5 Days
The Overview:
The purpose of this course is to teach participants programming advanced Python programming
What You Will Learn:
This course is designed for students who already know python and want to learn advanced python.
The Course Index:
Day 1 – Sequences
- Generator Expressions
- List Comprehension
- Map, Filter, Reduce
- Tuples are not just tuples
- Arrays
- Sorting Dictionary Comprehension
- Set dict and set together
- Generators
Day 2 – Text, Bytes and Functions
- Bytes and Bytearray Text and Binary relationship
- Unicode Encoding and Decoding
- Anonymous functions
- Keyword arguments
- Nested Functions
- Decorators Parametrized Decorators
- Closures
Day 3 – Object Oriented Programming
- Class
- Instance
- Attributes
- Methods self Constructor Name mangling
- Getter and Setters
- Properties
- Special Methods
- Inheritance
- Overloading
- Polymorphism
- __str__ and __repr__ Methods Destructor Operator overloading
Day 4
- Multithreading Compression and Decompression
- Encryption and Decryption
- Command line arguments
- virtualenv assert FTP SSH
Day 5
- Version Control: git
- Git Basics
- Configuration
- Internals
- Branching
- Merging
- Undoing
- Tagging
- Workflow