Previous page

Python ja tekoäly – Koodauksen perusteet

Easy First Steps to Learning Programming

The Python ja tekoäly – koodauksen perusteet (Python and Artificial Intelligence – the Basics of Programming) program will teach participants the basics of the Python programming language, providing a comprehensive picture of its potential, uses and benefits. Further coding skills can easily be learned later, in addition to the basics taught during the training. The training has been created for people who have no prior programming experience.

The Python programming language is a multi-purpose coding language suitable for applications such as machine learning, which forms the basis of artificial intelligence. Machine learning uses regression and data clustering to create and evaluate predictions. The Python ja tekoäly program will familiarize the participant with the above-mentioned methods.

Programming will be taught in Finnish. The participants will learn the training content through coding exercises, thinkasprint workshops and teamwork. Theory will be learned in contact teaching evenings under the leadership of an Aalto expert and practical coding through online self-study. E-learning will be supported by regular submissions of assignments and training assistants.

This program will be held in Finnish.

Visit the Finnish WebsiteContact Us


Basic programming will introduce you to the new digital technologies such as artificial intelligence and machine learning, and their development. Through the program, you will learn how Python and its applications are being used in business.

You will upgrade your professional skills to meet contemporary job requirements
You will build a strong basis for further studies in coding
You will be shown concrete examples of the implementation of machine learning and AI applications with Python
The ability of your organization to understand data-intensive business decision-making and processes will develop


The Python ja tekoäly program is suitable for all those who are interested in programming but have no previous knowledge of it. For example, people who work in a quickly changing business environment will benefit from it. People whose job description is changing and have a need to update their professional skills will gain added value from the training program.

The training could be particularly useful for people involved in a wide range of technologies and in IT. Such people use technology in their daily work or discuss it with customers and partners. Sources of motivation may include the desire for improved customer service through broader expertise.

Contents and Schedule

Through the Python ja tekoäly program, you will learn to program in Python and apply Python to machine learning methods in business contexts. The program consists of three key features: the programming reference framework, the basics of Python and the application of Python to machine learning.

The training is implemented through multiform teaching: both in the classroom and online. Learning is structured around the regular submission of assignments. Teaching assistants, who are available to participants as needed, are also involved in the training.

Classroom teaching is led by trainers from Aalto University. The teaching includes ‘lightning’ theory sessions, individual and group exercises, and coding. Online, participants will learn coding skills through practical exercises. At the end of the program, they will do exercises in small groups. The subject will be chosen within the group. Exercises can also be done independently. On the final evening of the program, the results and observations from the exercises will be presented to the entire group.

Program Structure

The program consists of contact teaching, independent e-learning and exercises. The training will last approx. 15 weeks in total, including approx.12 weeks learning to code and three weeks of exercises.

There will be six contact teaching sessions during the program. Each session will last four hours. Contact teaching will be provided every other week. 

You will be taught to code independently, via e-learning, between the contact teaching sessions. For online learning, participants will only need an Internet connection and browser. Learning is supported by a peer group and training assistants, who have on-call times during the independent study weeks. Participants will spend around an hour a day studying.

Featured Insights

Program Fee and Registration

The program is held in Finnish. You can find a more detailed description of the program and register on our Finnish website.

Visit the Finnish Website

Related Programs