Welcome to Qt Academy
Learn or advance your Qt coding skills online for free
We believe that the future is built with Qt and that learning even the basics can enable people of all backgrounds to become more innovative by exploring the creation of apps, solutions, or other types of interfaces as a part of their studies, business – or even just for fun.
Check Out the Latest Courses
- 15min
- basic

4.8(572)
Getting Started with Qt Tools for Visual Studio
In this tutorial, you will install Qt Visual Studio tools, and create your first Qt Quick project with them. This tutorial is for anyone interested in writing software with Qt Tools for Visual Studio. You should have some development experience and understand the basic software development concepts to get the most out of this course. You need to install MS Visual Studio on your computer to get the most out of this course. This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community. Change Log: Updated overview of Qt VS Tools. Improved course prerequisites. Improved the steps for setting up the extension to be more detailed and clearer. Added link to GitHub Issue Tracker to support any issues with the setup process.
Learn more- 45min
- basic

4.8(137)
QML Integration Basics
In this course, you will explore integrating C++ with QML to create Qt applications. You will learn how to bridge the gap between the QML front-end and the C++ back-end, enabling you to leverage the strengths of both languages. This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community. Change Log: Updated section explaining the include file for QML Type registration. Added snippet explaining use of QtQmlIntegration header for using the QML_ELEMENT Macro Refined explanation of the required arguments for using QML_PROPERTY Fixed wording on qmltypes recap in the step-by-step to be more explicit about its use.
Learn more- 2min
- basic

4.9(32)
Qt Quick 3D: Lighting & Cameras
In this course, you will learn about lighting and cameras, which are the essential components of a 3D scene. This course is for 3D and technical artists with some knowledge of real-time rendering who are looking to apply their skills within the Qt Framework. This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community. Change Log: Updated section explaining WasdController.
Learn moreMost Popular Courses
OUR PURPOSE
To empower and encourage – students and tech-minded people alike.
50k +
Edu Licenses
42k +
Course Enrollments
30k +
Qt Academy Users
Maximize Your Coding Potential
Learning Paths
Whether you're just starting out, or a seasoned pro, we're dedicated to providing you with a comprehensive learning experience that will elevate your skills as a Qt Developer or Designer. Learn the basic concepts of QML, Explore Qt Design Studio, or discover how Qt is used in specific industries; there is a learning path for you to explore. Our content library is constantly expanding, so you'll always have something new to discover.
Individual Courses
Are you looking to improve your skills as a Qt Developer? Our courses are the perfect way to focus on specific topics and elevate your expertise; we've got you covered. Find a course on a wide range of topics to help you get to grips with a new feature in Qt Design Studio, or learn a new workflow to kick-start your project!
Third-Party Courses
Would you like to explore the Qt community's insights on using Qt? Our fantastic array of third-party courses offers a wonderful opportunity to learn directly from community experts and discover how they make the most of Qt. Gain fresh perspectives on your journey to getting started, dive into unique workflows, or simply brush up on your skills! There’s an exciting course just waiting for you.
Stay in the Learning Loop with our Newsletter!
Be the first to hear about our latest course offerings, community events, and other Qt opportunities.
How to Get Involved
There are many ways to get involved in Qt Academy – as a student, sponsor, or contributor.
- For Students
- For Partners
- For Contributors
Enrollment in our general courses can be done anytime, anywhere. Simply create an account and pick the courses you want to study. Students with a valid educational email address from a verified university can also download Qt for free and use it for private purposes. Learn more about our educational licenses here.
Want to get involved as a partner, and co-create a learning track with us? We’re more than happy to work with you on a tailored learning path and competition. Simply get in touch with us and send a general inquiry to academy@qt.io
Want to become a teacher/contributor at Qt Academy? Have a great idea for a course or module, and the knowledge and skills to back it up? We’re always looking for people to contribute, so get in touch with us at academy@qt.io