About the Python Programming course
Python is widely used across development, automation, and data-processing environments.
The Python Programming course covers the core language constructs and programming techniques required to work effectively with Python code. Topics include data structures, functions, program flow, and common language patterns.
The course is intended for delegates who already have programming experience or prior exposure to Python. It focuses on practical language usage, code organisation, and object-oriented concepts.
Delegate feedback
Feedback from delegates attending this course:Renier was an awesome teacher. I really enjoyed his class – he makes the classes very interesting and very easy to get started with Python.
M. Bilankulu
Momentum Lecturer: Renier Virtual training
This is a second course I am attending with Renier as the instructor and he is great at what he does. He is patient and is always willing to go the extra mile to assist and make sure that we understand the content of the course and adds more value than what the book can explain. Much appreciated 🙂
T. Musi
BMW Lecturer: Renier Virtual training
This has been one of the best software courses I have attended, with the lecturer being extremely knowledgable in the subject of programming (in this case Python). Renier should of been my first C lecturer. A lot for extras or under the hood discussions was also done which is invaluable in improving programming knowledge.
R. Scharf
DetNet SA Lecturer: Renier Virtual training
100% this course was amazing. NEVER, have I attending a course where the lecturer explains concepts so well, in depth and breaks down every elements and why is there, why its used and what the real world example of it is. I was given example of how not to do things and 5-6 more example of how to do it another way, thanks you, this was the best.
M. Kobola
BMW Lecturer: Renier Virtual training
The virtual training was well organized and the approach and delivery mechanisms worked well.
Renier is clearly passionate about IT and in particular, about programming; and came across as deeply knowledgeable about Python and how it fits in and relates to the the world in which it finds itself.
He was very accommodating in handling attendees’ diverse backgrounds, current challenges, and needs; and in some instances, it was a good trip down memory lane!
Thank you.
S. Naidoo
Standard Bank Lecturer: Renier Virtual training
The course was worth every minute. It has helped to get to grip with the language in quick and fun way. This was well worth the time and investment.
D. Suleman
Mobipay MW Ltd Lecturer: Renier Classroom training
Intended audience
This course is useful if:- You are a programmer working with or transitioning to Python.
- You need to support or extend existing Python applications.
- You need Python for automation or scripting tasks.
Prerequisites
Programming experience is assumed. Delegates without prior programming experience should first attend the Introduction to Python Programming course.Course details
Price: R12,900 excluding VAT per delegate. Included:- Electronic course material.
- Attendance certificate (PDF).
Booking information
Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient. We will confirm the booking and issue an invoice.Course contents
Python Language Foundations
- Program structure.
- Running Python programs.
- Interpretation and execution model.
- Variables and expressions.
- Data types.
- Code blocks and execution flow.
- Modules and imports.
- Basic input and output.
Data Types and Collections
- Numbers.
- Strings and string operations.
- String methods.
- Lists and list operations.
- Tuples.
- Dictionaries and dictionary operations.
- Sets and set operations.
Control Flow and Program Behaviour
- Selection statements.
- Iteration statements.
- List comprehensions.
- File handling and I/O.
- Regular expressions: matching and searching.
- Lambdas.
- Embedded documentation (PyDoc).
- Basic debugging techniques.
Functions and Exceptions
- Defining and using functions.
- Scope and namespaces.
- Passing arguments.
- Returning values.
- Exception handling.
- Raising and catching exceptions.
- Closures.
Object-Oriented Programming in Python
- Classes.
- Attributes and methods.
- Special methods.
- Inheritance.
- Composition.
- Namespaces and conventions.
- Class organisation and common patterns.
Working with the Python Standard Library
- System library overview.
- Processes.
- Sockets and threads.
- Basic database access.
- Portability considerations.
- Further directions and possibilities.