technifyedWeekly list

Free online

Programming courses

Learn Programming online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

5,806 courses

Explore subjects

Showing 5,806 courses

Harvard University

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Video playlist
  • YouTube
  • 11 videos, 16 hours
  • Self-paced
  • Free video

Massachusetts Institute of Technology

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Video playlist
  • YouTube
  • 26 videos, 28 hours
  • Self-paced
  • Free video

Harvard University

Introduction to Data Science with Python

4.3174 ratings

Learn the concepts and techniques that make up the foundation of data science and machine learning.

  • edX
  • 8 weeks, 3 - 5 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Harvard University

CS50's Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

  • edX
  • 12 weeks, 5 - 14 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Harvard University

CS50's Introduction to Programming with Python

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.

  • edX
  • 10 weeks, 3 - 6 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Harvard University

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

Video playlist
  • YouTube
  • 10 videos, 14 hours
  • Self-paced
  • Free video

Harvard University

Data Science: R Basics

4.4273 ratings

Build a foundation in R and learn how to wrangle, analyze, and visualize data.

  • edX
  • 8 weeks, 2 - 3 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Harvard University

CS50's Web Programming with Python and JavaScript

This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

  • edX
  • 12 weeks, 6 - 14 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Harvard University

CS50's Introduction to Artificial Intelligence with Python 2023

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Video playlist
  • YouTube
  • 8 videos, 12 hours
  • Self-paced
  • Free video

Harvard University

CS50's Introduction to Artificial Intelligence with Python 2020

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Video playlist
  • YouTube
  • 8 videos, 13 hours
  • Self-paced
  • Free video

IBM

Python for Data Science

Covers Python, Data Science.

  • Cognitive Class
  • 18 hours
  • Self-paced
  • Free course
  • Free badge
  • Beginner

Harvard University

Data Science: Visualization

4.4122 ratings

Learn basic data visualization principles and how to apply them using ggplot2.

  • edX
  • 8 weeks, 2 - 3 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Great Learning

Python Fundamentals for Beginners

4.641,167 ratings

This free online Python programming course is designed to teach you the essentials of Python, starting with core concepts like variables, data types, operators, and loops. You’ll be introduced to Jupyter Notebook, a powerful tool for interactive coding. As the course progresses, you’ll learn object…

  • Great Learning Academy
  • 12 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

Princeton University

Algorithms, Part I

4.912,148 ratings

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part…

  • Coursera
  • 6 weeks of study, 6–10 hours per week.
  • Self-paced
  • Paid certificate

Princeton University

Algorithms, Part II

4.92,050 ratings

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part…

  • Coursera
  • 6 weeks of study, 6–10 hours per week.
  • Self-paced
  • Paid certificate

The Georgia Institute of Technology

Computing in Python II: Control Structures

4.855 ratings

Learn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well.

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

MITx

Software Construction in Java

Learn how to write programs that are safe from bugs, easy to understand, and ready for change.

  • MIT
  • 14 weeks, 15 hours/week
  • Self-paced
  • Free course
  • Advanced

MITx

Advanced Software Construction in Java

Learn how to write programs that are safe from bugs, easy to understand, and ready for change.

  • MIT
  • 10 weeks, 15 hours/week
  • Self-paced
  • Free course
  • Advanced