Best Training courses providers in South Africa
Best 10 Python Programming training courses near You in South Africa. Rating with real reviews

Torque IT is a specialist in providing instructors with Vendor-authorized enablement, training and certification solutions. Torque IT only uses approved course materials and certified instructors. Torque IT adheres to all international standards. Our ability to provide the best training and customer service is what we are most proud of.

Read more
React Native Course
Create scalable web pages or apps using react and up skill yourself or your company while you’re working. Thus no matter where you are, we come to you and give the tools to move up in your company. All in all we provide one on one training and as a result students gain industry knowledge. Thus this is what separates you and us from the rest.
Cities: Cape Town,
Number of lessons:
Course duration:
Employment: No
HTML5 Course
A Web Design training course or Web Development course is valuable. In turn Web design is an interesting field, but can get more advanced the more you learn and practice. Thus the majority of web designers purely want to create sites that are visually appealing and often don’t realize that functionality plays a integrate part. In turn School Of IT provides the best Web Design training and Web Development course. Altogether you will learn how to make websites that are visually appealing and functional.
Cities: Cape Town,
Number of lessons:
Course duration:
Employment: No
MS SQL Server Course
The course teaches the fundamentals of SQL server. In addition the guidance you need to build database solutions that solve real-world problems. Thus learn to integrate SQL server data in your applications, write queries and develop reports etc. In turn the focus of this course is providing an overview of how you to build SQL server applications. Not to mention you will learn how to install each of the components, configure and manage instances. Overall build databases and know how each system tool enables you to develop and manage your database environment.
Cities: Cape Town,
Number of lessons:
Course duration: 6 Month
Employment: No
Adobe Premiere Course
There’s a real shortage of animators in the industry. Thus creating a massive demand for our Adobe Premiere Courses and video courses. The top jobs in South Africa today is in in video production. Having a Digital video qualification and learning international standards is vital. Learn Adobe Premiere anytime and anywhere. We have 3 training options and we have award-winning IT courses. In turn identify appropriate video edits and the use of appropriate sound.
Price: R10 900
Cities: Cape Town,
Number of lessons:
Course duration:
Employment: No
Introduction to Computer Graphics
This course will introduce students to 3D computer graphics theory and a brief introduction to OpenGL shader programming. The theory will cover the formal description and lighting of 3D models, and how they can be rendered to create the desired representation of a 3D scene. A series of brief assignments will cover the theoretical side and introduce students to basic OpenGL shader programming. The topics include the rendering pipeline, rasterization, 3D mesh model representation, homogeneous coordinates, modelling and viewing transforms; shading and lighting; GLSL shader program; OpenGL/WebGL programming and advanced rendering - raytracing.
Number of lessons:
Course duration:
Employment: No
Artificial Intelligence
The course will introduce students to the foundational concepts and computation techniques of modern Artificial Intelligence, as well as their theoretical underpinnings in logic and search. These techniques will be used to solve real-world problems. Students will also learn how they can be selected and implemented. The core topics include problem solving, knowledge representation, reasoning, machine learning, and dealing with uncertainty. There are also selected topics that relate to planning, agents, and natural language processing.
Number of lessons:
Course duration:
Employment: No
Big Data Management & Analysis
This course focuses on big data storage systems and analysis. NoSQL and Hadoop are all covered. HIVE, HIVE and YARN are also included. Also, an introduction to data mining techniques is provided. The course ends with a short presentation on recent developments in database technology, including spatial, temporal and mobile data management, text, and social network data management.
Number of lessons:
Course duration:
Employment: No
Functional Programming
Students will learn about the alternative functional programming paradigm, its theoretical foundations in the lambda calculator, and its practical application in particular languages. The undergraduate theory of algorithms module, which used a Turing machine approach to computing, will help students expand their theoretical understanding of computation. The concept of "functions and rules" will be introduced to students.
Cities: Cape Town,
Number of lessons:
Course duration:
Employment: No
Information Technology Honours Project
This is the mandatory research project component for a Computer Science Honours Degree. This project is a large, under-supervised project that runs over the course of the academic year. It also includes a mini-dissertation as well as other project deliverables.
Number of lessons:
Course duration:
Employment: No
Computer Science Honours
A pamphlet outlining the year's programme is available from the Department. A major research project makes up 60 credits and the remaining 70 credits is calculated from the coursework modules. Although the modules will vary from one year to another, they will generally include: Research Methods (compulsory), New Venture Planning(compulsory), Functional Programming (1 and 2)), Compiler Construction 1 and 2 (2 compulsory), Big Data Management and Analysis (compulsory), Big Data Management and Analysis (compulsory), Big Data Management and Analysis (compulsory), Human Computer Interaction (compulsory), Network Security, Computer Game Design and High Performance Computing.
Number of lessons:
Course duration:
Employment: No
Computer Science Honours Project
This is the mandatory research project component for a Computer Science Honours Degree. This project is a large, under-supervised project that runs over the course of the academic year. It also includes a mini-dissertation as well as other project deliverables.
Number of lessons:
Course duration:
Employment: No
FINANCIAL SYSTEMS DESIGN
This course aims to give students a comprehensive view of software design and craftmanship in the context of financial services. This course is extremely practical and will teach you how to manage, integrate, review, and design financial software solutions. The core focus of the course will be on process design aspects such as testing, integration, life cycle design and testing. The course's software management and development frameworks will be largely qualitative. This course will allow students to complement and complete their core programming knowledge and skills from other courses by incorporating practical, real-world software development considerations.
Number of lessons:
Course duration:
Employment: No
WEB PROGRAMMING
This course introduces students the technology that underpins the modern Internet. This course covers the technology used to encode and architect information, Javascript as a dynamic execution method, modern information encoding methods such as XML and the creation and maintenance of Web applications.
Number of lessons:
Course duration:
Employment: No
SOFTWARE ENGINEERING
This module introduces a variety of techniques in both object-oriented and structured methods to help you design and analyse well-engineered software solutions. CASE tools will be used to model, document and create design specifications. We will also discuss different life cycle models.
Cities: Cape Town,
Number of lessons:
Course duration:
Employment: No
OBJECT-ORIENTED PROGRAMMING IN PYTHON
This course is an introduction to object-oriented programing in modern languages, such as Python. Python is becoming more popular as a way to introduce programming concepts to people who are just starting to program. The Python language will teach students how to create simple programs.
Cities: Cape Town,
Number of lessons:
Course duration:
Employment: No
COMPUTATIONAL GEOMETRY FOR 3D PRINTING
It is important to understand surface and volumetric modeling concepts that are applicable to 3D printing. Rapid prototyping is becoming more common with 3D printers. Fused Deposition Modelling (FDM) is a method that involves depositing thin layers semi-molten materials. However, it isn't without its limitations. Material thickness and support structures are important factors to consider. This course will teach you how to create 3D printed geometric models. Students will learn how to code 3D modelling software and then design and print a model. The topics covered are: Geometry and Topology of Computer Graphics; 3D printing concepts: Printing Hardware. Overhang Support. Applications. Volumetric concepts: Voxels. Computational solid Geometry. Isosurface extraction. Surface concepts: Parametric Surfaces. Mesh Smoothing. Free-Form Deformation.
Number of lessons:
Course duration:
Employment: No
DISTRIBUTED SCIENTIFIC COMPUTING
This course aims to give an overview of the components that go into building Grid and Cloud computing systems. It also focuses on Scientific Computing. This course provides an overview of the components of Grid and Cloud computing environments. These components include those used to create distributed data and computing grids, as well as the various "as-a-service" systems that are commonly referred to under Cloud computing. These components are also used to support large-scale Scientific Computing.
Number of lessons:
Course duration:
Employment: No
RESEARCH METHODS IN COMPUTER SCIENCE
The Research Methods course aims to expose students to a range of research methods that are relevant to Computer Science. This will help them prepare for the minor dissertation portion of their degree. The goal is to help students write a research proposal and understand the complexities of conducting research in Computer Science.
Number of lessons:
Course duration:
Employment: No
DATA VISUALISATION
Visualization is the visual representation of data. It has the purpose of improving comprehension, communication and decision-making. This course will teach you how to effectively visualize large multidimensional data sets. This course covers the topic of visual thinking. We will discuss current knowledge about human perception and show how this knowledge can be used to create better data visualisations.
Number of lessons:
Course duration:
Employment: No
COMPUTER SCIENCE DISSERTATION
The course involves the investigation of a topic approved for intensive study by the student, culminating with the submission of a thesis. The dissertation must demonstrate that the candidate has completed a program of training in research methods and have a good knowledge of the scientific principles behind the research. It should be clear and adhere to the requirements of the faculty and department. A dissertation is usually a report that details the conduct and analysis of research under the supervision of a qualified supervisor. It should be well-thought out and refer to previous research.
Number of lessons:
Course duration:
Employment: No
Introduction to Python
Welcome to the Introduction To Python course. This four-day Python training course teaches students programming in Python. It is intended for students who are new to the language and may not have any previous experience with other programming languages. This Python course uses Python 3. However, there are differences between Python 2 & Python 3.
Price: R6100
Cities: Midrand,
Number of lessons:
Course duration: 4 Days
Employment: No
Digital Marketing Social Media and Design Certification
Being a digital marketing guru is more than learning about the internet and social media platforms . This requires a deep understanding of web design, an eye for image design, and copy that inspires action. This program consists of three components. It starts with Graphic/Print Media Design and ends with Web/UX Design.
Price: R40,550
Cities: Midrand,
Number of lessons:
Course duration: 10 Months
Employment: Yes No
Programming in HTML 5 with JavaScript and CSS
This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application. The lab scenarios in this course are selected to support and demonstrate the structure of various application scenarios. They are intended to focus on the principles and coding components/structures that are used to establish an HTML5 software application.
Price: R7200
Cities: Midrand,
Number of lessons:
Course duration: 5 Days
Employment: No
Python short course in South Africa
What's the programming language called Python? Since 1991, the Python programming language has been around. It was initially created to fill in the gaps. Although Python has been around for 30 years, the Python programming language has gained popularity in recent years. It is now used to manage infrastructure, analyze data, and develop modern software.
Price: R15365
Cities: Johannesburg,
Number of lessons:
Course duration: 3 day(s)
Employment: No
CONFLICT RESOLUTION THE DEFINITIVE APPROACH
This module will teach us how to improve our problem solving skills and conflict management skills. This module will introduce principled negotiation as a way to resolve conflict.
Price: R 2299
Cities: Johannesburg,
Number of lessons:
Course duration: 1 Day
Employment: No
JAVA TRAINING COURSE
The Java course is a five-day bootcamp course that teaches the basics of Java programming. This course provides a solid foundation for anyone who wants to learn Java programming, for either desktop or mobile software (Java SE). Web application development(Java EE) or Android mobile application development.
Price: R 13,745.00
Cities: Johannesburg,
Number of lessons:
Course duration: 5 days
Employment: No
SALES FUNDAMENTALS - SELLING SMARTER
Anyone involved in selling products or services will find this workshop invaluable. Participants will gain a solid understanding of the sales process and practice using basic sales tools to close the deal. The course is very practical. Participants will have the opportunity to play various scenarios in a supportive, safe environment. Participants will feel confident in their understanding of the sales cycle
Price: R 4598
Cities: Johannesburg,
Number of lessons:
Course duration: 2 Day
Employment: No
HR TRAINING FOR THE NON HR MANAGER
The three-day Human Resources Training for Non HR Manager course provides a comprehensive overview of the human resources issues facing managers and business owners today. While you may not have the experience to handle all the employee relations issues that you face, you will still be expected to make legal and effective decisions. This workshop will guide you through the entire hiring process from conducting a skills inventory to interviewing; it will also discuss orientation and address some of the issues that may arise after the process.
Price: R 6,897.00
Cities: Johannesburg,
Number of lessons:
Course duration: 3 days
Employment: No
ADVANCED PYTHON
This course will teach you how to use advanced Python features such as Adv Iteration and Decorators. After completing the Advanced Python course, delegates may elect to have their skills assessed using the following SAQA Unit Standard. Python is one of the most popular programming languages. Python is a general purpose language that can be used for many purposes and has a very high level of functionality.
Price: R 7660
Cities: Johannesburg,
Number of lessons:
Course duration: 2 Days
Employment: No
PHP TRAINING COURSE
The PHP course will teach you the basics of PHP programming language. This will allow you to use popular frameworks like Laravel. PHP is a computer programming language that was originally created to create dynamic web pages. PHP stands for Hypertext Preprocessor, a recursive acronym. PHP is often used in conjunction with Web Application Frameworks like Laravel to quickly create professional, dynamic web applications that can be easily maintained and updated.
Price: R 10,700.00
Cities: Johannesburg,
Number of lessons:
Course duration: 3 Days
Employment: No
HTML AND CSS TRAINING COURSE
Hypertext Markup Language (HTML) and Cascading Style Sheets(CSS) are the foundation of web design and development. HTML consists of TAGS that give instructions informing the browser of where to place the text or graphics on the page. CSS dictates the style of the HTML content. The HTML course will teach you the fundamentals in HTML, that will give you the required skills to build and edit websites. This course is based on HTML5.
Price: R 7,647.00
Cities: Johannesburg,
Number of lessons:
Course duration: 3 Days
Employment: No
SQL TRAINING COURSE
SQL or Structured Query Language is a standard language used to communicate with almost any database including MySQL, Microsoft SQL Server, Microsoft Access, PostgreSQL and Oracle. This course will teach you all you need to know about SQL from basics to advanced joins.
Price: R 7,887.00
Number of lessons:
Course duration: 3 Days
Employment: No
BUSINESS ETIQUETTE
This course will teach you how to make a good handshake. How to handle business cards. Tips for remembering names Here are some ways to make a great first impression. How to properly dine. How to communicate effectively and politely.
Price: R 2,299.00
Cities: Johannesburg,
Number of lessons:
Course duration: 1 day
Employment: No
OFFICE ADMINISTRATION
This course is designed to teach delegates office administration skills and equip them with the tools they need to manage all aspects of business administration. This course explains the role of an administrator and office manager, and provides tips on managing stress. Leading Training will continue to offer virtual training courses. We won't consider classroom or in-person training unless there is at least six participants. We are committed to providing training that is efficient, fast, and focused.
Price: R 4,598.00
Cities: Johannesburg,
Number of lessons:
Course duration: 2 days
Employment: No
CONFLICT RESOLUTION THE DEFINITIVE APPROACH
This course will teach you how to use problem solving skills and improve your conflict management skills. It is not uncommon for conflict to arise spontaneously. This module will explore quick solutions and introduce principled negotiation as a way to resolve conflict.
Price: R 2,299.00
Cities: Johannesburg,
Number of lessons:
Course duration: 1 day
Employment: No
Coaching For High Performance
After completing this course successfully, you will be able to: Recognize the connections between neuroscience and coaching in order to identify habits that inhibit coaching effectiveness under pressure. Demonstrate open questioning's fundamental role in change management. Implement the GROW model to improve performance and management. Effective feedback techniques can be identified and demonstrated. Create an environment that encourages innovation and continuous improvement, while maximizing personal and team accountability.
Price: R 17,499
Cities: Cape Town,
Number of lessons:
Course duration: 7 weeks
Employment: No
Programming with Python & Pandas
This course is for beginners who are comfortable with Python programming. This course teaches you how to use Pandas to clean and process data. Python is the fastest-growing programming language worldwide. Learn how to create powerful data visualizations using it. Pandas makes it easy to load, process and analyse tabular data with SQL-like queries. Pandas offers many options for visual analysis of tabular information.
Price: R 32,199
Cities: Cape Town,
Number of lessons:
Course duration: 10 weeks
Employment: No
High Impact Sales
You will be able to use your new technology and social interaction skills to guide sales. This high-impact sales program will help you to successfully integrate effective sales techniques, build better relationships that are value-driven, use your influence, and gain the trust of others. This course is designed to reskill current salespeople, introduce them to new strategies and budgets, and focus on reevaluating budgets and the massive shift to digitalisation.
Price: R 19,999
Cities: Cape Town,
Number of lessons:
Course duration: 7 weeks
Employment: No
Business and Management Development
This program will allow you to improve your ability and decision-making skills in complex and turbulent situations. At the end of this programme you will be able To demonstrate an understanding of the core elements of managing businesses. Identify, understand and explain common management issues, both negative and constructive. Use knowledge management to manage people and work processes and improve business growth. Integrate solutions and make recommendations that will have a positive effect on business performance. You can achieve your business goals by using a variety of inputs and human interaction methods such as business reporting or presentation.
Price: R 17,249
Cities: Cape Town,
Number of lessons:
Course duration: 11 weeks
Employment: No

