Python Short Course: Introduction to Programming with Python (2 days)
Trusted by teams at
SasolGlencoreMSC CruisesUniversity of the Western CapeGivaudanSA Weather ServiceCity of JohannesburgUniversity of South AfricaSol Plaatje UniversityCIPC
Quick Look Course Summary:Python Short Course: Introduction to Programming with Python (2 days)
  • Length: 2 day(s)

  • Price (at your venue): 1 Person R 14,642 EX VAT 3 Person R 9,476 EX VAT 10 Person R 6,472 EX VAT

  • Certification Type:Non-Accredited

  • Locations & Venues: Off-site or in-house. We train in all major city centres throughout South Africa.

Get Free & personalised
Training Advice

    ★★★★★ 4.8 on Google from 770+ reviews

    Free and no obligation.

    Python Short Course: Introduction to Programming with Python (2 days)

    In two days, delegates write and run their own Python programs and understand the building blocks well enough to keep learning on their own.

    More and more teams need people who can read and write a little code – to automate a file task, clean up a system export or follow what a developer is proposing. This Python short course gives delegates a practical introduction in two days, from setting up Python to writing small programs that read, process and save real data.

    Day one covers the essentials: setting up a development environment, writing and running statements, avoiding common errors, and processing numbers, strings and data structures such as lists, ranges, tuples, dictionaries and sets. Day two moves on to program logic and reuse: conditional statements and loops, functions, classes and modules, working with files and folders from code, and handling errors so a program stops cleanly instead of crashing.

    Each delegate receives a course guide, and every topic is followed by a short hands-on exercise. No programming experience is required.

    Why this course

    For your organisation

    • Staff who can automate small file and data tasks
    • Better conversations between business staff and developers
    • A short first step that shows who should go further with Python
    • Two days away from work instead of a full week

    For your delegates

    • Your own working Python programs by the end of day two
    • A clear picture of how Python code is structured
    • Habits that prevent common beginner errors
    • A course guide to keep for reference

    What delegates will be able to do

    • Install Python, choose an editor and write, save and run a simple program
    • Work with integers, floats, decimals and strings, and convert between types
    • Store and use data in lists, ranges, tuples, dictionaries and sets
    • Control a program with if statements and for and while loops
    • Write functions, create simple classes and import modules
    • Read and write text files and manage files and folders from code
    • Catch built-in exceptions and raise custom ones

    Who should attend

    Beginners with no programming background, analysts and administrators who want to automate simple tasks, IT support staff, and managers who work with developers and want to understand the basics. Delegates should be comfortable using a computer and working with files and folders.

    Course outline

    Day 1 – Python foundations and data

    Setting up Python
    • Installing Python 3 and choosing an editor
    • The interactive shell and script files
    • Writing and running Python statements
    • Comments, indentation and naming
    A first application
    • Getting input and displaying output
    • Building a small program step by step
    • Reading error messages and tracebacks
    • Habits that prevent common errors
    Numbers and strings
    • Integers, floats and decimals
    • Arithmetic, rounding and mixing number types
    • String indexing, slicing and methods
    • Formatting output with f-strings
    Data structures
    • Lists and ranges: indexing, slicing and changing items
    • Tuples and when to use them
    • Dictionaries for key-value data
    • Sets and removing duplicates

    Day 2 – Logic, reuse, files and errors

    Decisions and loops
    • Comparison and logical operators
    • if, elif and else
    • for loops over lists, ranges and dictionaries
    • while loops, break and continue
    Structuring code for reuse
    • Defining and calling functions with parameters and return values
    • Creating classes and instances
    • Importing standard-library modules and your own
    Files and folders
    • Writing and appending to text files
    • Reading files line by line
    • Listing the contents of a folder
    • Creating, renaming, moving and deleting files and folders
    Handling exceptions
    • Common built-in exceptions
    • try, except, else and finally
    • Raising and defining custom exceptions
    Wrap-up and next steps
    • A short project that combines both days
    • Python style conventions (PEP 8)
    • What to watch for in older Python 2 code
    • Next steps: the five-day course, data analysis and automation

    How it is delivered

    Two days, 08:30-16:00. In person at your offices anywhere in South Africa, at a BOTI venue, or live online. One delegate or a group of up to 20; every delegate codes hands-on throughout. Laptops with the software can be supplied on request; Python is free to install. Each delegate receives a course guide and exercise files. We deliver it at your offices in Johannesburg, Pretoria, Durban, Cape Town and anywhere else in South Africa, at a BOTI venue in Johannesburg, or live online for teams in different places.

    Certificate: Delegates receive a BOTI certificate of attendance. This is a non-accredited short course; the training spend may count towards your B-BBEE skills development – check with your verification agency.

    What our clients say

    ★★★★★ 4.8 on Google from 770+ reviews · word-for-word quotes from signed letters of reference, from clients on this and/or related BOTI courses

    “We were particularly impressed by the quality of facilitation and the practical relevance of the content presented. The programme was delivered with professionalism, clarity, and a strong emphasis on real-world application.”

    A provincial treasurySenior HRD Practitioner · Course: Microsoft Power BI · 2026

    “The facilitator effectively encouraged participation and used practical examples, discussions and interactive activities to ensure that the concepts were understood and could be applied in the workplace.”

    A medical schemeOffice Assistant · Course: Microsoft Office Excel Beginners · 2026

    “Business Optimization Training Institute facilitated Microsoft Excel Training for our company. The course was efficiently scheduled and planned around our timetable. We were impressed by the quality of training.”

    A private companyOffice Manager · Course: Microsoft Excel Training · 2024

    Read what our clients say

    Frequently asked questions

    Do delegates need programming experience?

    No. The course starts with installing Python and writing a first statement.

    How is this different from the five-day Python course?

    This two-day course covers the core language. Python Programming Training (5 days) goes much further: object-oriented design, pandas for data, automating Excel and files, web APIs, testing and a capstone project.

    Which version of Python is used?

    Current Python 3 on Windows. Delegates on macOS or Linux can follow along with minor differences.

    Can you run this course at our offices?

    Yes – on-site anywhere in South Africa, at a BOTI venue or live online, for one delegate up to groups of about 20. Laptops with the software can be supplied on request.

    Is it accredited?

    No – it is a non-accredited short course and delegates receive a BOTI certificate of attendance.

    Can you run this course in Johannesburg, Cape Town or Durban?

    Yes. We train on site at your offices in Johannesburg, Pretoria, Durban, Cape Town and across South Africa, at a BOTI venue in Johannesburg, or live online so a team spread over several offices can attend together.

    Related courses

    Get your price – the more delegates, the less each pays

    Change the options to see your price per person, then email yourself the quote and course outline.

    Train at your premises? (saves venue costs)

    Delegates bring their own laptops? (saves laptop hire)

    Region *

    Contact us now – we reply within 15 minutes during office hours

    Monday to Friday, 08:00–17:00. After hours, we reply on the next working day – or call 011 882 8853.

      ★★★★★ 4.8 on Google from 770+ reviews

      Free and no obligation.

      Unit-Standard Short Courses

      Leadership & Management

      Human Resources, Labour & Employment Equity

      Microsoft Office & Computer Skills

      Business Optimization Training Institute (Pty) Ltd · 97 Greenlands Crescent, Sunningdale, 2192, Johannesburg · Reg 2017/286086/07 · VAT 4770208033 · Level 1 B-BBEE Contributor · 011 882 8853 · Facebook · LinkedIn
      © 2026 Business Optimization Training Institute. All rights reserved. · Privacy Policy
      Don’t Wait to Start Training — Contact us Today