About the Introduction to Python Programming course
Do you want to learn to program in Python? Coding is one of the most valuable skills you can learn. Even if you don’t plan to become a full-time programmer, coding skills will improve your productivity and your problem-solving skills. Python is a very popular programming language. It is currently #1 on the Tiobe index of programming languages. Python is used for many applications, including web development, automation and data science. The Introduction to Python Programming course is for you if you have little or no programming experience. You will learn the fundamental building blocks of programming, and how to read and write small programs in Python. This is the right course to start your journey as a Python programmer.What others say
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
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
Excellent course – Delivery, content + environment.
I. Halkerd
Development Bank of South Africa Lecturer: Charles Classroom training
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
I really enjoyed the training,the trainer was very knowledgeable and always came prepared.
Z. Asibey
Armscor Lecturer: Charles Virtual 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
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 course will definitely assist in developing my skills to solve more complex problems.
S. Mafenuka
Daimler Lecturer: Charles Classroom training
Why you want to attend
You should attend the Introduction to Python Programming course if:- You want to learn more about programming.
- You want to become a Python programmer.
- You want to learn basic Python programming so that you can customise other applications.
What you need to know first
Before you attend the Introduction to Python Programming course:- You should be familiar with the concepts of files and folders on your computer.
- You should be able to use a simple text editor.
- You should be comfortable with simple calculations that use addition, subtraction, multiplication, division and comparisons.
Price and duration
Price: R8,400.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 Introduction to 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
Introduction
- Goals, expectations and mindset.
- The importance of terminology.
- Thinking like a programmer.
- Why we need a programming language.
- Choosing a programming language.
- Why Python is so popular.
- Compilers, interpreters and editors.
Getting started
- The Python interpreter.
- Using the command line.
- Running scripts.
- Using the REPL environment.
- Using the documentation.
- Python playgrounds
Python syntax
- The concept of syntax.
- Character set and case sensitivity.
- Whitespace, statements and blocks.
- Identifiers and keywords.
Variables
- Creating and using Python variables.
- Using the print() function for output.
- Using the input() function for user input.
Data types and literals
- Why data types are important.
- Literals and data types.
- Python variables and data types.
- Integer and floating point data types.
- The string data type and escape sequences.
- The boolean data type.
- Type conversion.
Expressions and operators
- Numeric operators and working with numbers.
- Comparison operators.
- Assignment operators.
- String operators and working with strings.
- Building complex expressions with logical operators.
- Operator precedence rules.
Python control statements
- Conditional statements.
- Iterative statements.
- The range function.
- Nesting control statements.
Python functions
- Calling a function.
- Creating a function.
- Passing values to a function.
- Returning values from a function.
Introduction to sequences
- The concept of a sequence.
- Creating lists.
- List methods and slicing.
- Iterating through sequences.
String manipulation
- The concept of classes and objects.
- Using string methods.
- Strings as sequences.
Modules
- Using modules and the import keyword.
- Creating a random number.
- Working with dates.
Additional topics
- Python packages.
- Introduction to exception handling.