EVERY SOFTWARE ENGINEER WAS ONCE A BEGINNER.
We start with the C language to build real programming fundamentals. By working closely with hardware and memory, students gain a deeper understanding of how software truly works - not just how to write code, but how to think like a developer. This foundation enables faster and easier learning of any future language.
Next comes Python, one of the most in-demand languages on the market. It's clear, human-readable syntax lets students focus on problem-solving, design, and advanced concepts like object-oriented and functional programming. Python opens doors to web development, automation, data, AI, and business applications.
AI is a natural part of the curriculum. Students build their own AI and LLM-based solutions and learn how to work efficiently with modern AI tools. The curriculum evolves with the industry — so graduates don’t just use today’s technologies, they’re ready for what comes next.
The only reliable way to learn to program is actually to practice programming. At 42 Prague, students write dozens of projects, practicing programming daily, so they build their portfolio showcase on their public Github page or their resumes from day one.
While coding can be done even from home, project submissions and evaluations must be done on campus. The working language is English, fostering a diverse and inclusive campus environment.
How does it work here?
🧑🏽🏫 No teachers
📅 No classes
💸 No tuition or fees
🇬🇧 Everything in English
🫂 Peer-to-peer
All students share the same starting point on the curriculum map. From there, you can choose your path, pace, and, later, your specializations. The curriculum offers more than 250 projects and is regularly proven and refreshed by a pedagogic team to stay up-to-date with the demands of the industry.
| Programming Fundamentals | Standard algorithms on standard structures on C |
| System Administration | Build, secure, and manage modern server infrastructure |
| Algorithmics | Design, analyse, and optimise efficient algorithms |
| Object-oriented programming | Python, OOP principles, design patterns, and software architecture |
| Artificial Intelligence | LLMs, prompt engineering, RAG, and agentic AI systems |
| System and Network Programming | Multithreading, network protocols, concurrent and distributed systems |
| Web | Full-stack development, APIs, databases, and deployment |
After you complete the core studies, you'll pick your own mix of projects to specialize in. Each project is designed to teach a distinct programming skill, allowing you to:
More than 100 projects can be studied during a full-time job with generous deadlines.
The Core Curriculum takes 12–24 months and is fully self-paced. After the Piscine, students build strong foundations through hands-on projects in C programming, algorithms, and Unix systems, learning how software works at a deeper level. As they progress, they move into Python, web development, and team projects, while working with AI technologies to become adaptable, AI-native tech talent ready for the modern tech market.
8 - 24 months
Test your skills and your programming knowledge in the real world.
~ 4-6 months
The central part of the curriculum: 100 projects that give you real-world challenges and require more time and larger teams to be completed successfully.
No time limitation
Realize your ambitions and sharpen your new skills in a real work environment.
No time limitation
The freedom of the 42 Prague curriculum allows everyone to build their skillset.
Back-End/Front-End Developer, Game Developer, Full-Stack Developer, Mobile Application Developer, DevOps Engineer, Data Scientist, AI / Machine Learning Engineer, Cybersecurity Specialist, UX/UI Designer, Cloud Engineer, Systems Architect, Database Administrator, Software Tester, IT Project Manager, Technical Support Specialist.
Our students often land their first roles through opportunities from our hiring partners, but you're also free to find your own path. Whether you go through us or on your own, the skills you gain at 42 open doors. 🚪