Google Comprehensive Rust: Free Rust Fundamentals Course
Build a Rust foundation through Google’s free material on ownership, borrowing, types, error handling and testing, with a free local practice route.
Explore free study options. Check the provider, prerequisites, and certificate details before you begin.
10 courses
Build a Rust foundation through Google’s free material on ownership, borrowing, types, error handling and testing, with a free local practice route.
Start programming in Kotlin with Google’s free browser-based pathway covering messages, variables, functions and practical exercises.
Understand JavaScript values, functions, objects and classes with Google’s free web.dev course and independent browser practice.
Learn Python with Google’s free written lessons, lectures and exercises. Some prior coding knowledge helps; use updated Python 3 examples alongside older videos.
Start C# with Microsoft’s free beginner learning path covering console output, variables, arithmetic and decisions, with a free local practice route.
Learn R with Harvard’s free CS50 course: work with data, create visualisations, test code and build a final project using free R and RStudio tools.
Explore computer science through programming exercises and a final project. Suitable for learners with or without previous programming experience.
A focused introduction to writing, testing, and debugging Python programs, with exercises and a final project.
Study introductory Python with MIT lecture videos, notes, code, and practice exercises. The course assumes little or no previous programming experience.
Learn Python through free lessons, a book, and assignments on the original PY4E website.