Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Greening the Economy: Sustainable Cities
Introduction to Graphic Illustration
Computational Social Science Methods
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Master AI-assisted programming with practical techniques for prompting, coding with AI assistants, leveraging agents, and selecting the right development tools for real-world projects.
Master Python fundamentals through hands-on coding in professional JetBrains IDEs, building real projects while learning variables, functions, classes, and file handling.
Discover how to build a complete 3D browser game from scratch using AI coding assistance, creating player mechanics, enemies, and scoring systems step-by-step.
Unlock NumPy's power for data science and AI through hands-on practice with arrays, indexing, math operations, and real-world projects in a professional IDE environment.
Master full-stack JavaScript by building a real-time chat app with Node.js, React, and WebSockets, covering REST APIs, authentication, state management, and Docker deployment.
Enhance Java development with Kotlin's concise syntax, safety features, and seamless interoperability. Learn key concepts and leverage Kotlin's power for JVM, Android, and server-side projects.
If you don't have much experience in programming, this track is the best way to start your journey to the Java world by learning the basics.
Explore virtualenv's inner workings, differences from venv, and Python packaging challenges. Gain insights into virtual environments and their components for better Python development.
Optimize Django database performance with expert tips on querying, indexing, and caching. Learn pagination, annotations, materialized views, covering indexes, and Redis integration for faster applications.
Learn to simplify and maintain tests using fixtures in pytest. Explore fixture mechanics, custom fixtures, monkeypatching, dependencies, scopes, and parametrization for more effective testing.
Explore real-time interactions in Django 3 with Calvin Hendryx-Parker. Learn new features, async capabilities, and hands-on coding using PyCharm for building interactive web applications.
Learn to identify and prevent security vulnerabilities in Python code using PyCharm's security plugin. Explore common traps, code quality tools, and CI integration for safer development.
Explore 10 essential tools and techniques for Python web development, including HTML5, async/await, Vue.js, Docker, and more, to enhance your projects and boost productivity.
Learn to develop React applications with TypeScript using PyCharm, covering project setup, testing, debugging, and ES6 features in this comprehensive tutorial.
Explore Java records through 5 practical examples, covering syntax, semantics, features, and limitations. Learn how to use records with pattern matching and sealed classes.
Get personalized course recommendations, track subjects and courses with reminders, and more.