About

Who We Are

We went through MFF, CTU and years of industry practice so YOU don't have to.

We are a team of developers who turned complex knowledge into courses designed for complete beginners. Our teaching is clear, practical, and step-by-step, without unnecessary academic overload.

Our courses make sense even for people who have never programmed before. We use real examples, explain everything simply, and teach only the essential foundations you truly need to start in IT.

Our instructors have experience in cybersecurity, cloud systems, backend engineering, and application development, yet we teach in a simple and approachable way. We show you the same principles we use every day, without stress and without academic pain.


Our Goal

By the end of our courses, you will program confidently and independently.

Starting is the hardest part. We'll handle the rest together.

Our Team

Ali Czech

Zakladatel Software Engineer, Rapid7 MFF UK

PythonArtificial intelligenceJavaSpringBootJavaScriptC#Algorithms and data structures

Founder of eXpansePi

Lecturers

Our lecturers are experienced professionals with practical experience in IT.

Aleš Prokop

Software Engineer, Rapid7 MFF UK

PythonAutomationDjangoRobot FrameworkAlgorithms and data structures

A graduate of General Computer Science at the Faculty of Mathematics and Physics, Charles University, and an experienced Python developer. He focuses on process automation, building data tools, and creating efficient backend solutions. He has a strong technical foundation and an eye for clean, maintainable code. As a programming instructor, he has extensive experience with courses and individual mentoring, explaining modern development principles clearly, logically, and with practical relevance.

Eldar Urmanov

Senior Software Engineer, Rapid7 MFF UK

GolangPythonC/C++BackendAlgorithms and data structures

A senior developer at Rapid7, focusing on antivirus and cloud technologies with an emphasis on high performance and robust backend engineering. He holds a degree in General Computer Science (Theoretical Computer Science) from the Faculty of Mathematics and Physics, Charles University. His work centers on scalable architecture, performance optimization, and reliable data processing. As an instructor, he explains complex technical concepts clearly and practically, drawing on real-world experience from professional software development.

Kostiantyn Agapov

Senior Software Engineer, Rapid7

C/C++Operating systemsArchitectureAlgorithms and data structures

A senior cybersecurity developer with more than 10 years of experience. At Rapid7, he works on antivirus and endpoint security technologies. He previously worked at Samsung and several startups, one of which was later acquired by Google. He specializes in low-level development in C/C++, endpoint system engineering, and building high-performance, reliable security solutions.

Vít Dvořák

Freelance Software Engineer MFF UK

C#UnityASP.NETAlgorithms and data structures

A game development student at the Faculty of Mathematics and Physics, Charles University, and an active programming instructor. He focuses on C# game development, graphics, and building web applications in the .NET ecosystem. He has a strong sense for visual design and combines the technical side of development with clear, functional interfaces. In his teaching, he emphasizes understandable explanations and practical use of technologies.

Vlad Karpenko

Software Engineer, Grant Thornton MFF UK

PythonDjangoWeb DevelopmentPower BIAlgorithms and data structures

A student of Theoretical Computer Science at the Faculty of Mathematics and Physics, Charles University, and an experienced programming instructor. He has experience in web development, data analysis, and IT consulting. At Grant Thornton, he automates business processes using Python and Power BI. He brings practical knowledge of modern technologies, data work, and real-world corporate projects into his teaching.

Anton Voznia

Senior Software Engineer, Azul Systems ČVUT

C/C++JavaScriptMobile AppsDesktop Apps

A senior C/C++ developer currently working at Azul Systems on the development of the Java JDK. Previously worked at Oracle, contributing to the Solaris operating system. He holds a degree in Software Engineering from CTU. He has extensive experience in low-level programming, performance optimization, and the development of mobile and desktop applications. His teaching is based on real-world engineering practice and modern software development techniques.