Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Machine Learning
Python
Microsoft Excel
Intelligenza Artificiale
Python for Data Science
Introduction to Philosophy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Codecademy is an online interactive platform that offers free coding classes in 12 different languages including Python, Java, JavaScript, and more.
Master programming fundamentals through interactive drag-and-drop exercises using Blockly. Covers variables, functions, loops, if statements, and lists in an intuitive, beginner-friendly format.
Learn Python fundamentals quickly: syntax, data structures, OOP, and more. Designed for experienced programmers to efficiently acquire Python skills through interactive, skimmable content.
Explore PHP basics for web development, covering syntax, variables, and data types. Build a foundation for creating dynamic web applications and understanding complex programming concepts.
Explore factors for selecting your first programming language and compare popular options to confidently begin your coding journey.
Learn to code interactively, starting with animating your name using JavaScript. Perfect for beginners to gain confidence and write their first lines of code.
Master JavaScript fundamentals: data types, methods, variables, and control flow. Gain practical skills for dynamic web behaviors, front-end and back-end development, and more.
Discover the power of CSS to transform HTML pages with colors, layouts, and visual flair. Master selectors and styling techniques to create stunning web designs.
Learn C++ fundamentals: variables, data types, conditionals, and logic. Build programs with different outcomes, from Hello World to interactive projects like Magic 8-Ball and Rock Paper Scissors.
Learn Python for data science: explore datasets, sort and filter data, and transform raw data into analytics-ready tables using pandas and Jupyter Notebook. Gain hands-on experience with real-world projects.
Explore programming basics, languages, and tech careers. Learn Blockly, pseudocode, and discover your ideal coding path in this introductory course for beginners.
Learn core IT concepts including computer basics, networking, operating systems, software development, databases, and cybersecurity. Gain foundational knowledge for a career in Information Technology.
Master file system navigation and basic operations using the command line interface, enhancing your productivity as a developer.
Learn essential digital security skills to protect yourself from cyber threats, including detecting social engineering attacks, recognizing malware, and securing personal devices.
Create forms with input fields, learn validation techniques, and understand HTML form functionality for effective user data collection.
Create organized data presentations using HTML tables, including components, formatting, and styling techniques.
Get personalized course recommendations, track subjects and courses with reminders, and more.