agileabstractions.comAdvanced Python Course
Over the last year I’ve updated my Advanced Python course to be based on a series of modules that can more easily be adapted to the specific needs of any team or group of delegates. There’s a lot more advanced material and the exercises have also been updated. A good engineer’s Python in three days.
https://agileabstractions.com/advanced/
Typically taught as a three day hands on course that will take you deeper into the Python programming language and ecosystem. This course will take delegates from beginner/intermediate level in Python to Advanced Python experts. The course provides a solid overview of the Python language including some low level details essential to working confidently and fluidly with Python. The focus is on practical programming and the skills learned here can be applied in any field where Python is used.
This course is taught by Michael Foord. Michael has been teaching Python for over a decade and has over twenty years industry experience as an application developer. Michael is a Python core developer and the creator of unittest.mock in the Python standard library, and is the author of “The Absolute Minimum Every Python Web Application Developer Must Know About Security”.
In this course delegates will learn a great deal of Python, from an essential foundation like how assignment works to taking advantage of multicore systems with multiprocessing. Included is networking, from API clients to understanding sockets and how servers work - the request response cycle of the REST API model, language features like closures, generators, context managers and the whole Python object model along with testing with pytest.
For smart programmers this course provides a solid foundation for working with Python along with many advanced language features and concepts and powerful libraries for tackling many common programming scenarios. As well as learning and discussion every section is backed by lab exercises.
Full list of modules available:
Exceptions and the Call Stack
Closures and Decorators
Concurrency
Context Managers and __init_subclass__
Iterators, Generators, References and Assignment
Imports, Modules and Namespaces
Networking
The Core Python Object Model
Testing with pytest
Floats, Unicode, and Regular Expressions
List Comprehensions, Generator Expressions & Function Signatures
Advanced Python OOP
An additional optional module “Data Science Overview” is available on request.
For several of the modules there are previews of the material in a series of “Python Knowledge Share Videos”:
https://agileabstractions.com/python-knowledge-share-videos/
The materials/slides for these sessions can be found here:
https://github.com/voidspace/talks