Explore the Free Programming Course Catalog
Status: Free TrialSkills you'll gain: Data Import/Export, Programming Principles, Web Scraping, Python Programming, Jupyter, Data Structures, Data Processing, Pandas (Python Package), Data Manipulation, JSON, Computer Programming, Restful API, NumPy, Object Oriented Programming (OOP), Scripting, Application Programming Interface (API), Automation, Data Analysis
Status: Free TrialSkills you'll gain: Software Development Life Cycle, Software Architecture, Software Design, Software Development Methodologies, Software Design Patterns, Development Environment, Unified Modeling Language, Software Engineering, Web Applications, Software Development Tools, Software Development, Application Deployment, Programming Principles, Front-End Web Development, Back-End Web Development, Python Programming
Status: FreePrinceton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Java Programming, Java, Computational Thinking, Computer Science, Algorithms, Animations, Debugging

Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Scripting Languages, Development Environment
Status: Free TrialSkills you'll gain: Rmarkdown, Ggplot2, R Programming, Data Visualization, Data Analysis, Tidyverse (R Package), Data Visualization Software, Statistical Programming, Data Cleansing, Data Manipulation, Programming Principles, Integrated Development Environments, Data Structures
Status: FreePrinceton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Computational Thinking, Java Programming, Computer Hardware
What brings you to Coursera today?
Status: Free TrialUniversity of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment

Coursera
Skills you'll gain: Data Science, Web Development, Python Programming, Programming Principles, Artificial Intelligence, Computer Programming, Application Development, Scientific Visualization, Scripting
Status: PreviewDeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, ChatGPT, Application Development, Scripting, Programming Principles, Automation, Application Programming Interface (API), Data Structures
Status: Free TrialUniversity of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Scripting Languages, Computer Programming, Pseudocode, Computer Graphics
Status: Free TrialUniversity of Michigan
Skills you'll gain: Data Processing, Web Scraping, Data Store, Relational Databases, Data Visualization, Database Design, SQL, Restful API, Databases, Web Services, JSON, Interactive Data Visualization, Extensible Markup Language (XML), Data Modeling, Programming Principles, Database Management, Data Cleansing, Data Structures, Computer Programming, Python Programming
Status: PreviewUniversity of Toronto
Skills you'll gain: Programming Principles, Debugging, Software Documentation, Python Programming, Computer Programming, Program Development, Integrated Development Environments, Data Structures, File Management
In summary, here are 10 of our most popular free courses
- Python for Data Science, AI & Development:Â IBM
- Introduction to Software Engineering:Â IBM
- Computer Science: Programming with a Purpose:Â Princeton University
- Create Your First Python Program From UST:Â Coursera
- Data Analysis with R Programming:Â Google
- Computer Science: Algorithms, Theory, and Machines:Â Princeton University
- Programming for Everybody (Getting Started with Python):Â University of Michigan
- Introduction to Python:Â Coursera
- AI Python for Beginners:Â DeepLearning.AI
- Python Basics:Â University of Michigan