Delivered either online or onsite, these instructor-led live Python training courses provide hands-on experience to explore the full spectrum of the Python programming language. Key learning areas encompass Python fundamentals, advanced programming techniques, test automation, scripting, and automation. Additionally, the curriculum addresses the application of Python for Data Analysis and Big Data projects, with specific relevance to the Finance, Banking, and Insurance sectors.
NobleProg’s Python training programmes also extend to beginner and advanced levels, focusing on the application of Python libraries and frameworks within Machine Learning and Deep Learning contexts.
Python training is accessible as either "online live training" or "onsite live training". Online live training (also referred to as "remote live training") is facilitated through an interactive, remote desktop session. Onsite live training can be conducted locally at the customer’s premises or at NobleProg’s corporate training centers.
NobleProg -- Your Local Training Provider
Garden Court South Beach
Durban, South Africa
Way to get there
From Durban city centre: follow the beachfront/Marine Parade south toward South Beach.
By car/taxi: give the driver the address 73 O.R. Tambo Parade, South Beach, Durban 4001.
From King Shaka International Airport: the hotel is roughly 30 km ;from the airport.
This instructor-led, live training in Durban emphasizes practical Python implementation for autonomous AI agents. It explores modern SDKs such as LangChain and AutoGen, empowering engineers to build, integrate, and orchestrate intricate agent workflows with assurance.
This instructor-led live training in Durban focuses on practical Python techniques for building autonomous agents. Key topics include agent loops, tool integration, memory management, orchestration, and safety controls. Designed for ML engineers, the course emphasises deploying robust, production-ready agents.
This intermediate-level course in Durban equips Python developers with the skills to architect and launch AI solutions using advanced libraries. You will gain proficiency in implementing supervised, unsupervised, and reinforcement learning models, optimizing neural networks, and effectively embedding AI into practical, real-world workflows.
This instructor-led, live training in Durban (online or onsite) is aimed at intermediate-level Python developers who wish to enhance their Python development experience using AWS Cloud9.
By the end of this training, participants will be able to:
Set up and configure AWS Cloud9 for Python development.
Understand the AWS Cloud9 IDE interface and features.
Write, debug, and deploy Python applications in AWS Cloud9.
Collaborate with other developers using the AWS Cloud9 platform.
Integrate AWS Cloud9 with other AWS services for advanced deployments.
This instructor-led live training in Durban (online or onsite) is aimed at expert-level data analysts who wish to leverage Python's data analysis capabilities within Power BI, enhancing their ability to analyze and visualize data effectively.
By the end of this training, participants will be able to:
Learn how Python can be integrated into Power BI for data analysis.
Use Python scripts to load, clean, and preprocess data within the Power BI environment.
Enhance data visualization capabilities by creating custom and interactive visualizations using Python.
Acquire advanced data analysis skills using Python.
This instructor-led training in Durban provides professionals with practical Python skills for data tasks. Participants will learn to manipulate CSV and Excel files using Pandas and Polars. The course covers data cleaning, transformation, and automation to enhance productivity and efficiency.
This instructor-led, live training in Durban covers advanced Python techniques, engineering best practices, and design patterns. It helps developers build maintainable, testable, and high-performance applications using modern tooling, typing, and concurrency models for production-grade systems.
This instructor-led, live training in Durban (online or on-site) targets beginner developers and data analysts who wish to learn Python programming from scratch using Google Colab.
Upon completing this training, participants will be capable of:
Grasping the core principles of the Python programming language.
Implementing Python code within the Google Colab environment.
Applying control structures to direct the flow of a Python program.
Developing functions to structure and reuse code efficiently.
Exploring and employing fundamental libraries for Python development.
This instructor-led, live training (online or onsite) targets developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications.
By the end of this training, participants will be able to:
Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
Understand the key concepts, features, and benefits of the FARM stack.
Learn how to build REST APIs with FastAPI.
Learn how to design interactive applications with React.
Develop, test, and deploy applications (front end and back end) using the FARM stack.
This instructor-led, live training in Durban (online or onsite) is aimed at beginner-level to intermediate-level and potentially advanced-level robotics developers who wish to learn how to use ROS to program mobile robots using Python.
By the end of this training, participants will be able to:
Set up a development environment that includes ROS, Python, and a mobile robot platform.
Create and run ROS nodes, topics, services, and actions using Python.
Use ROS tools and utilities to monitor and debug ROS applications.
Use ROS packages and libraries to perform common tasks for mobile robots.
This 4-day Python programming course in Durban concentrates on core language features, standard libraries, and community tools. With 70% of the time dedicated to hands-on practical exercises, participants will acquire practical skills in data types, OOP, error handling, file management, databases, and web application development using Python 3.x.
This instructor-led, live training in Durban (online or onsite) is aimed at developers who wish to learn advanced Python programming techniques, including how to apply this versatile language to solve problems in areas such as distributed applications, data analysis and visualization, UI programming and maintenance scripting.
Perfect for newcomers, this Durban module delves into the essentials of Python, standard libraries, and community-driven utilities. Participants will develop proficiency in data structures, Object-Oriented Programming, file management, and industry best practices, equipping them with practical abilities for professional deployment and scientific data processing.
This instructor-led, live training in Durban is derived from the bestselling book, "Automate the Boring Stuff with Python" by Al Sweigart. Designed for beginners, the course covers fundamental Python programming concepts through practical, hands-on exercises and interactive discussions. The primary goal is to equip learners with the ability to write code that significantly boosts office productivity.
Upon completion of this training, participants will be able to program in Python and leverage this skill to:
Automate routine tasks by developing simple Python scripts.
Create programs capable of text pattern recognition using "regular expressions".
Programmatically generate and update Excel spreadsheets.
Parses PDFs and Word documents.
Crawl websites and extract data from online sources.
Develop programs that dispatch email notifications.
Utilise Python's debugging tools to swiftly resolve issues.
Programmatically control the mouse and keyboard to perform clicks and typing actions.
In this instructor-led, live training in Durban, participants will learn the most relevant and cutting-edge machine learning techniques in Python as they build a series of demo applications involving image, music, text, and financial data.
By the end of this training, participants will be able to:
Implement machine learning algorithms and techniques for solving complex problems.
Apply deep learning and semi-supervised learning to applications involving image, music, text, and financial data.
Push Python algorithms to their maximum potential.
Use libraries and packages such as NumPy and Theano.
This instructor-led, live training in Durban (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
Set up a development environment that includes Python, Pandas, and NumPy.
Create a data analysis application using Pandas and NumPy.
Perform advanced data wrangling, sorting, and filtering operations.
Conduct aggregate operations and analyze time series data.
Visualize data using Matplotlib and other visualization libraries.
Gain hands-on proficiency in applying Machine Learning methods using Python at this Durban training. The course delves into core algorithms such as regression, classification, and clustering, guiding you through the process of making modeling decisions, interpreting outputs, and validating results using practical, real-world examples.
This 35-hour instructor-led course on Durban guides participants in using Python to build practical financial applications. It focuses on data analysis, asset allocation, and risk management through a hands-on approach that combines theoretical lectures with extensive practical exercises.
This 35-hour program in Durban provides a hands-on introduction to Data Science and AI using Python. Participants will master CRISP-DM workflows, machine learning with TensorFlow, NLP, and Big Data management with Spark. It is particularly well-suited for beginners looking to develop career-ready analytics skills and obtain Python data science certification for business applications.
This practical training in Durban empowers programmers to construct AI models using Python. You will gain proficiency in supervised learning, neural networks, and unsupervised techniques through the use of scikit-learn and Apache Spark. The focus is on hands-on exercises in Jupyter notebooks designed to solve real-world problems.
This live training in Durban focuses on Selenium 4 and Python for web test automation, covering WebDriver, the Page Object Model, and Grid. Participants will craft robust scripts using Pytest, integrate tests into CI/CD pipelines, and implement best practices for stable, scalable test suites.
This instructor-led live training in Durban (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
This instructor-led, live training in Durban (online or onsite) is aimed at persons who wish to learn just enough Python to begin crunching numbers from sales data, traffic analytics, customer interactions, etc..
By the end of this training, participants will be able to:
Install and configure the necessary software, libraries and development environment to begin writing Python code for data analysis.
Analyse data from sources such as Excel, CSV, JSON files and databases.
Clean data to improve its usefulness before analysing it.
Perform simple statistical analysis.
Generate reports that present the desired data in just the right format, from straight numbers to data visualisations.
Gain valuable insight from data, including trends in performance, problematic areas.
This hands-on training in Durban equips data engineers with practical AI and LLM engineering skills using Python. Participants explore prompt design, model integration, and production workflows through guided exercises and real-world case studies, building deployable AI solutions end-to-end.
This instructor-led, live training in Durban (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster.
By the end of this training, participants will be able to:
Set up the necessary development environment to develop APIs with Python and FastAPI.
Create APIs quicker and easier using the FastAPI library.
Learn how to create data models and schemas based on Pydantic and OpenAPI.
Connect APIs to a database using SQLAlchemy.
Implement security and authentication in APIs using the FastAPI tools.
Build container images and deploy web APIs to a cloud server.
This instructor-led live training in Durban (available online or onsite) is targeted at data scientists who wish to employ TensorFlow to analyse potential fraud data.
By the end of this training, participants will be able to:
Create a fraud detection model in Python and TensorFlow.
Build linear regressions and linear regression models to predict fraud.
Develop an end-to-end AI application for analyzing fraud data.
This instructor-led, live training in Durban (online or onsite) is aimed at network engineers who wish to maintain, manage, and design computer networks with Python.
By the end of this training, participants will be able to:
Optimize and leverage Paramiko, Netmiko, Napalm, Telnet, and pyntc for network automation with Python.
Master multi-threading and multiprocessing in network automation.
This instructor-led, live training in Durban (online or on-site) is aimed at business professionals and data analysts with intermediate Python skills who wish to apply Python to automate workflows, analyse business data, and generate dynamic Excel-based reports.
Explore the fundamentals of computer vision through this practical, instructor-led training in Durban. Participants will utilize Python to develop systems for detecting faces, objects, and motion. This course provides a solid, practical grounding in image processing and core computer vision tasks.
This practical course is tailored for Unix and shell users aiming to bolster their automation capabilities through Python. While shell scripting continues to be effective for straightforward tasks, Python offers substantially more flexibility, readability, and scalability for intricate automation, system administration, and DevOps workflows.
Read more...
Last Updated:
Testimonials (6)
Basics, which gives confidence to learn and dig more into Pyton.
Monika Yadav - KION BUSINESS SERVICES POLSKA SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
The number of users is correct. The trainer delivered the information with enthusiasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Course - Python Programming - 4 days
Hands-on exercises related to content really helps to understand more about each topic. Also, style of start class with lecture and continue with hands-on exercise is good and helpful to relate with the lecture that presented earlier.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Course - Introduction to Data Science and AI using Python
Online Python training in Durban, training courses in Durban, Weekend Python courses in Durban, Evening Python training in Durban, Python instructor-led in Durban, Python trainer in Durban, Python boot camp in Durban, Python coaching in Durban, instructor-led in Durban, Python on-site in Durban, Weekend Python training in Durban, Evening courses in Durban, Python one on one training in Durban, classes in Durban, instructor in Durban, Python private courses in Durban, Online training in Durban