Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Psychology
Cybersecurity
Project Management
How to Succeed at: Interviews
Improving Your Study Techniques
L'Italiano nel mondo
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Develop advanced Django skills through hands-on projects, covering class-based views, optimization techniques, and authentication. Gain practical experience in building and deploying complex web applications.
Learn Bash scripting fundamentals, advanced techniques, Git version control, and system configuration. Gain hands-on practice with interactive exercises on an Ubuntu system, applicable to other Unix-based environments.
Hands-on exploration of HTML, CSS, JavaScript, and Angular, culminating in building a todo application. Ideal for intermediate learners seeking practical web development skills.
This course walks learners through setting up their OpenAI trial, generating API keys, and making their first API request. Learners are introduced to the basics of natural language generation using OpenAI GPT-3 before building a movie recommendation syst…
Learn to create diverse data visualizations and effectively communicate results using Python in Jupyter Notebook. Covers comparison, composition, distribution, and specialized charts, with hands-on coding exercises and real-world applications.
Learn fundamental C++ concepts including printing, operators, conditionals, and loops through hands-on coding exercises and instant feedback, building a strong foundation in programming logic.
Code and run your first C++ program in minutes without installing anything! This beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.
This course walks learners through setting up their OpenAI trial, generating API keys, and making their first API request. Learners are introduced to the basics of using the ChatGPT-API to generate a variety of responses.
Code and run your first C++ program in minutes without installing anything! This beginner-focused course will further develop your programming skills. Topics covered include pointers, strings, functions, files, and recursion.
Learn essential C++ structures: vectors, pointers, strings, and file handling. Hands-on coding exercises provide a solid foundation in core Computer Science concepts applicable to various programming languages.
Master object-oriented C++ concepts like inheritance, encapsulation, and polymorphism through hands-on coding exercises and instant feedback, building a solid foundation for advanced programming skills.
Learn container creation and orchestration basics, including Kubernetes, image building, and deployment, through hands-on practice on an Ubuntu system. No technical experience required.
Code and run your first Java program in minutes without installing anything! This beginner-focused course will further develop your programming skills. Topics covered include strings, user-defined methods, files, and recursion.
Learn Python fundamentals through hands-on coding exercises. Master printing, operators, conditionals, and loops in a self-paced, interactive environment with instant feedback and gradual progression.
Comprehensive web application security course covering front-end, back-end, and authentication. Hands-on approach with instant feedback, suitable for intermediate learners seeking practical implementation skills.
Get personalized course recommendations, track subjects and courses with reminders, and more.