Learn basic programming with Python, one of the most versatile and widely used programming languages! You'll first learn core programming concepts and fundamental Python syntax by writing code. You'll then learn how to write Python functions, manipulate strings and lists, and refactor your code to improve its structure and make it more modular.
We will cover how task management, version control and bug tracking are done in high-performance technology teams
Advance your skills with Python. You will build on your understanding of fundamental Python and learn some more advanced skills, including how to work with files on your computer's disk, how to retrieve data using a web API, and how to use Object-Oriented Programming (OOP) to create your own classes, objects, and methods. Understand how you can leverage open-source libraries to quickly add advanced functionality to your code. Apply Object-Oriented Programming to ensure that your code remains modular, clear, and understandable.
You will learn about the foundations of AI and the meaning behind common AI terminology, including neural networks, machine learning, deep learning, and data science. You will also learn what AI realistically can--and cannot--do. Furthermore, you will configure your programming environment to work on AI problems with Python.
Learn how to use the key tools for working with data in Python, such as Jupyter Notebooks.
Once Module 4 is completed, you will start work on a project within a team with two other students that will be assigned by START.
There are no prerequisites for this program aside from basic computer skills. You should feel comfortable performing basic operations on your computer (e.g., opening files, folders, and applications, copying and pasting).
The lead instructor, Renji John, is an AI practitioner and CEO of a deep-tech company based in the Netherlands that is focussed on AI & Robotics. He has extensive experience working in international companies in both technical & commercial roles in multiple countries.