Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to simulate gravitational slingshot effect using Python and Pygame. Create objects, implement physics, and visualize the fascinating orbital mechanics in this hands-on intermediate programming tutorial.
Comprehensive guide to setting up a Python development environment, covering virtual environments, VSCode, formatters, and essential extensions for efficient coding.
Comprehensive guide to Python's built-in functions, covering usage and examples for each, from basic operations to advanced concepts like iterators and class methods.
Comprehensive introduction to Rust memory management, covering stack and heap concepts. Provides foundational knowledge for understanding more complex memory-related topics in Rust programming.
Learn to deploy a React app on a Linux server using NGINX. Covers server setup, security, NGINX configuration, and code deployment with a simple script for automatic updates.
Explore Ethereum's scalability solutions, including layer 1 and 2 approaches, sharding, sidechains, state channels, and rollups. Learn how these innovations address the scalability trilemma and enable more efficient blockchain applications.
Learn Python type hints and annotations for clearer, more maintainable code. Covers various types, static analysis, and advanced concepts like generics to enhance your programming skills.
Learn to quickly create a Python website using Flask, covering setup, routes, HTML rendering, parameters, JSON handling, and JavaScript integration.
Explore Choreo, a low-code platform for rapid API and microservice development. Learn to create, test, analyze, and modify services efficiently in this hands-on walkthrough.
Explore React lifecycle methods and useEffect hook for class-based and functional components. Learn to manage component updates, mount/unmount events, and load data efficiently.
Learn to create interactive forms and handle events in React, covering search bars, controlled components, onChange and onClick events, and updating parent component state.
Learn to implement and manage state in React components using useState hook, pass state to child components, and handle state in class-based components for dynamic and interactive web applications.
Explore C++ maps: creation, access, insertion, deletion, iteration, and practical application. Enhance coding efficiency with this powerful data structure.
Comprehensive guide to while loops in C++, covering syntax, examples, break/continue keywords, and do-while loops. Ideal for beginners looking to expand their programming skills.
Comprehensive tutorial on C++ arrays covering creation, access, modification, initialization, error handling, and types. Ideal for beginners learning fundamental data structures.
Get personalized course recommendations, track subjects and courses with reminders, and more.