Who should attend
This course is aimed at anyone who wants to sharpen their Python skills.
Prerequisites
Basic Python knowledge is a prerequisite for this course
Course Content
- Advanced Python Syntax
- Advanced function syntax: lambdas, functional programming tools, generators, decorators
- OO Programming techniques in Python
- Advanced Python object types
- Highlights of the Python standard library
- Input and output techniques
- Argument parsing
- Working with different file types
- Python object persistence: pickle and shelve
- Working with databases
- Deployment and development techniques
- Building GUIs
- Testing, debugging and profiling
- Deployment techniques: packaging and distribution of Python programs
- Best Practices and common pitfalls