Get started

New skills. Your own path.

IT reskillingcourses.

Learn programming with practising developers. Choose a course for your level and goals; we can help with your choice and funding options.

Czech Labour Office fundingUp to 100% for eligible retraining, subject to approval.

Find your direction

Programming and IT courses

Compare the content, starting level and dates. Choose by what you want to learn and where you will use your skills.

PythonNext cohort to be announced

Python Web Application Development

Practical retraining for beginners. Learn Python, databases and Django, collaborate on a project and build a foundation for your next step into IT.

  • Python
  • Django
  • SQL
  • Git

Accredited by the Czech Ministry of Education (MŠMT)

Next start
Ask about dates
Teaching time
120 teaching hours
Format
Online + 2 sessions in Prague
Starting level
Beginner

More directions in development

Dates and conditions will be published when preparation is complete. Enrolment is not open yet.

  • C#
  • Java
  • PHP
  • JavaScript
  • Data
  • Web
  • AI

For businesses

Training, AI and software for businesses

We develop team skills, automate repetitive work and build business tools. Bring a defined brief or a problem whose solution is still open.

Explore business services

You do not need a technical specification. We start with your problem.

Your goal and starting point

Who the courses are for

Your previous profession does not define your options. What matters is the course entry level and the time you can set aside for learning.

You are starting to code

Beginner courses start with the fundamentals. You do not need prior programming experience or an IT degree to begin.

You are exploring a new career

Get to know technologies and their uses. Discuss whether a course fits your goals before enrolling.

You are building on your skills

Choose skills for your work or personal projects. Each course lists the knowledge you need to start.

From choosing to practising

How the teaching works

Clear explanations, room for questions and independent practice. Each course describes its organisation and content.

01

Choose a suitable course

Discuss your goals and starting knowledge. Confirm the dates, timetable and participation requirements before enrolling.

02

Learn with an instructor

We connect explanations to development examples. Ask questions, try your own solutions and understand why the code works.

03

Practise your new skills

Apply your knowledge to practical exercises. Each course lists its specific tasks, projects and assessment.

Duration, format, time commitment and assessment vary by course. We will confirm the specific timetable and conditions before enrolment.

Self-funded or supported by the Labour Office

Course funding

Pay for the course yourself or apply to the Czech Labour Office to fund eligible retraining. We help you understand the options; the Labour Office decides whether to approve the request.

Up to 100%
of the price may be covered if approved

If full funding is approved, your contribution is 0 CZK.

Self-funded study

The full price is listed with each course. Discuss any instalment options and conditions with us before enrolling.

  1. Choose a course

    Together we discuss course suitability, dates and the information needed for a funding application.

  2. Submit your application

    Confirm registration, eligibility, documents and the submission deadline with the Labour Office before the course starts.

  3. Wait for approval

    Before starting, confirm funding, attendance and completion requirements, including any obligations if you do not finish.

Approval is not automatic. If funding is rejected, we will discuss other options, including self-funded study. An enquiry does not commit you to enrolment or payment.

Official retraining funding conditions

Experience from professional development

Instructors and team

Learn from developers who connect university foundations with experience from real projects.

University graduates
  • MFF UK
  • ČVUT
An academic foundation combined with hands-on software development.
Experience at international companies
  • Rapid7
  • Microsoft
  • Grant Thornton
  • Azul Systems
Our instructors' current workplaces. They bring their software development experience directly into teaching.
Portrait coming soon

Ali Czech

Founder · Software Engineer · MFF UK

Founder of eXpansePi and software developer.

Portrait coming soon

Vlad Karpenko

Software Engineer · Grant Thornton · MFF UK

PythonDjangoWeb Development

Connects Python, web development and data work. Brings experience in business-process automation and practical projects into his teaching.

Portrait coming soon

Eldar Urmanov

Senior Software Engineer · Rapid7 · MFF UK

GolangPythonC/C++

Specialises in backend engineering and cloud systems. Explains complex technical principles through examples from professional development.

Company names describe instructors' professional experience, not employment promises or partnerships.

Meet the whole team

Frequently asked questions

Can I join without experience or an IT degree?

Each course lists its entry level. Start with a beginner course if you do not have an IT background. Check prerequisites for more advanced courses. We will confirm the specific entry and funding requirements before enrolment.

How much time should I set aside?

Duration and pace vary by course. Each listing shows the teaching time and published dates. Allow time for independent practice as well; confirm the detailed timetable and recommended weekly preparation before enrolling.

Is the teaching online or in Prague?

Every course lists its format. Hybrid courses include an in-person component. Confirm the location, dates of in-person sessions and teaching language for your chosen course.

What equipment and knowledge do I need?

Plan to use your own computer and a stable internet connection. Confirm operating system, hardware, software setup and teaching language requirements with us before enrolling.

How much does a course cost?

Each course has its own price and funding options. If a price is not yet confirmed, request it before making a binding application. For eligible retraining, full Labour Office funding may reduce your contribution to 0 CZK, subject to approval.

How does Labour Office funding work?

Apply to the Czech Labour Office and confirm your registration, eligibility and application deadline with them. Requests are assessed individually; approval is not automatic or guaranteed. We can help you understand the steps.

What if my funding request is rejected?

Do not assume the course will be free. We will first discuss other options, including self-funded study. Sending an enquiry does not enrol you in a paid course.

What happens if I miss a session?

Attendance, catch-up arrangements and material availability must be confirmed for your cohort. For funded retraining, also check Labour Office conditions and the consequences of not completing. Recordings and replacement sessions are not promised without confirmation.

What certificate will I receive?

Assessment and any certificate are specified for each course. A retraining certificate applies only to the relevant accredited course and successful fulfilment of its conditions, not automatically to the whole catalog.

What will I be able to do afterwards?

Specific skills and practical outcomes are listed in your chosen curriculum and vary by field and level. Continue developing your knowledge through projects and practice; a course alone does not guarantee employment.

Is a job guaranteed after the course?

No. The course guarantees neither employment nor a particular income. It provides foundations, project experience and a direction for further development. Ask about specific portfolio and interview support during your consultation.

What happens after I apply?

The form sends us your nonbinding interest. We will contact you to discuss the course, current price, dates and possible funding. You then confirm the next steps. The form is not a payment or automatic confirmation of a place.

A nonbinding first step

Let's discuss your course.

Choose a course or ask for help with your choice. We will discuss your goals and whether the course is a good fit.

No payment or binding enrolment.