65 Courses and Certifications

Free Programming Courses & Certifications

Career Category
Specialization
Job Role
Skills
Certificate

Computer Vision for Embedded Systems

5 Weeks
Expert
Free
Introduction to Parallel Programming in OpenMP

Offered by

Certificate

Introduction to Parallel Programming in OpenMP

The Introduction to Parallel Programming in OpenMP program's primary focus will be the shared memory programming paradigm. This course is available at the UG/PG level. The training has been designed for both computer science and non-computer science students interested in parallel programming. 

Learn to use parallel programming for the various Parallel/HPC applications in the Introduction to Parallel Programming in OpenMP online course. Throughout this online course, you will learn about core principles and programming concepts essential for developing scalable parallel applications. 

Besides, IIT Delhi has designed the Introduction to Parallel Programming in OpenMP syllabus while focussing on OpenMP and C programming applications. As such, this course is rife with programming assignments for practice. 

You will work on assignments like writing programs in C and OpenMP for multicore architectures for practical learning. The Introduction to Parallel Programming in OpenMP course also offers printable reading material, books & references, live sessions, and video lectures for an engaging learning experience.

...Read More
4 Weeks
Free
Skills Covered:
Programming skills
Certificate

Programming 102: Think Like A Computer Scientist

Programming 102: Think Like a Computer Scientist Certification by FutureLearn allows learners to explore intermediate level Python programming where they shall discover how to break problems into smaller parts, design and finally apply algorithms to data. They can also explore list structures along with their various uses. Those having faced a significant brush with Python and having acquired an inclination towards the language thereafter can definitely take up this course to polish their knowledge and programming skills.

Programming 102: Think Like a Computer Scientist Certification syllabus is so structured that the learning outcomes will build upon the foundational Python skills of the learner and prepare him to proceed with more advanced programming. All eligible course participants can start with the course straight away and learn at their own pace. This online training programme not only deals with basic concepts but also challenges its learners to implement the same with their students. The assignments and tests spread throughout the course will help learners endure some programming challenges.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Knowledge of Algorithms
Core Interaction Programming

Offered by

Certificate

Core Interaction Programming

The Core Interaction Programming online course is the first course in the Unity Certified Programmer Specialisation offered by Unity Technologies. This course follows a challenge–solution learning format. Moreover, you will be required to dedicate nearly 11 hours to finish the course successfully. 

In the first part of the Core Interaction Programming course, the primary focus will be building the foundation for a 2D action video game, AsteraX. After that, you will deep dive into planning out and developing the game project using architecture codes.

The Core Interaction Programming syllabus will cover core skills and practices like using basic UI elements to provide user feedback, developer testing methods, assessing scripting needs based on project requirements, and more. Additionally, these will help you prepare for the Unity Certified Programmer exam. 

Moreover, the Core Interaction Programming training goes by a self-approach to let you study at your convenience. You will also be eligible for a shareable certificate upon successful course completion. 

Also Read:
3D Video Game Development in Unity: An Introduction
Introduction to video game development with Unity

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Programming skills
Application Systems Programming

Offered by

Certificate

Application Systems Programming

The Unity Certified Programmer test is a professional certification for mid and entry-level Unity programmers. Coursera’s Application Systems Programming training is a 100% virtual course that will prepare you for this examination. To this end, it will furnish you with vital learnings and challenge you to solve Unity programming’s realistic problems related to the examination’s topics. There are skilled instructors on board to train you for these. 

With the Application Systems Programming certification syllabus, you will further explore a 2D action video game’s development, which began in AsteraX, the previous course. This will help you polish your skills for the exam. These include optimising for various platforms, adding particle effects, managing application and user data, and implementing user customisations. You will require approximately 17 hours to finish this curriculum. 

The Application Systems Programming course is the second part of the Unity Certified Programmer Exam Preparation Specialisation. It’s an intermediate-level, self-paced curriculum where you can reset deadlines to study at a convenient pace. The programme offers free enrolment and a paid certification, which is shareable on LinkedIn. You can also print it out as a hard copy for your CV.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Programming skills Game designing skills
Julia Scientific Programming

Offered by

Certificate

Julia Scientific Programming

Julia Scientific Programming is designed for the beginner-level learners to make a detailed understanding of Julia which is the high-performance programming language developed exclusively for scientific computing, physics, chemistry, astronomy, bioinformatics, engineering, data science, etc. Julia Scientific Programming Certification Syllabus, prepared and instructed by Juan H Klopper and Henri Laurie, will shed light on various aspects of Julia such as command line, variables, functions, program files, and the like. 

Julia Scientific Programming Certification Course, available on Coursera, is offered by the University of Cape Town and includes on-screen demonstrations, video lectures, quizzes, practical peer-reviewed projects, etc. Julia Scientific Programming Certification by Coursera is structured in a flexible fashion that enables the learners to learn at their own pace and decide the deadline as per their schedule. 

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Programming skills
Dynamic Programming Applications in Machine Learning and Genomics

Offered by

Introduction to C++

Offered by

Certificate

Introduction to C++

4 Weeks
Beginner
Free
Certificate

Learn to Program: Crafting Quality Code

The  Learn to Program: Crafting Quality Code programme by Coursera is a well-crafted course that focuses on teaching the skill for writing quality code every single time. Quality is a code that will run efficiently and correctly. The learners of the course will be taught to design the program, validate and code it too. The course further elaborates on how they can compare two or more programs that address a similar task. A simple and easy to understand programme that will help candidates upskill themselves for the future needs of programming.

