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
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

Coursera
Skills you'll gain: Data Science, Web Development, Python Programming, Programming Principles, Artificial Intelligence, Computer Programming, Application Development, Scientific Visualization, Scripting
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: 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

Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Scripting Languages, Development Environment
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 TrialLearnQuest
Skills you'll gain: Eclipse (Software), Java, Java Programming, Integrated Development Environments, Development Environment, Software Installation, Computer Programming, Programming Principles, Program Development, Object Oriented Programming (OOP)
Status: Free TrialUniversity of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment
Status: Free TrialUniversity of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Scripting Languages, Computer Programming, Pseudocode, Computer Graphics
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
- Data Analysis with R Programming:Â Google
- Introduction to Python:Â Coursera
- Computer Science: Algorithms, Theory, and Machines:Â Princeton University
- Python for Everybody:Â University of Michigan
- Create Your First Python Program From UST:Â Coursera
- AI Python for Beginners:Â DeepLearning.AI
- Introduction to Java:Â LearnQuest