Python - Training
Primary tabs
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. We offer an extensive training program for developers, system administrators and decision-makers who want to enjoy the ease of use of Python and its wealth of high quality frameworks and libraries. Python's simple, easy-to-learn syntax emphasises readability and reduces the cost of program maintenance. Python supports modules and packages, which encourage program modularity and code reuse.
Our classes focus on giving students a good knowledge of Python and offer a thorough introduction to the language, its constructs and object-oriented programming in general. You can request tailor-made classes that can cover topics ranging from GUI programming to SciPy/Numpy and from text processing to numerous other technologies.
AN INTRODUCTION TO PYTHON
This three-day class is designed for people with little to no programming experience. You will be guided through an introduction to Python and how to install it on various platforms. You will learn how to find and make use of Python's extensive online documentation. You will also learn about the concept of packages and modules.
Python for programmers
This three-day class is a fast track into Python designed for programmers who have experience with other languages.On days one and two you will learn what makes Python tick. Day three will focus on using and extending Python with third-party libraries, such as the psycopg PostGreSQL database driver, SQLAlchemy and lxml, to name a few.
Python for Sysadmins
This one-day class will help make Python your main sysadmin tool. Learn how to write time-saving tools to automate repetitive tasks. Learn about Fabric and Saltstack, tools for streamlining the use of SSH for application deployment and other system administration tasks. Also, learn how to put a pretty face on your command line applications using GTK2.
Django in anger
This workshop runs over three days and requires a good knowledge of the Python programming language. The workshop will teach best practices when developing and deploying Django applications. After attending this workshop you will have learned how to deploy Django applications using Apache/mod_wsgi, Ngix/fast_cgi and Varnish cache. You will also know how to make and use "re-usable" Django apps.
Python for Java developers
This half-day class is an opt-in for customizing your class to your particular needs. This class is often taught as day three of Python for new programmers or Python for programmers. A good knowledge of Java is required to get the most from this class.
