We offer Python Trainings from Beginner to Advanced.
Description | Days | Price (ex vat) | |
---|---|---|---|
ZAR | USD | ||
Python Beginner Training | 1 | R5,000 | $500 |
Python Intermediate Training | 2 | R6,500 | $650 |
Python Web Application Training | 2 | R8,000 | $800 |
|
Python Beginner Training
Introduction to Python
- 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 |