technifyed

Free online

Programming Concepts courses 130

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

Explore subjects

Showing 130 courses

MIT OpenCourseWare

Multicore Programming Primer

The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel programming concepts as well as a group project providing hands-on experience with parallel programming. The students will have the unique opportunity to use the cutting-edge PLAYSTATION…

  • MIT
  • Self-paced
  • Free course
  • Advanced

University of Pennsylvania

Introduction to Python Programming

4.61,272 ratings

This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python, and…

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

Massachusetts Institute of Technology

MIT 6.189 Multicore Programming Primer, January (IAP) 2007

The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel programming concepts as well as a group project providing hands-on experience with parallel programming. The students will have the unique opportunity to use the cutting-edge PLAYSTATION…

Video playlist
  • YouTube
  • 31 videos, 20 hours
  • Self-paced
  • Free video

Dartmouth College

C Programming: Language Foundations

4.618 ratings

Master foundational concepts in the C programming language such as logical statements and arrays.

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

Vanderbilt University

Mastering Programming with MATLAB

4.8435 ratings

The course builds on the foundation laid by the first course of the Specialization called “Introduction to Programming with MATLAB.” It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others. At the same time, it presents many f…

Partner
  • Coursera
  • 56 hours
  • Self-paced
  • Paid certificate

Harvard University

Ciencia de Datos: Fundamentos de R

4.56 ratings

Sentar las bases de conocimiento en R y aprender a discutir, analizar y visualizar datos.

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

Dartmouth College

C Programming: Modular Programming and Memory Management

4.810 ratings

Enhance your coding skills along your path to becoming a proficient C programmer with the essential concepts of functions and pointers. Receive instant feedback on your code right within your browser.

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

Google

Automate Cybersecurity Tasks with Python

4.73,654 ratings

This is the seventh course in the Google Cybersecurity Certificate. In this course, learners will be introduced to the Python programming language and learn how to apply it to a security setting to automate tasks. First, learners will focus on key foundational Python programming concepts, including…

Partner
  • Coursera
  • 25 hours
  • Self-paced
  • Paid certificate

Dartmouth College

C Programming: Pointers and Memory Management

4.89 ratings

Continue building your coding skills along your path to becoming a proficient C programmer by mastering the concept of pointers and memory management. Receive instant feedback on your code right within your browser.

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

Dartmouth College

C Programming: Advanced Data Types

4.67 ratings

Master effective ways to store your data in the C programming language using advanced data types such as structures and linked lists. Receive instant feedback on your code right within your browser.

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

Udacity

Swift for Beginners Free Course

4.711 ratings

This course offers an entry into the world of coding and an introduction to Apple’s Swift programming language. Writing in Swift, students are introduced to basic programming concepts.

Partner
  • Udacity
  • 2 hours
  • Self-paced
  • Free course

IBM

Software, Programming, and Database Basics

4.615 ratings

Build key IT support skills in software, programming , web browsers, artificial intelligence, cloud computing, and databases employers need.

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

MIT OpenCourseWare

Numerical Computation for Mechanical Engineers

This class introduces elementary programming concepts including variable types, data structures, and flow control. After an introduction to linear algebra and probability, it covers numerical methods relevant to mechanical engineering, including approximation (interpolation, least squares and stati…

  • MIT
  • Self-paced
  • Free course
  • Advanced

École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala

4.53,137 ratings

In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples,…

Partner
  • Coursera
  • 35 hours
  • Self-paced
  • Paid certificate

Alison

Android App Development: Master Kotlin from Beginner to Advanced

4.34 ratings

This course builds Android development skills from the ground up, starting with Kotlin's core programming concepts and object-oriented principles before moving into real interface design. Learners practice assembling functional screens with common UI elements, then progress to structuring apps the…

  • Alison
  • 30 hours
  • Self-paced
  • Free course
  • Paid certificate
  • Advanced

Meta

Programming Fundamentals in Swift

4.7277 ratings

This course is ideal for beginners eager to learn the fundamental concepts that underpin the Swift programming language. Explore the basic programming concepts and data structures that are core to any language, while discovering the unique aspects that make Swift as versatile as it is today. In thi…

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

MIT OpenCourseWare

The Mathematics in Toys and Games

We will explore the mathematical strategies behind popular games, toys, and puzzles. Topics covered will combine basic fundamentals of game theory, probability, group theory, and elementary programming concepts. Each week will consist of a lecture and discussion followed by game play to implement t…

  • MIT
  • Self-paced
  • Free course
  • Advanced

MIT OpenCourseWare

Numerical Computation for Mechanical Engineers

This class introduces elementary programming concepts including variable types, data structures, and flow control. After an introduction to linear algebra and probability, it covers numerical methods relevant to mechanical engineering, including approximation (interpolation, least squares and stati…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Duke University

Programming Foundations with JavaScript, HTML and CSS

4.614,958 ratings

Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can up…

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

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