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
Very well presented. Thank you
C. Naude
Denel Dynamics Lecturer: Renier Classroom training
Baie dankie Renier, lanklaas so goeie kursus bygewoon.
J. Robinson
BMW Lecturer: Renier Virtual training
Great course & lecturer provides you with the knowledge & basics to go out & learn more. Digital whiteboard works great.
E. Nel
BMW Lecturer: Renier Classroom training
The best course I have been on to date
A. Rao
DBSA Lecturer: Renier Classroom training
Excellent overall experience
B. Willemse
Denel Dynamics Lecturer: Renier Classroom training
Very good presented and structure. Quality time to play” with the code and ask questions.”
E. Ebersöhn
Denel Dynamics Lecturer: Renier Classroom 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
I have attended virtual training, demos and presentations from several companies, huge and small. They should come see how Renier’s is setup, and learn what can be done. He knows his subject inside and out, and I love his notes and code that he builds up to supplement the course book, and then shares permamently for the students.
R. van Suilichem
Private 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
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.