Explore the Free Computer 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 TrialGoogle
Skills you'll gain: Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Development Environment
Status: Free TrialSkills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Debugging, Algorithms, Django (Web Framework), Cloud Hosting
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

Coursera
Skills you'll gain: Data Science, Web Development, Python Programming, Programming Principles, Artificial Intelligence, Computer Programming, Application Development, Scientific Visualization, Scripting
Status: Free TrialSkills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Javascript, Unit Testing, Web Applications, Object Oriented Programming (OOP), Scripting Languages, Event-Driven Programming, Node.JS, Scripting, JSON, Computer Programming, Data Structures, Debugging, Package and Software Management, Program Development, Front-End Web Development, Functional Design
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: 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

Skills you'll gain: Canva (Software), Graphic Design, Graphic and Visual Design, Design, Design Elements And Principles, Digital Design, Creative Design, Design and Product, Event Management, Computer Programming
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
- Crash Course on Python:Â Google
- Programming in Python:Â Meta
- Computer Science: Programming with a Purpose:Â Princeton University
- Introduction to Python:Â Coursera
- Programming with JavaScript:Â Meta
- Python for Everybody:Â University of Michigan
- Create Your First Python Program From UST:Â Coursera
- Introduction to Java:Â LearnQuest
- Programming for Everybody (Getting Started with Python):Â University of Michigan