Python Training

We offer Python Training from beginner to advanced.

Python Training Course Details
Description Days Price (ex vat)
Python Beginner Training 1 R5,000 $500
Python Intermediate Training 2 R6,500 $650
Python Web Application Training 2  R8,000 $800
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am
  • South Africa training locations: Johannesburg, Cape Town, Durban
  • Global training locations: USA, Candana, UK, Dubai, Europe

 Python Beginner Training

Introduction to PythonPython training from beginner to advanced

- Python language characteristics
- The Python execution model

Leveraging Python Built-in TypesManipulating string and numeric literals

- Declaring and initializing variables
- Performing arithmetic calculations
- Making decisions and performing iterations
- Formatting and slicing strings

Aggregating related data

- Accessing positional information in lists
- Representing ordered data with tuples
- Consistently handling data collections with iterators

Organizing and Structuring CodeDefining and calling functions

- Positional, keyword and default arguments
- Implementing variable-length argument lists
- Recursing and generator functions

Grouping code into modules

- Importing and reloading modules
- Referencing functions from modules by qualification
- Combining modules into packages

Description Days Price (ex vat)
Python Beginner Training 1 ZAR USD
R5,000 $500


Python Intermediate Training

Implementing Classes and ObjectsDeclaring and modifying objects

- Encapsulating attributes and methods in classes
- Initializing objects with constructors
- Accessing derived data with properties
- Overloading operators

Inheritance and polymorphism

- Reusing functionality through inheritance
- Defining abstract classes and interfaces
- Overriding methods for dynamic behavior
- Tracing the scope in the namespace
- Enhancing functionality with class decorators

Manipulating the File SystemManaging files

- Reading and writing text and binary files
- Importing the OS module for directory management

Increasing program robustness through handling exceptions

- Maintaining program control with error handlers
- Detecting errors and raising exceptions

Interfacing with Relational DatabasesEstablishing communication

- Creating a SQL database connection
- Instantiating cursors to access a database

Executing SQL statements within a Python program

- Retrieving desired data sets
- Updating the database with action statements

Constructing a GUI with TkinterBuilding the user interface

- Defining a window layout
- Placing widgets

Listening for interface events

- Providing menu items
- Responding to mouse clicks
- Binding event handlers

Description Days Price (ex vat)
Python Intermediate Training 2 ZAR USD
R8,000 $800


Python Web Application Training

Developing Web ApplicationsAnalyzing the request processing pipeline

- Positioning the role of Python
- Mapping requests to Python scripts

Developing MVC with Python

- Integrating the model with a database
- Processing requests with Python controllers

Benefiting from the Django framework

- Improving productivity with code reduction
- Simplifying application development
- Accessing the database and producing HTML with Django templates

Description Days Price (ex vat)
Python Web Application Training 2 ZAR USD
R6,500 $650