technifyed

Free online

Programming Languages courses 828

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

Explore subjects

Showing 828 courses

Tech With Tim

Rust Programming Tutorial

Learn the Rust Programming language!

Video playlist
  • YouTube
  • 9 videos, 2 hours
  • Self-paced
  • Free video

Dartmouth College

Prescriptive Analytics

With Dartmouth Engineering, learn to transform data into actionable strategies in Prescriptive Analytics for Digital Transformation. Use Python to build and solve optimization models, tackle complex decisions, and leverage prescriptive tools to drive efficient, data-driven innovations.

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

University of California, Santa Cruz

C for Everyone, Part 2: Structured Programming

4.6797 ratings

In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. The C language is particularly well suited as an introduction to coding: It's a tried-and-true language, an…

  • Coursera
  • Five weeks of study, five hours a week.
  • Self-paced
  • Paid certificate

University of Canterbury

Text Analytics 1: Introduction to Natural Language Processing

Learn the core techniques of computational linguistics alongside the cognitive science that makes it all possible and the ethics we need to use it properly.

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

freeCodeCamp

Learn Regular Expressions (Regex) - Crash Course for Beginners

Regular expressions (or Regex) are patterns used to match character combinations in strings. In this crash course tutorial, you will learn how to use regular expressions in JavaScript. You will be able to apply the concepts to any programming language. This course follows along with the free regula…

Free video
  • YouTube
  • 45 minutes
  • Self-paced
  • Free video

IBM

IBM COBOL Basics

4.6139 ratings

COBOL is a programming language that serves a wide range of businesses. Key aspects of COBOL are that it is scalable, mature, and self-documenting. In the Basics course you will learn about COBOL from its birth and through its evolution. You will have some basic lessons on handling numbers, symbols…

  • Coursera
  • 4 week, 2-5 hours per week
  • Self-paced
  • Paid certificate

Peking University

计算导论与C语言基础

4.81,734 ratings

你有没有好奇过:计算机为什么能够进行计算?计算机程序是怎样运行的?你是否想知道:计算机未来可能的发展趋势有哪些?程序是如何编写出来的?如何学习程序设计语言?程序设计语言的基本成分有哪些?《计算导论》这门课将帮助你解决这些疑惑。 学完这门课,你将能够解释计算机和程序的基本运行原理以及它们的特性,向你的朋友讲述计算机的历史和发展趋势;同时,你也将充分“热身”,迎接“计算机程序设计语言”的学习!

  • Coursera
  • 每周4-8小时
  • Self-paced
  • Paid certificate

freeCodeCamp

Learn Python – Interactive Course 2026

Discover Python, one of the most in-demand programming languages, from the ground up, building three real projects along the way. 💻 Study this course interactively on Scrimba: https://scrimba.com/learn-python-c03?via=scrimbafcc Code is available on the Scrimba course page for each lesson. Python is…

Free video
  • YouTube
  • 4 hours
  • Self-paced
  • Free video

freeCodeCamp

Multithreading for Beginners

Multithreading is an important concept in computer science. In this course, you will learn everything you need to know about multithreading in Java, but the concepts apply to other programming languages as well. For each concept you will learn the theory and then see some code examples. Code: https…

Free video
  • YouTube
  • 6 hours
  • Self-paced
  • Free video

The University of Wisconsin-Madison

SQL Fundamentals

Learn the fundamentals of SQL and database management.

  • edX
  • 8 weeks, 12 - 15 hours per week
  • Fixed dates
  • Free to audit
  • Paid certificate
  • Beginner

freeCodeCamp

Mojo Programming Language – Full Course for Beginners

Learn Mojo in this full tutorial. The Mojo programming language combines the usability of Python with the performance of C. It's basically an enhanced version of Python specifically designed for Artificial Intelligence developers. 💻 Code: https://github.com/Infatoshi/intro-to-mojo ✏️ Course created…

Free video
  • YouTube
  • 2 hours
  • Self-paced
  • Free video

Microsoft

Azure Synapse Serverless SQL: Build data analytics solutions

This course focuses on learning how to build data analytics solutions using Azure Synapse Serverless SQL. You will learn the fundamentals and practical application of Azure Synapse Serverless SQL for data analysis.

  • edX
  • 2 weeks, 1 - 2 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

IBM

¡Conceptos básicos de Python para Data Science!

Este curso de Python proporciona una introducción para principiantes a Python a la ciencia de datos. Practica a través de ejercicios de laboratorio, ¡y estarás listo para crear tus primeros scripts de Python por tu cuenta!

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

Alison

Diploma in C Programming

4.11,842 ratings

This course begins by discussing the importance of programming languages. You will study the binary number system and learn how to convert between binary, hexadecimal, and decimal. This course also explains why you need to include statements in your programs. You will learn the role of RAM in progr…

Learning path or series
  • Alison
  • 15 hours
  • Self-paced
  • Free course
  • Paid certificate
  • Beginner

University of California, Irvine

Foundations of Objective-C App Development

4.6558 ratings

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Objective-C programming requires a Mac laptop or desktop computer. An iOS device is optional if the learner is willing to…

  • Coursera
  • 4 weeks of study, 3-5 hours/week
  • Self-paced
  • Paid certificate

IBM

Machine Learning: Regression

This course covers key supervised machine learning topics in regression analysis. You’ll learn to train and test regression models. Ideal for aspiring data scientists and machine learning engineers.

  • edX
  • 2 weeks, 23 - 27 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

University of Colorado System

C# Class Development

4.868 ratings

This course is the third course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to…

  • Coursera
  • 5 weeks of study, 5-10 hours/week for the first 4 weeks (1-2 hours in the final…
  • Self-paced
  • Paid certificate

Alison

An Introduction to Julia Programming Language

3.610 ratings

Julia is a relatively new programming language developed in 2009 and designed purposefully for academia and companies that use it primarily for numerical computing and data science. This course by Stone River uses an easy-to-follow format to help beginners easily understand the basic concepts. You…

  • Alison
  • 3 hours
  • Self-paced
  • Free course
  • Paid certificate
  • Beginner

Université catholique de Louvain

Modeling and Simulation of Multibody Systems - Part II

90% of daily life multibody systems contain loops of bodies, e.g. vehicle or bike suspensions, parallel manipulators or robots, and musculoskeletal systems. They can also include joint constraints. In this second course about multibody systems, learn how to model them and how to deal with more adva…

  • edX
  • 14 weeks, 10 - 11 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Advanced

IBM

Guided Project: Interest Calculator Using HTML, CSS & JS

Easily develop essential HTML, CSS, JavaScript, and web development skills in under an hour. This beginner-friendly, hands-on guided project will teach you how to create a simple interactive webpage.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Enter your email and the official page opens. Phone is optional.