About the Introduction to Python Programming course
Python is widely used across modern software, automation, and data-processing environments.
The Introduction to Python Programming course provides a structured introduction to core programming concepts using Python. The course focuses on fundamental constructs such as variables, expressions, control flow, and functions.
No prior programming experience is required. The course is intended for delegates who need a practical understanding of programming principles and basic Python program structure.
Delegate feedback
Feedback from delegates attending this course:I had the privilege of attending the “Jumpstart Python Programming” [now called “Introduction to Python Programming”] course during the second half of 2022. Having had no exposure to or experience in coding whatsoever prior to this course, I found it very useful in laying the foundational understanding of how Python syntax works and how my thinking should align accordingly. It has equipped me with the necessary knowledge to dive deeper into the Python language either through self-study or additional formal courses.
The course was presented virtually, but there were no technology issues hindering the course presentation (despite load shedding) and in future I would be open to take up other online courses through Incus Data without concern. Jacqui did a wonderful job in presenting the content and keeping us engaged. She’s a great presenter and takes time to ensure that all questions and concerns are addressed. Never did I end a session feeling uncertain about concepts covered for that day. I’m very glad I did this.
The course was presented virtually, but there were no technology issues hindering the course presentation (despite load shedding) and in future I would be open to take up other online courses through Incus Data without concern. Jacqui did a wonderful job in presenting the content and keeping us engaged. She’s a great presenter and takes time to ensure that all questions and concerns are addressed. Never did I end a session feeling uncertain about concepts covered for that day. I’m very glad I did this.
F. Delport
Standard Bank Lecturer: Jacqui Virtual training
Course was an eye-opener, got a lot more information and a hands-on experience for the first time in writing code, more than I expected.
S. Thandani
Daimler Lecturer: Charles Classroom training
This course will definitely assist in developing my skills to solve more complex problems.
S. Mafenuka
Daimler Lecturer: Charles Classroom training
I really enjoyed the training,the trainer was very knowledgeable and always came prepared.
Z. Asibey
Armscor Lecturer: Charles Virtual training
Very impressed how the module helped in me getting to structure my thoughts when it comes to completing a task.
P. Mothibeli
ABSA Lecturer: Charles Classroom training
The virtual training was well organised and very interesting for someone who is attending the training for the first time. Keep up with the good work.
T. Nong
Detnet Lecturer: Charles Virtual training
Very informative, well-structured and worthwhile. Thank you.
K. Swartz
Private Lecturer: Charles Classroom training
This is the first training course I have been on that I haven’t fallen asleep in! This was beyond brilliant. Charles is amazing at what he does.
J. Muller
Momentum Lecturer: Charles Classroom training
I really found the course helpful. I think Charles is an excellent trainer and his passion for programming is addictive. Thanks!!
N. Smith
Private Lecturer: Charles Classroom training
Excellent course – Delivery, content + environment.
I. Halkerd
Development Bank of South Africa Lecturer: Charles Classroom training
Intended audience
This course is useful if:- You have no previous programming experience.
- You need a structured introduction to programming concepts.
- You need to work with basic Python scripts or tools.
Prerequisites
- You should be familiar with working with files and folders.
- You should be able to use a basic text editor.
- You should be comfortable with basic arithmetic and comparisons.
Course details
Price: R8,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.Detailed course contents
Introduction to Programming Concepts
- Basic programming terminology.
- How programs work.
- Programming languages and interpreters.
- Editors and development tools.
Getting Started with Python
- The Python interpreter.
- Running Python programs.
- Using the command line.
- Working with interactive environments.
- Using documentation.
Python Syntax
- The concept of syntax.
- Whitespace, statements, and blocks.
- Identifiers and keywords.
Variables and Data
- Creating and using variables.
- Basic input and output.
- Data types and literals.
- Type conversion.
Expressions and Operators
- Numeric operators.
- Comparison operators.
- Logical operators.
- Operator precedence.
Control Flow
- Conditional statements.
- Iterative statements.
- The range function.
- Nesting statements.
Functions
- Calling functions.
- Defining functions.
- Passing arguments.
- Returning values.
Sequences and Collections
- Lists, tuples, dictionaries, and sets.
- Creating and using lists.
- Basic collection operations.
- Iterating through sequences.
Working with Strings
- Strings as sequences.
- Using string methods.
Modules and Libraries
- Using modules and imports.
- Generating random values.
- Working with dates.
Additional Topics
- Introduction to packages.
- Basic exception handling concepts.