Programming

Filter Courses within "Programming" (Click to filter)
Prepare for a Software Development Career (FutureLearn) FutureLearn
FutureLearn

Prepare for a Software Development Career (FutureLearn)

Begin your journey into the world of software development with our expert-led course. Gain a solid understanding of Java and Python, two key languages for any developer's toolkit. Master object-oriented programming (OOP) principles, and delve into crucial topics like methods, constructors, strings, inheritance, classes, and collections. This course is designed to equip you with the knowledge and skills necessary to launch or advance your career in software development.

Self Paced
4 Weeks
Software Development: Understanding Python (FutureLearn) FutureLearn
FutureLearn

Software Development: Understanding Python (FutureLearn)

Embark on an exciting learning path with 'Software Development: Understanding Python' – your gateway into the world of programming. This introductory course is perfect for beginners eager to dive into software development, focusing on Python, one of the most versatile and widely-used programming languages today. Whether you're interested in scientific computing, data analysis, or just curious about coding, this course provides a solid foundation.

Self Paced
4 Weeks
Linux System Programming and Introduction to Buildroot (Coursera) Coursera
University of Colorado Boulder

Linux System Programming and Introduction to Buildroot (Coursera)

Dive into the world of Linux System Programming and explore the fundamentals of creating custom Embedded Linux systems using Buildroot. This course is designed for those who want to understand how software interfaces directly with the Linux Kernel and C library, as well as build their own tailored root filesystems.

Sep 21st 2026
4 Weeks
Programming with JavaScript (Coursera) Coursera
Meta

Programming with JavaScript (Coursera)

Discover the power of JavaScript in web development with our beginner-friendly course. From basic concepts to advanced techniques, you'll learn how to create interactive websites using JavaScript. Explore variables, data types, functions, objects, arrays, HTML DOM manipulation, and modern JavaScript technologies. Gain practical skills through hands-on projects and understand the importance of testing your code with Jest.

Sep 21st 2026
5-12 Weeks
Programming in Python (Coursera) Coursera
Meta

Programming in Python (Coursera)

Discover the fundamentals of programming with our beginner-friendly Python course on Coursera. Whether you're new to coding or looking to enhance your existing skills, this course will guide you through essential Python syntax, effective problem-solving techniques, and introduce you to a wide array of Python's powerful modules and libraries. Start your journey into the world of programming today!

Sep 21st 2026
5-12 Weeks
Programming Fundamentals in Kotlin (Coursera) Coursera
Meta

Programming Fundamentals in Kotlin (Coursera)

Dive into Programming Fundamentals in Kotlin, an introductory course designed to equip you with the fundamental skills necessary for any programming language. Learn unique Kotlin syntax while reinforcing core programming principles such as data handling, function creation, decision making, and iteration. Perfect for beginners looking to start their journey in coding or professionals aiming to expand their skill set.

Sep 21st 2026
4 Weeks
Assembler Language (edX) EdX
DoaneX,Doane University

Assembler Language (edX)

Dive into the world of Assembler Language with our expert-led course on edX. Whether you're a beginner or looking to enhance your skills, this course will guide you through the essentials of digital logic, computer organization, and low-level programming. Gain the ability to translate high-level concepts into efficient assembly language code.

Self Paced
Self-Paced