In this course you go through the basics of machine learning – from a single neuron to generative models, large language models (LLMs) and their management and deployment. In the second block we focus on building AI agents and automation. You build your own agent and a whole fleet of cooperating agents, learn effective prompt engineering and integration via API/SDK. You try everything on a real project. You gain solid foundations and inspiration for your own projects. Teaching is in Python. If you have no experience with it, that’s fine – you pick up the basics quickly and deep knowledge is not needed. The course is balanced: roughly 50% theory and 50% practice.
Basic programming in any language. Interest in the topic.
The course is for developers, data analysts and scientists who want to start using artificial intelligence and machine learning in their profession – from their first models to their own AI agents.
Want to build autonomous agents with memory, tools and data instead of isolated chatbots.
Want to start using AI and machine learning in data analysis – from predictions to generative models.
Want to master running LLMs, fine-tuning and deploying models on the NVIDIA stack.
Want to apply neural networks and machine learning in research – in data processing, modelling and predictions.
The course runs in an intensive weekend format and is divided into three consecutive weekends. Teaching is divided into 3-hour blocks:
A clear introduction and live demonstrations by the lecturer.
Independent work and solving real tasks.
We learn how computers can predict and make decisions without pre-defined instructions. We explore the simple but powerful naive Bayes classifier, which lets us classify data with remarkable accuracy.
We enter the world of decision trees, which help us make smart decisions based on data. We learn how to optimise model parameters to achieve the best results.
We dive into advanced deep-learning techniques and multilayer perceptrons. We discover how neural networks can solve complex problems and bring revolutionary innovations.
Convolutional neural networks apply an image filter to another image. Using a sequential convolutional network model we explain the essence of graphical filters. As an example we build an application that recognises which objects are in a picture.
We improve our image-recognition skills with data-augmentation techniques. We learn how to build models that can identify and classify objects in images with high accuracy.
We look at generative architectures and discover how to create new, realistic images with generative adversarial networks (GANs). We learn to create art, design and photorealistic images that have never existed before.
Recurrent neural networks are a neural-network model with memory. Using a long short-term memory (LSTM) recurrent network we explain the essence of natural-language processing. As an example we build a spam-detection application.
We learn how to create a chatbot, an automatic translator or analyse sentiment on social networks.
We discover the secrets of unsupervised learning, where models find structures and patterns in data on their own.
We gain practical skills for deploying machine-learning models to the real world. We learn how to monitor their performance and ensure they work correctly.
We explain the difference between classic language models and the agentic approach. We go through the architecture of an agent, the principle of the decision loop (perception → reasoning → action) and the concepts of planning and tool use. We show the main use cases – from research assistants to system automation.
You understand why classic databases are not enough for working with the meaning of text and how vector databases enable semantic search. You learn to create embeddings, index them and perform similarity search. You try tools such as Chroma, Weaviate or FAISS and their integration into AI agentic systems.
You learn to run open language models on your own infrastructure – from choosing a model on Hugging Face through quantisation and an inference server (Ollama, vLLM) to tracking latency, throughput and GPU costs. You try fine-tuning a smaller model on your own data using LoRA/QLoRA techniques, learn to evaluate the result and decide when fine-tuning pays off compared with prompting or RAG.
We show what deploying an agent to production involves: running in Docker, managing API keys, limits and costs, logging and tracing individual agent steps (LangSmith, OpenTelemetry) and evaluating the quality of its outputs. We also focus on security – protection against prompt injection, limiting tool permissions and human approval of critical actions. The result is an agent that runs reliably, is monitored and communicates safely with surrounding systems via REST APIs and databases.
You explore how to compose agent logic with LangChain – from simple chains through working with prompts, memory and structured outputs to connecting tools and a retriever over a vector database. You build your first agent that calls tools and answers based on your own data.
With LangGraph you create state machines where each node represents an agent step and the edges control its decisions. You learn to design multi-phase flows with cycles, branching and human-in-the-loop approval, persist state between runs and orchestrate several specialised agents (programmer, reviewer, planner) that cooperate on complex problems.
In the final project you create your own agent that has memory, uses tools, communicates with its surroundings via tools and APIs, and can make decisions or delegate tasks to other agents. You try debugging, logging and evaluating agent behaviour in a real scenario.
You learn how to formulate prompts according to the type of model and task. You try the differences between querying language models (ChatGPT, Claude) and generative models (DALL·E, Stable Diffusion). We focus on techniques such as few-shot prompting, persona setup, the ReAct pattern and chain-of-thought prompting.
We show how to integrate artificial intelligence into your own applications using SDKs and APIs. You learn to work with tools such as the OpenAI API, Hugging Face Transformers, Replicate or the Stability SDK. The lesson is practical, focused on Python code and real-world use cases.
In the course you work with the tools that form the standard of modern artificial intelligence and data science today:
| Time | Weekend 1 | Weekend 2 | Weekend 3 | |||
|---|---|---|---|---|---|---|
| Saturday | Sunday | Saturday | Sunday | Saturday | Sunday | |
| 9:30–11:30 | Trees | Perceptron, model deployment | CNN, augmentation | RNN | Clustering, KNN | Generative architectures |
| 11:30–12:30 | Lunch | |||||
| 12:30–14:30 | Exercise – trees | Exercise – perceptron | Exercise – CNN | Exercise – RNN | Exercise – clustering, KNN | Operating agentic systems |
| 14:30–15:00 | Break | |||||
| 15:00–16:30 | Prompting & tooling | LangChain | LangGraph | RAG | Running and fine-tuning models | Operating agents – mini exercise |
| 16:30–17:00 | Break | |||||
| 17:00–18:30 | Prompting & tooling – exercise | Exercise – LangChain | Exercise – LangGraph | Exercise – RAG | Exercise – fine-tuning | Consultation and Q&A |
It doesn’t end with the course. Even after completing it, you keep plenty of benefits you can rely on:
An official Turing Institut certificate documenting your newly acquired skills.
Recordings of all lessons and study materials remain yours forever – come back to them whenever you need.
A Discord full of people like you, a newsletter with IT news and exclusive members-only events.
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.
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 worksNo. The course is designed to introduce you to AI concepts from the basics. Basic programming knowledge is enough – ideally in Python, but it is not a requirement.
Basic knowledge of programming in any language is enough. The practical part is in Python, the standard for working with AI. If you don't know Python yet, you can learn it alongside the course – the topics covered are not demanding in terms of programming.
No. Practical exercises take place in Jupyter Notebook, and for most tasks an ordinary laptop is enough. For more demanding models we use a cloud environment to which you get access.
The course runs in an intensive weekend format – 3 consecutive weekends (Saturday + Sunday, approx. 9:30–18:30). Between weekends we recommend 4–6 hours of home practice. You set your own pace within the course date – video recordings are also available.
The course is designed so that knowledge of advanced mathematics such as linear algebra or calculus is not necessary. Our lecturers are, however, well versed in these topics and are happy to answer questions.
We use cookies to improve the site and show you relevant courses instead of random ads. You can change or withdraw your consent at any time.