Popular Free Courses
Status: Free TrialGoogle
Skills you'll gain: Program Development, Programming Principles, Scripting Languages, Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Data Store, Integrated Development Environments, Debugging, Computer Programming Tools, Development Environment
Status: Free TrialUniversity of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Computer Programming, Python Programming, Computational Thinking, Software Installation
Status: FreePrinceton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Computer Systems, Algorithms, Computer Programming, Computational Logic, Java Programming, Computer Hardware, Scalability

Coursera
Skills you'll gain: Data Science, Web Applications, Python Programming, Data Analysis, Programming Principles, Artificial Intelligence, Computer Programming, Game Design
Status: FreeSkills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Computer Programming Tools, Program Development, Development Environment
Status: Free TrialSkills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Test Script Development, Programming Principles, Software Testing, Data Structures, Python Programming, Program Development, Computer Programming, Development Environment, Debugging, Django (Web Framework), Functional Design, Package and Software Management, Cloud Hosting
What brings you to Coursera today?
Status: FreePrinceton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Design, Object Oriented Programming (OOP), Data Structures, Code Reusability, Java Programming, Java, Program Development, File I/O, Computational Thinking, Computer Science, Algorithms, Theoretical Computer Science, Animations, Simulations
Status: Free TrialSkills you'll gain: Jest (JavaScript Testing Framework), Javascript, Unit Testing, Web Applications, Programming Principles, Object Oriented Programming (OOP), Event-Driven Programming, Node.JS, JSON, Computer Programming, Data Structures, Package and Software Management, Front-End Web Development, Functional Design
Status: FreeUniversity of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Software Quality (SQA/SQC), Problem Solving, Programming Principles, Computer Programming, Program Development, Algorithms, Python Programming, Computer Science, Debugging, Test Planning, Functional Testing, Other Programming Languages
Status: Free TrialLearnQuest
Skills you'll gain: Java, Java Programming, Programming Principles, Data Structures, Software Installation, Computer Programming, Object Oriented Programming (OOP), Computational Logic, Development Environment
Status: Free TrialUniversity of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Software Visualization, Data Structures, Scripting Languages, Computer Programming, Scripting, Computational Logic, Computer Graphics, Diagram Design
Status: Free TrialVanderbilt University
Skills you'll gain: File I/O, Code Reusability, Matlab, Computer Programming, Programming Principles, Program Development, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, C (Programming Language), Data Structures, Computational Logic, Engineering Calculations, Plot (Graphics), Problem Solving
In summary, here are 10 of our most popular free courses
- Crash Course on Python:Â Google
- Programming for Everybody (Getting Started with Python):Â University of Michigan
- Computer Science: Algorithms, Theory, and Machines:Â Princeton University
- Introduction to Python:Â Coursera
- Create Your First Python Program From UST:Â Coursera
- Programming in Python:Â Meta
- Computer Science: Programming with a Purpose:Â Princeton University
- Programming with JavaScript:Â Meta
- Problem Solving, Python Programming, and Video Games:Â University of Alberta
- Introduction to Java:Â LearnQuest