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
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn C++ basics: user input, constants, and error handling. Build a simple calculator and explore string input in this beginner-friendly tutorial.
Learn corner detection in OpenCV using Python. Discover efficient algorithms to find and visualize corners in images with just a few lines of code. Enhance your computer vision skills.
Learn template matching for object detection in OpenCV using Python. Detect a soccer ball in an image, understand matching methods, and visualize results in this hands-on tutorial.
Comprehensive guide to Visual Studio Code's key features and functionalities, covering essential tools for efficient coding, customization, and project management.
Learn public/private key authentication (RSA) for secure server access and file transfer using FTP. Covers key pair creation on Mac/Windows, server setup, and FTP usage for efficient file management.
Learn to manage Linux users and groups: create, delete, assign permissions, and understand the fundamentals of user administration for effective system control and security.
Explore essential Linux commands for file system navigation and management, including ls, cd, touch, and more. Gain practical skills for efficient command-line operations.
Learn software design basics through a practical example, creating UML class diagrams and transforming requirements into a system plan using engineering techniques.
Learn to handle mouse events and collision detection in Pygame while building a Hangman game. Enhance your Python game development skills with practical, hands-on coding.
Learn to create a Python Hangman game using Pygame. Build a strong foundation in 2D game development while exploring essential concepts like image loading and display updating.
Learn Python basics through a hands-on project. Create your first program, understand fundamentals, and apply skills in a practical, beginner-friendly tutorial.
Learn to create a Space Invaders-style game using Pygame. Covers game design principles, player and enemy mechanics, lasers, and moving objects while teaching Python and Pygame fundamentals.
Comprehensive introduction to Python OOP concepts, covering objects, classes, methods, attributes, and inheritance. Ideal for beginners seeking a strong foundation in object-oriented programming.
Learn BrainF*ck programming: master memory blocks, pointers, and ASCII manipulation in this esoteric language. Create a "Hello World!" program and explore low-level concepts.
Explore metaclasses in Python, learn how classes work, and discover advanced techniques for modifying class creation and enforcing constraints on subclasses.
Get personalized course recommendations, track subjects and courses with reminders, and more.