Best Training courses providers in South Africa
Best Python Training Providers in Cape Town
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
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.