Ikona kurzu Datová analýza a Umělá inteligence

Data Analysis and Artificial Intelligence

Do you want to enter the world of data analytics and learn to work with data using modern tools used in practice? This course guides you through the complete data-analysis process, from processing and cleaning data through advanced SQL queries to visualisation, statistics and the basics of machine learning. During the course you will master Python, the Pandas library, SQL databases and data-visualisation tools such as Plotly and Seaborn. You will learn to analyse data quality, create aggregations, work with time series, run A/B tests and build predictive models. The course combines theory with practical exercises and shows real-world scenarios from the work of data analysts, data scientists and data engineers. We offer the course in two formats — weekday evenings (twice a week) or an intensive weekend format (3 consecutive weekends). In both cases we alternate explanation with practice, and video recordings of all lessons are available. The course is suitable for companies, economists and scientists as well as beginners, developers and analysts – in short, for anyone who wants practical data-analytics skills and to prepare for working with data in modern companies.

Prerequisites

We assume basic programming in any language – knowledge of loops, conditions and basic data structures. Python is not required: the course starts by unifying the basics, so you pick it up during the first lessons.

Who is this course for?

The course is for anyone who wants to work with data using Python, SQL and modern tools used in practice – from economists and scientists to developers and future data analysts.

Future data analysts

Preparing for junior positions in data analytics, business intelligence or data science and want to gain practical experience.

Developers and IT professionals

Developers, testers and other technical specialists who want to extend their skills with data work, reporting and the basics of machine learning.

Economists and business analysts

Professionals from finance, controlling or marketing who want to move from Excel to Python, SQL and automated analyses.

Scientists and researchers

Need to process research and experimental data efficiently, use statistics and create clear visualisations of results.

How does the teaching work?

The course is taught online, so you can join from anywhere. Lessons combine explanation, demonstrations and practical exercises – explanation alternates with practice. Video recordings of all lessons are available.

Explanation and demonstrations

Explanation of a new topic, live demonstrations in Python and short ongoing exercises – whether in an evening lesson or a weekend morning block.

Practical exercises

Independent work on data tasks, practising procedures and room for questions – in the weekday format in the practical lesson, at weekends in the afternoon blocks.

Lesson recordings

Video recordings of the lessons are available for you to return to when revising or catching up on missed material.

Homework

Between lessons (or between weekends) you receive assignments for independent practice so you can try the material outside class as well.

Shared communication channel

During the course you have access to a shared messenger for questions, sharing solutions and communicating with the lecturer and other participants.

Practice over theory

Every new topic has a practical part: first the principle and typical use, then practice on real data.

When does the teaching take place?

We offer the course in two formats – the specific days and times are always shown on the card of the chosen date.

  • Weekday format – twice a week from 18:00 to 20:00; one lesson focuses on explanation and demonstrations, the other mainly on practice.
  • Weekend format – 3 consecutive weekends (Saturday + Sunday, approx. 9:30–18:30); explanation alternates with exercises during the day.

Course syllabus

The first block unifies the basics of Python and SQL and teaches you to work efficiently with tabular data using the Pandas library – from loading a dataset to aggregations and advanced SQL queries connected to Python.

1. Introduction, unifying Python and SQL knowledge

The opening block unifies basic work with Python and SQL so that students share a common language for further work with data. They go through typical data structures, basic access to tables, reading and modifying data, and the most common differences between how the same tasks are solved in Python and in SQL.
 

2. Pandas I

Students master the pandas module as the main tool for manipulating tables in Python. The topic focuses on dataframes, series and other important data types, on filtering data and on basic statistics that help quickly understand the contents of a dataset.
 

3. Pandas II

The second pandas block builds on basic work with tables and extends it with aggregations and groupby operations. Students see how to summarise data clearly, create summary views and prepare tables for further analysis and visualisation.
 

4. Introduction to SQL

The lesson introduces the basics of SQL and working with relational databases. Students learn to write basic SELECT queries, filter data with WHERE, sort and group results and use aggregate functions. They gain a solid foundation for the advanced SQL work in the next lesson.
 

5. Advanced SQL, connecting to Python

The lesson deepens SQL work and shows how to connect it effectively with Python in analytical work. Students get to know window functions, JOINs and how to combine the power of the database and Python when processing larger datasets.
 

The second block guides you through data visualisation, the basics of statistics and exploratory analysis. You learn to read charts, detect anomalies, work with data quality and understand the role of ETL processes in the data ecosystem.

6. Visualisation