The course will cover key features, responsible for the writing and execution of an efficient code. It will help develop an insight into the palindrome algorithms and using it to solve various problems in the programming domain. It will guide learners to apply logic and solve the most complicated issues in program writing and utilizing simple tools to solve them.

The course requires all the candidates to work on assignments throughout the course, these assignments will give hands-on experience to learners and will be essential in learning to use the concepts of this course and its applications. The Learn to Program: Crafting Quality Code course is an intermediate level course that is taught by specialists from the industry.

...Read More
3 Weeks
Free
Skills Covered:
Programming skills Knowledge of Python
Programming Languages Part C

Offered by

Certificate

Programming Languages, Part C

Coursera provides an array of courses in diverse fields. These courses include E-learning videos, projects, community forums, peer reviews, and practice exercises. This course is being offered by the University of Washington on Coursera. 

The framework of the Programming Languages, Part C course by Coursera has been designed to give the learners exposure to the basic concepts of programming languages. This course strongly focuses on functional programming as it is important for learning how to write robust, elegant, composable and reusable programmes.

The course offers a blended curriculum which trains the participants in using language constructs effectively and designing correct and elegant programs. The coursework utilizes the languages Ruby, Racket, and ML as vehicles for teaching the concepts which will make the participants more efficient in programming in any language and learning the new ones at the same time. This course, Part C is a part of a 3- part course. The instructor for this course is Dan Grossman, a professor at the University of Washington who has been teaching programming languages at the University since 2003. He holds the J. Ray Bowen Professorship For Innovation In Engineering Education.

...Read More
3 Weeks
Free
Skills Covered:
Programming skills
Global Warming II Create Your Own Models in Python

Offered by

Certificate

Global Warming II: Create Your Own Models in Python

Global Warming II: Create Your Own Models in Python Certification Course is an elaborate depiction of all the concepts surrounding the application of Python programming for conducting an in-depth analysis of Global Warming. It provides an opportunity for candidates to work on different Python programming exercises wherein they shall explore how numerical modelling is put to use in studying climate sciences and the Earth system.

The successor course to Global Warming I: The Science and Modeling of Climate Change has been crafted for beginners in Python programming and thus provides significant knowledge of the same. During the course lectures, learners will discover easy ways to grasp the intermediate knowledge of Python syntax. This course also provides mid-course quizzes and readings to ensure that extra amount of knowledge which would benefit the students in their learning.

The course has been designed by experts from the University of Chicago under the ambit of Environmental Science and Sustainability under a further broad ambit of Physical Science and Engineering. The university has been known for imbibing new ways of thinking among its learners and thus offers them a lucid practical and conceptual experience of sparking a change in the world with the learnings.

...Read More
3 Weeks
Free
Skills Covered:
Knowledge of Python
Certificate

CS50's Introduction to Programming with Scratch

3 Weeks
Beginner
Free
Certificate

Start a CoderDojo Club

3 Weeks
Free
Introduction to z OS Commands and Panels on IBM Z

Offered by

IBM via Edx
Certificate

Introduction to z/OS Commands and Panels on IBM Z

3 Weeks
Beginner
Free
Common Business Oriented Language Programming with VSCode

Offered by

Certificate

COBOL Programming with VSCode

3 Weeks
Beginner
Free
Certificate

Prepare to Run a Code Club

3 Weeks
Free
Building Cloud Services with the Java Spring Framework

Offered by

Certificate

Building Cloud Services with the Java Spring Framework

3 Weeks
Intermediate
Free
How to Modernize Applications with IBM Customer Information Control System

Offered by

Certificate

How to Modernize applications with IBM CICS

3 Weeks
Intermediate
Free

Offered by

Erasmus University, Rotterdam via Coursera
Certificate

Multilevel Modeling

3 Weeks
Intermediate
Free
Using SAS Viya REST APIs with Python and R

Offered by

Offered by

Swiss Federal Institute of Technology Lausanne via Coursera
Certificate

Functional Program Design in Scala (Scala 2 version)

3 Weeks
Intermediate
Free

Offered by

Polytechnic University of Valencia, Valencia via Edx
Smarter Chatbots with Node RED and Watson AI

Offered by

IBM via Edx
Certificate

Smarter Chatbots with Node- RED and Watson AI

3 Weeks
Intermediate
Free
Introduction to System Programming on IBM Z

Offered by

IBM via Edx
Certificate

Introduction to System Programming on IBM Z

3 Weeks
Intermediate
Free
Certificate

Advanced C Language Course

C programming language has always been a versatile and widely used language. The language has multiple features that can help to write complex codes. Its ability to function independently of machines is one of the major reasons for its popularity. C programming is extensively used in cryptography, software development, data retrieval, and many such complex tasks. The LernVern platform is one such online provider which is offering the Advanced C Language Course training free of cost for learners who are keen to learn and develop programming skills. 

Advanced C Language Course comprises videos, articles, and exercises that shall help in the overall development of the learner. The course is available in the Hindi language making it easy for the learners to grab most of the information. The candidate shall have lifetime access to the videos and to the program after signing in for the course. After the completion of the course, the candidate shall receive Advanced C Language Course certification by Skill India or NSDC. The course shall help the learner to get a firm understanding of C concepts from scratch to an advanced level. It shall also guide the learner to secure a job in this domain. 

...Read More
Skills Covered:
Programming skills

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
  • 150M+ Students
  • 30,000+ Colleges
  • 500+ Exams
  • 1500+ E-books
  • Economic Times
  • Financial Express
  • Firstpost
  • Livemint