About the Python Programming course
Python is a popular, versatile and widely-used programming language. (Check out the Tiobe index to see just how popular it is.) The Python Programming course covers the essential concepts and syntax of the Python language. The Python Programming course is for you if you already have programming experience in another language, or have basic Python experience. It covers Python syntax, statements, data types, lists, dictionaries, sets and functions. You will learn good coding conventions, and be introduced to relevant resources and tools. The course will also provide an overview of object-oriented concepts in Python.What others say
The virtual training is a great alternative to the live classroom training. Zoom works well and there were no connectivity issues. The lecturer comes across clearly and the content is easily visible.
S. Mahomed
DetNet SA Lecturer: Renier Virtual training
I had high expectations of the course based on previous Incus Data course experiences. These expectations were exceeded.
L. Cloete
Private Lecturer: Renier Classroom 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
Very refreshing take on a training course. I appreciate that we didn’t just read through a book.
M. Tindall
BMW Lecturer: Renier Classroom training
The most informative training ever. Thank you Renier
B. Baloyi
BMW Lecturer: Renier Virtual training
The training was very informative. It takes you straight from basic to advanced python techniques to make you a pythonista by writing a pythonic code.
T. Nxumalo
North Park Telecomms Lecturer: Renier Virtual training
I would like to say thank you to Renier for the amazing job in presenting the course and compiling very useful notes for us to use. I am very happy with the outcome and received a lot more than what I expected.
A. Louw
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
I thoroughly enjoyed this course, it was beyond what I have ever experienced. The presenter made it worthwhile.
K. Makola
Momentum Lecturer: Renier Classroom training
Why you want to attend
You should attend the Python Programming course if:- You are a programmer and you want to learn the Python language.
- You are a programmer and you need to support existing Python code.
- You are a system administrator with some programming background, and you want to write Python scripts.
What you need to know first
Before you attend the Python Programming course:- You must already be a programmer and have experience in programming.
Price and duration
Price: R12,200.00 excluding VAT per delegate. This price includes everything that you need:- All course material, provided in an electronic format.
- An attendance certificate after the course, in PDF format.
How to book
It’s so easy to book for the Python Programming course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.Detailed course contents
Overview
- Applications.
- Scripts.
- Interpretation.
- Platforms.
- Invocation.
- Structure.
- Data Types.
- Variables.
- Subroutines.
- Modules.
- Expressions.
- Output.
- Blocks.
Data Types, Lists, Dictionaries and Sets
- Numbers.
- Strings.
- String manipulation: string operations and string methods.
- Lists: List Notation, List Operations, Working with Lists.
- Tuples.
- Dictionary: Dictionary Notation, Dictionary Operations.
- Sets: Constructing Sets, Set Operations.
Python Statements
- Selection Statements.
- Iteration Statements.
- List Comprehension.
- Embedded Documentation (PyDoc).
- Regular Expressions: Patterns, Matching, Searching.
- File Handling & IO.
- Lambdas.
- Basic Debugging.
Functions
- Functions.
- Scoping.
- Passing Arguments.
- Returning Values.
- Exception Handling: Raising and Catch Exceptions, Custom Exceptions.
- Globals.
- Accessors.
- Closures.
- Basic OOP Concepts in Python.
- Custom Modules.
OO in Python
- Classes.
- Static Methods and Special Methods.
- Attributes and Class Members.
- Inheritance.
- Composition.
- Dynamic Class Structure.
- Class Dictionaries.
- Function Overloading.
- Method Specialization.
- Namespace Conventions.
- Class Organisation & Common Patterns.
Additional Topics
- System Library.
- Sockets and Threads.
- Processes.
- Fundamentals of TKinter GUIs.
- Basic Database Access.
- Portability Issues.
- Further Directions and Possibilities.