Students learn how to read data through charts and how to choose the right type of visualisation for the goal of the analysis. They go through Plotly and Seaborn, a basic overview of chart types and techniques for fitting more dimensions into a 2D view without losing readability.
 

7. Introduction to statistics

This block introduces the basic statistical tools for data analysis. Students revise mean, standard deviation, variance and correlation and get to know the most important distributions, especially the normal and binomial distributions.
 

8. Exploratory data analysis and data quality

In this part students learn to use visualisation and statistics to understand data better. It includes finding anomalies, handling missing values, data validation and practical procedures for detecting problems in a dataset early.
 

9. ETL

A theory-oriented lesson explains the basic principles of ETL processes and their role in the data ecosystem. Students understand the concepts of OLTP and OLAP and get to know data warehouses and the typical data sources used in practice.
 

The final block connects hypothesis testing, predictive modelling and time-series work with the real practice of data teams. You get an introduction to machine learning and understand how data analysis works in operation.

10. A/B testing and regression analysis

The lesson explains the basics of hypothesis testing and the principles of A/B testing when evaluating changes to a product or service. Regression analysis follows, with a demonstration of how to get answers to practical questions from data based on measurable relationships.
 

11. Predictive modelling and ML

Students get an introduction to predictive modelling and machine learning. They go through the difference between supervised and unsupervised learning, classification and regression, and basic methods for evaluating a model’s accuracy and its usability in practice.
 

12. Time series

The block focuses on analysing and modelling time series. Students get to know trend, seasonality, basic statistical models and how machine-learning methods can be used to predict developments over time.
 

13. Data analysis in practice

The final lesson shows how data analysis works in real operation. It covers the differences between the data analyst, data scientist and data engineer roles, basic principles of documentation, task planning and monitoring, and communication with customers and stakeholders.
 

Sample lesson – A/B testing

Sample lesson – Exploratory analysis

What will I learn in the course?

After completing the course you will be able to carry out a complete data analysis – from loading and cleaning data through visualisation and statistics to the basics of predictive modelling.

Python for data

You learn to work with data efficiently using Python and the Pandas library, create dataframe structures and filter and aggregate data.

Advanced SQL

You master JOINs, window functions and connecting SQL databases with Python for efficient analytical work.

Data visualisation

You learn to create clear charts and data visualisations with Plotly and Seaborn and to interpret analysis results correctly.

Statistics and data analysis

You understand basic statistical principles, working with distributions, correlations, regression analysis and A/B testing.

Machine Learning

You get an introduction to machine learning, classification, regression and evaluating the performance of predictive models.

Data analytics in practice

You learn to solve real data tasks, work with data quality, ETL processes and time series, and understand the roles in data teams.

Technologies used

In the course you will work with modern technologies used in data analytics, business intelligence and machine-learning projects in real business practice.

Python

One of the most widely used languages for data analytics, AI and process automation.

SQL

The fundamental technology for working with databases and data warehouses, used across IT.

Pandas

The standard Python library for processing and analysing tabular data.

NumPy

A powerful library for numerical computation and efficient work with data arrays.

Plotly

A modern tool for creating interactive charts and dashboards.

Seaborn

A visualisation library for statistical charts and exploratory data analysis.

Scikit-learn

One of the most widely used machine-learning libraries in Python.

Jupyter Notebook

The data analysts’ favourite environment for combining code, charts and documentation.

What comes after the course?

It doesn’t end with the course. Even after completing it, you keep plenty of benefits you can rely on:

Certificate of completion

An official Turing Institut certificate documenting your newly acquired skills.

Permanent access to materials

Recordings of all lessons and study materials remain yours forever – come back to them whenever you need.

Entry to the Turing community

A Discord full of people like you, a newsletter with IT news and exclusive members-only events.

Lecturers

Adéla Bierská

Adéla Bierská

Data Engineer, Mastercard
Učí u násData analysis and SQL
Adéla Bierská is a data analyst and lecturer. She currently works as a Data Engineer at Mastercard, where she builds data pipelines, transformations and data analyses. In her teaching she combines experience from software development and data analysis. She has long been involved in technical education and in teaching programming and data analytics.
Štěpán Vondráček

Štěpán Vondráček

Data Scientist, Deutsche Telekom
Učí u násData analysis and SQLPython
Štěpán is a data specialist, lecturer and consultant focused on data analytics, Python, SQL and machine learning. He currently works as a Data Scientist at Deutsche Telekom, where he works with data, statistical modelling and the practical use of AI technologies. He has experience designing analytical solutions, developing data models and training technical teams in data science and modern analytics.

Dates

