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
Management & Leadership
Cybersecurity
Digital Marketing
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Uncommon Sense Teaching
Programming for Everybody (Getting Started with Python)
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Programming core online courses. Find the best Programming core training programs and enhance your skills today!
Comprehensive Python programming tutorial covering basics to advanced concepts with hands-on practice, suitable for beginners seeking a solid foundation in the language.
Explore Hedy, a gradual programming language designed to make coding accessible for kids. Learn about its leveled approach, pedagogy, and impact on young learners worldwide.
Comprehensive Lua programming tutorial covering basics to advanced topics like OOP, co-routines, and metamethods. Suitable for beginners and experienced programmers alike.
Become more fluent with sustainability by learning the most important terms and concepts.
Comprehensive Java development journey covering core concepts, frameworks, and microservices. Hands-on projects and industry-ready skills for aspiring Java developers.
Aprenda programação avançada em VB.NET: eventos, escopo de variáveis, funções, manipulação de exceções, arquivos e gráficos. Ideal para programadores intermediários com conhecimento prévio da sintaxe básica.
This is the course material page for the Introduction to Programming course (BSCS1001, 5 cr) and the Advanced Course in Programming (BSCS1002, 5 cr) from the Department of Computer Science at the University of Helsinki.
Master Python network programming and TCP/IP socket programming. Learn to create reverse shells, handle multiple clients, and build interactive shells for remote connections.
Learn to build a music player GUI using Tkinter and Python 3.7, covering essential concepts like widgets, layouts, event handling, and multimedia integration with Pygame.
Comprehensive introduction to R programming, covering data types, manipulation, visualization, and neural networks. Includes hands-on examples and a Pokemon case study for practical application.
Master Python programming through 30 concise lessons covering essential concepts, from basic syntax to advanced topics like functions and debugging. Gain practical skills with hands-on exercises and coding tricks.
Comprehensive introduction to C programming, covering fundamental concepts like variables, loops, and functions. Includes hands-on coding examples and explores advanced topics such as integer overflow.
Comprehensive introduction to programming fundamentals, covering key concepts from variables to data structures. Ideal for beginners seeking a solid foundation in computer science and coding principles.
Comprehensive exploration of C programming, covering fundamentals to advanced topics. Learn computer architecture and low-level programming with Dr. Chuck, based on the classic Kernighan and Ritchie book.
Comprehensive beginner's guide to STM32 programming, covering project setup, GPIO configuration, interrupts, and UART communication. Hands-on tutorial with step-by-step instructions for practical implementation.
Get personalized course recommendations, track subjects and courses with reminders, and more.