Popular Free Programming Courses
Status: Free TrialSkills you'll gain: Data Import/Export, Programming Principles, Web Scraping, File I/O, 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: Program Development, Programming Principles, Python Programming, Computer Programming, Computational Thinking, Problem Management, Data Structures, Integrated Development Environments, Debugging, Development Environment
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, Software Documentation, Computer Programming, Python Programming
Status: Free TrialSkills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Programming Principles, Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Debugging, Django (Web Framework), Cloud Hosting

Skills you'll gain: Bash (Scripting Language), Python Programming, Unix Shell, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Scripting Languages, Development Environment, Data Structures
Status: FreePrinceton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Java Programming, Java, Program Development, File I/O, Computational Thinking, Computer Science, Algorithms, Animations, Debugging
What brings you to Coursera today?
Status: Free TrialUniversity of Michigan
Skills you'll gain: Database Design, Data Processing, Web Scraping, Data Visualization, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Interactive Data Visualization, Extensible Markup Language (XML), Data Structures, Programming Principles, Data Cleansing, Network Protocols, Data Analysis, Python Programming, Computer Programming
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 Applications, Python Programming, Programming Principles, Artificial Intelligence, Computer Programming, Scientific Visualization, Game Design
Status: PreviewDeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, AI Enablement, Application Development, Scripting, Programming Principles, Automation, Application Programming Interface (API), Debugging, Data Structures
Status: FreePrinceton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Java Programming, Computer Hardware, Scalability
Status: Free TrialUniversity of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Python Programming, Data Structures, Computer Programming, Computer Graphics, Diagram Design
In summary, here are 10 of our most popular free courses
- Python for Data Science, AI & Development:Â IBM
- Crash Course on Python:Â Google
- Introduction to Software Engineering:Â IBM
- Programming in Python:Â Meta
- Create Your First Python Program From UST:Â Coursera
- Computer Science: Programming with a Purpose:Â Princeton University
- Python for Everybody:Â University of Michigan
- Programming for Everybody (Getting Started with Python):Â University of Michigan
- Introduction to Python:Â Coursera
- AI Python for Beginners:Â DeepLearning.AI