Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Build generative AI applications in Python with OpenAI's API: generate text, create images with DALL-E, and work with vision, speech, and assistants.
Build a Django blog with class-based views, generic relations and crispy forms, then add logging, caching, query optimization, custom user models and Allauth authentication.
Write and run Bash scripts on Ubuntu: loops, conditionals, globbing, regular expressions, scheduling, git and GitHub workflows, and package, config and kernel management.
Build a todo application with HTML, CSS, and Angular: set up the environment, use templates, mustaches, computed props, and directives, and connect components with testing.
This course walks learners through setting up their OpenAI trial, generating API keys, and making their first API request. Learners are introduced to the basics of natural language generation using OpenAI GPT-3 before building a movie recommendation syst…
Write and run your first C++ programs in the browser, covering printing, variables, arithmetic and boolean operators, conditionals, and loops through runnable examples and short coding exercises.
Learn Python from scratch: write programs using selection and iteration, work with lists, strings and files, and design classes with functions, recursion, inheritance and encapsulation.
Learn how operating systems work from the ground up, covering C program basics, virtualization, memory management, concurrency, persistence, and distributed systems.
Write and run your first Python programs without installing anything: printing, variables, comments, arithmetic and boolean operators, conditionals, and loops, through graded coding exercises.
Practice C++ hands-on in the browser: store data in vectors, create and dereference pointers, manipulate strings, and read and write text and CSV files.
Learn object-oriented C++ by writing classes that use encapsulation, inheritance, polymorphism through overloading and overriding, plus structs and enums, in runnable browser-based coding exercises.
Learn Java from the fundamentals up: selection and iteration, arrays, strings and files, functions and recursion, then objects, inheritance and encapsulation.
Explore operating system internals through runnable C code examples: processes and execution, CPU scheduling, and memory, building up to larger coding projects.
Write C++ user-defined functions, build recursive solutions instead of loops, define classes, instantiate objects, and change object attributes, through runnable in-browser coding exercises.
Build advanced Django sites: architect large projects, blog applications, APIs with Django REST Framework, plus external API integration and task queuing.
Get personalized course recommendations, track subjects and courses with reminders, and more.