![]() |
Plus Plus Pty LtdPython Advanced - 3 days |
This course covers Advanced-level Python techniques. It is usually run as 3 days; like all courses it can be tailored to cover less or more topics.
Upon successful completion of this course you will be able to:
This course is aimed at experienced Python programmers who want to get more out of the language, and use some more of its advanced features.
Substantial recent experience with Python as covered in our Intermediate Python course, followed by some real-life experience, is required.
Advanced Python
Review of intermediate level Python
More advanced data structures
Advanced environments
Using IDEs such as Spyder, PyCharm, PyDev etc
Other tools to improve code quality
Advanced language techniques
Introspection
Attributes
Type hinting
Decorators
Iterators and generators
Context managers
An Introduction to Design Patterns in PythonUseful modules
Tour of some useful modules
Modules for admin tasks
Warnings and test modules
The cheese shopCreating your own modules and packages
Creating your own modules
Packages
Distribution and deployment
Virtual environmentsNetworking with Python
How to access the World Wide Web from Python
How to pass data using basic sockets
Creating a web server using Python
Writing CGI scripts in Python
An overview of web application frameworksProcesses and Threads
Process basics and process tricks
Evaluating text as code
Scheduling tasks
Writing multi-threaded programs in Python
async and awaitGraphics programming in Python
Drawing images
Manipulating photos
Overview of other image tasksWorking with different Python versions
Overview of the versions and their major differences
How to co-exist multiple versions
An overview of Python 3
How to ease the transition between versionsExtending Python
Other Python implementations, including Jython, PyPy and IronPython
How to extend Python with C, C++ and other languagesPython Performance and Python Best Practices
Performance tips
Python Best Practices
On being Pythonic
Introduction to Python (2 days)
Intermediate Python (3 days)
Scientific and Mathematical programming in Python (2 days)
[ home ] [ training ] [ consulting ] [ development ] [ contact ]
Copyright © 1998-2023 Plus Plus Pty Ltd [www.plusplus.com.au]