Next Course Date: TBA

Python in Construction: Automating Workflows & Analyzing Data
Accredited Live Interactive Course
2 ECSA CPD Points | 14 PMI PDUs
Certificate on completion
Register For Course
Let us know if you're interested in this course by filling out this form. Once we have enough people interested, we will set a date. The price is still to be determined, and this form is only to gauge interest—no commitment required!
About the course
The construction and engineering industry is rapidly evolving, with technology playing a key role in improving efficiency, reducing costs, and enhancing project management. Python, a versatile and widely used programming language, is increasingly being adopted in the industry for data analysis, automation, and decision-making.
This course is designed for professionals in the African construction and engineering sector who want to leverage Python to streamline workflows, improve data handling, and automate repetitive tasks. The course will focus on real-world applications relevant to construction projects, site management, and project planning.
Why is this Applicable in Africa?
Africa’s construction industry faces challenges such as high project costs, tight deadlines, labor shortages, and the need for better data-driven decision-making. With Python, professionals can:
-
Improve project efficiency through automation.
-
Analyze and visualize construction data for better planning.
-
Reduce manual work by integrating Python with spreadsheets and databases.
-
Enhance safety and compliance tracking using data-driven insights.
-
Utilize Python for cost estimation and materials tracking.
By learning Python, engineers, project managers, and data analysts can modernize construction workflows and gain a competitive advantage in the industry.
What you will learn on this course:
-
The fundamentals of Python programming.
-
How to automate repetitive construction tasks.
-
How to process and analyze construction data.
-
How to generate project reports using Python.
-
How to visualize project progress with graphs and charts.
-
How to apply Python to real-world construction challenges.
Accreditation for this course
This live webinar is approved by the Engineering Council of South Africa (ECSA). Complete the course to earn 2 ECSA CPD Points. PMP Certificate holders will also receive 14 PMI PDUs. This certification boosts your standing in the engineering world, showcasing dedication and excellence. Regularly updating CPD points is vital with bodies like ECSA, as not doing so could affect your membership. Stay updated, prioritize your certification, and highlight your commitment to engineering growth.
Who is this course for:
This course is ideal for:
-
Civil engineers, site managers, and project managers.
-
Quantity surveyors and estimators.
-
Construction data analysts and planners.
-
Any professionals looking to improve automation and data handling in construction.
On completion of the course, you will receive the following:
-
A certificate of completion
-
2 ECSA CPD points
-
For PMP Certificate holders: 14 PMI PDUs
-
3-month access to recordings of live sessions (for delegates who miss a session due to load shedding)
-
An accredited self-paced course with additional CPD points
-
This is a live interactive course, allowing you to ask the presenter questions in real-time.
Note: Live sessions must be attended to qualify for the certificate; recordings are for review only.
What is covered in this course
2015-2017
Section 1: Introduction to Python and Its Applications in Construction
-
Overview of Python and its advantages.
-
Real-world applications in engineering, construction, and infrastructure projects.
-
Installation & setup: Jupyter Notebook vs. PyCharm.
-
Running basic Python scripts.
2011-2014
Section 2: Python Basics – Writing Your First Program
-
Data types (integers, floats, strings, lists, dictionaries).
-
Variables and assignments.
-
Operators and expressions.
-
Writing simple scripts (e.g., calculating construction material costs).
2007-2010
Section 3: Control Flow and Loops in Engineering Tasks
-
Conditional statements (if, else, elif) for project decision-making.
-
Loops (for, while) to automate cost calculations and scheduling.
-
Hands-on: Automating bill of quantities (BOQ) calculations
Section 4:
Functions & Modular Programming in Engineering
-
Defining and calling functions.
-
Parameters and return values.
-
Using functions to standardize engineering calculations.
-
Hands-on: Creating a function to estimate concrete volume for different site projects.
Section 4:
Working with Data in Construction
-
Introduction to Pandas for data analysis.
-
Reading and writing CSV/Excel files.
-
Filtering and sorting data (e.g., analyzing project cost reports).
-
Hands-on: Processing and analyzing site inspection data.
Section 4:
Visualization for Construction & Project Reports
-
Introduction to Matplotlib and Seaborn.
-
Plotting graphs and charts (cost trends, project timelines, material usage).
-
Hands-on: Generating a progress report with Python.
Section 4:
Automating Repetitive Tasks in Construction & Engineering
-
Automating data entry and calculations in Excel.
-
Generating automated reports from site logs.
-
Hands-on: Creating an automated site inventory tracker.
Section 4:
Real-World Case Studies & Final Project
-
Case studies: How Python is used in global and African construction projects.
-
Hands-on final project: Develop a Python-based solution for an industry-related problem (e.g., project cost estimator, safety compliance checker, or a construction schedule tracker).
-
Q&A and next steps (discussion about the upcoming advanced course).
Payments accepted and made secure by


.png)
Get in Touch
South Africa Office:
Sturdee Suite 301 Avenue,
Rosebank,
Johannesburg,
South Africa 2176
United States Office:
H St NE
Washington, D.C.
20002, USA
Company Information
Tacit Skills is an registered CPD Accredited Training Provider
Company Registration Number:
CSD: 2022/568336/07
About
Loyalty Points
Blog
Contact Us
Call us:
+27 61 776 1995
Whatsapp us:
+27 61 776 1995
Email us: info@tacitskills.com
Or Chat to us Live
Mo - Fri (8am - 5pm)