12.11. 2026 –
23.2. 2027
Class time
18:00 – 20:00
Class day
Tuesday and Thursday
Location
Online
Price
CZK 37900
CZK 27900 incl. VAT
Early bird −CZK 10,000 · valid until 28 Oct 2026
21.11. 2026 –
6.12. 2026
Class time
9:30 – 18:30
Class day
Saturday and Sunday
Location
Online
Price
CZK 37900
CZK 27900 incl. VAT
Early bird −CZK 10,000 · valid until 6 Nov 2026
12.1. 2027 –
8.4. 2027
Class time
18:00 – 20:00
Class day
Tuesday and Thursday
Location
Online
Price
CZK 37900
CZK 27900 incl. VAT
Early bird −CZK 10,000 · valid until 28 Dec 2026
16.1. 2027 –
31.1. 2027
Class time
9:30 – 18:30
Class day
Saturday and Sunday
Location
Online
Price
CZK 37900
CZK 27900 incl. VAT
Early bird −CZK 10,000 · valid until 1 Jan 2027

No dates are scheduled at the moment

There is currently no scheduled date for this course. Write to us or give us a call — we will let you know as soon as a new date is announced, and we are happy to arrange a date that suits you.

Labour Office funding

Awaiting approval by the Labour Office

This course will be eligible for the Jsem v kurzu funding

We have submitted this course to the Czech Labour Office programme. Once it is approved, the state can cover up to 76.73 % of the course price for you. Join the waitlist and you will be among the first to know.

How the funding works

Let me know when the funding is approved

As soon as the Labour Office approves the course, we will e‑mail you a guide on how to apply for the contribution.

Non-binding and free. We will send just one message when it becomes relevant.

This form is protected by Google reCAPTCHA – the Google Privacy Policy and Terms of Service apply.

Frequently asked questions

What level of programming do I need?

Basic programming in any language is enough – we expect knowledge of loops, conditions and basic data structures. Python is not required: the first lessons bring everyone to a common baseline.

Do I need previous experience with data analysis?

No. The course starts by unifying the basics of Python and SQL and gradually guides you through the whole data-analysis process. It is suitable for beginners as well as developers who want to extend their skills with data work.

Do I need a powerful computer to complete the course?

No. Practical exercises take place in Jupyter Notebook, and for most tasks an ordinary laptop with a browser is enough. More demanding computations are done in a cloud environment to which you get access.

How much time should I devote to the course?

It depends on the chosen format. In the weekday format classes take 2 × 2 hours a week; we recommend an additional 2–4 hours for assignments and self-study. The weekend format is 3 consecutive weekends (Saturday + Sunday, approx. 9:30–18:30), and between weekends we recommend 4–6 hours of home practice. You set your own pace within the course date – video recordings are also available.

Do I need advanced mathematics for the course?

The course is designed so that knowledge of advanced mathematics such as linear algebra or calculus is not necessary. Simple mathematics is all we need, and we also explain the statistics we use. Our lecturers are, however, well versed in mathematical and theoretical topics and are happy to answer questions.

How does this differ from the Machine Learning and Neural Networks course?

These two courses sit side by side in the catalogue, but they teach different skills.

This course is about data analytics in practice. We guide you through the whole process: loading and cleaning data, writing SQL (including JOINs and window functions), working with Pandas, visualising in Plotly and Seaborn, and relying on statistics, A/B testing and exploratory analysis. We cover ETL, data quality, time series and what analysis looks like in a real team — the roles of analyst, data scientist and data engineer. Machine learning is included as an introduction: predictive modelling, classification, regression and model evaluation in Scikit-learn. The goal is to be able to extract an answer from data and communicate it clearly.

Machine Learning and Neural Networks goes deep into models. You build and train your own networks — from classic algorithms through convolutional networks for images, generative networks (GANs) and autoencoders to LSTMs and language processing. You work in TensorFlow / Keras. The goal is to understand how a model learns from data and to be able to evaluate and tune it — not to build a complete analytical workflow from SQL to chart.

The courses meet at predictions and the basics of ML. Here it is one lesson in the context of analytical practice; there it is the main topic for the whole course. Here you clean, aggregate and visualise data. In Machine Learning, data preparation is a means to training the network, not the goal.

A simple guide: if you want to work with business data, SQL, charts and statistics and understand what they mean — stay here. If you want to train neural networks yourself and go into deep learning — go for the Machine Learning and Neural Networks course. If you are interested in building applications on top of ready-made language models (agents, RAG, LangChain), that is a third path: AI Agent Developer. The courses build on each other, but none is a prerequisite for another.

A more detailed comparison of all AI courses by goal can be found in the article Which AI course should I choose?.