Loading…
Loading…
A free, practical path from programming foundations to software engineering, machine learning, deep learning, web applications and real-world AI systems.
Beginners and self-taught learners who want to build strong programming fundamentals and progress toward practical AI and software development.
Your place in the journey
Pick up where you left off on any device. Enter your email and follow the sign-in link-no password or registration form. The same sign-in works in Community.
Checking saved progress…
Your email stays private. Signing in does not enroll you in paid classes. Privacy policy
Your browser progress
0 / 81 lessons
No sign-in needed. Use the email link above to save across devices.
Understand what code is, become comfortable with the terminal, and learn the development tools used throughout the program.
Build strong Python fundamentals and learn to reason about data and programs from first principles.
Turn programming knowledge into useful software by working with text, web data, embeddings and application building blocks.
Learn machine learning, deep learning and the practical foundations behind modern AI systems.
Build modern web applications and connect software ideas to interfaces people can actually use.
Move from projects to production-minded applications, deployment and real-world software engineering workflows.