Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Digital Marketing
Artificial Intelligence
Monitoring Volcanoes and Magma Movements
FinTech Ethics and Risks
Python and Statistics for Financial Analysis
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Software Development, earn certificates with free online courses from Stanford, MIT, University of Pennsylvania, University of Michigan and other top universities around the world. Read reviews to decide if a class is right for you.
Rigorous introduction to R for data science, covering language fundamentals, tidyverse tools, data manipulation, text processing, and handling large datasets.
Master object-oriented programming principles and write production-ready Python code through hands-on practice with classes, encapsulation, abstraction, inheritance, and polymorphism.
Master web crawling techniques in JavaScript by building a functional SEO tool that makes HTTP requests, parses HTML, and generates detailed reports for data analysis and extraction.
Master backend development through Python, JavaScript, and Go while building real-world projects. Covers essential topics from coding basics to advanced concepts like algorithms, databases, and deployment.
Offered by the University of Pennsylvania, this new program brings the long-running, established on-campus MCIT degree online. The MCIT Online program empowers students without computer science backgrounds to succeed in computing and technology fields.
Learn how to use Git, a popular Version Control System and essential tool for any developer.
En este curso pondremos en práctica el potencial que nos ofrece el lenguaje R para darle solución a diversos problemas de los negocios actuales. Desarrollarás diversos proyectos que te permitan formar a tu primer portafolio de proyectos relacionados con…
Explore functional programming concepts using ML, Racket, and Ruby. Learn language design principles to become a more effective programmer and easily adapt to new languages.
Master Agile practices to build better products faster, focusing on mindset, frameworks, planning, prioritization, communication, and organizational agility for efficient value delivery.
Learn to design, automate, and maintain highly available systems as a Site Reliability Engineer. Gain skills in observability, incident response, self-healing architectures, and fostering a culture of reliability.
In this course, you'll learn standard methodologies for debugging software, and how to use Xcode's debugging tools to find and squash bugs.
Learn to structure and extend large Python codebases using libraries, OOP, and best practices. Develop skills for building maintainable and efficient systems at scale, from modules to web applications.
Explore Agile methodologies, from mindset to frameworks like Scrum and Kanban. Learn to build high-performing teams and apply Agile principles for delivering value in organizations.
Learn how to use version control to save and share your projects with others.
Learn to assess threats, design secure architectures, and implement defensive strategies across on-premise, cloud, containers, and APIs in enterprise application development.
Get personalized course recommendations, track subjects and courses with reminders, and more.