MasterStart is an online collaborative partner for Africa’s leading providers of executive and business education, including UCT GSB and USB-ED. Online education is of the highest quality. We support the missions and mandates of these institutions to help transform African leaders and bring about positive change. MasterStart offers guidance and support through an online platform. […]

Read more

Learn Python

Python is one of the most powerful programming languages. It was originally developed as a scripting language, but it is now very popular due to the rise of the internet. Python powers many of the most popular websites on the internet, such as Youtube and Google. It’s even used by NASA!

Python supports packages and modules. This allows the developer to create programs in modules, reuse, scale and export them for different projects.

Programmers who create new software in artificial intelligence and automation use it extensively.

Learn how you can write Python programs

Our Python classes are available offline and will help you go from a complete beginner to writing your own Python programs.

You can learn from leading experts in programming, such as the University of Michigan and Raspberry Pi, and then move on to structuring and saving data.

Working With Python

Learning Python is an investment that will pay off in your future career, with the average salary for a Python programmer at PS60,000 annually in 2019.

There is a growing demand for Python-specific professionals.

Product managers and IT professionals who have a good technical understanding of the product can communicate more effectively with developers working on their product. Employers find it extremely valuable to have professionals with a working knowledge in the language used to build the product.

You can learn Python code and become a Python programmer, or just want to improve your programming skills. Get started today for free.

What’s Python?

Python, a programming language, was launched in the 1990s. It is an interpretable, high-level programming language that emphasizes writing clear, logical code. It is versatile enough to be used in a variety of small- and large-scale projects.

What’s Python used for?

Python is a versatile programming language that can be used for any purpose. It can be used for web, game, and machine development. However, it also has applications in data science and machine learning.

Learn Python with

Python is a very popular programming language because it uses a simple and logical approach. Our variety of offline Python courses offers the perfect opportunity to learn Python. You can find a course for Python basics and advanced applications here.

How long is it to learn Python?

This depends on how you learn Python and what you use it for. The introductory courses require approximately four hours of study per week and take six weeks to complete. It can take months to master Python more advanced concepts.

Why should you learn Python?

It can be very rewarding to learn any programming language. Python is one of the easiest languages to learn. It’s also a versatile skill that is highly in demand, which could open up many doors.