1578 Courses and Certifications

Online Programming And Development Courses & Certifications

Career Category
Specialization
Job Role
Skills

Pricing

-
To
C++ Programming - A Practical Approach

Offered by

Certificate

C++ Programming – A Practical Approach

C++ has stepped up in popularity because of its usefulness in writing code rapidly and compactly. The four major components of this programming language are functions, algorithms, iterators, and containers. The C++ Programming – A practical Approach by E&ICT Academy, IIT Kanpur helps candidates to deep dive into all the above in a short span of 6 weeks.

Besides, the C++ Programming – A practical Approach certification syllabus has important topics like binary numbers and memory, variables, outputting text, and the ‘if’ statement. Candidates also get acquainted with char and bool, white loops, ‘for’ loops, break and continue, arrays, classes, constructors and destructors, among others. These help candidates to develop a GUI application or a game successfully.

The C++ Programming – A practical Approach online course has practice assignments and a group project which will help candidates learn better and improve their knowledge. The course is equipped with 16 hours of video lectures. At the end of the training, students will be skilled to develop a complete programme.

...Read More
6 Weeks
4,237
Skills Covered:
Programming skills
Django Features and Libraries

Offered by

Certificate

Django Features and Libraries

6 Weeks
Intermediate
Free
Learn jQuery M

Offered by

Certificate

Learn jQuery (M)

6 Weeks
4,237
Enquire
Crash Course in Java Programming M

Offered by

Certificate

Crash Course in Java Programming (M)

6 Weeks
4,237
Enquire
ChatGPT Teach Out

Offered by

Certificate

ChatGPT Teach Out

ChatGPT Teach-Out certification is an online self-paced programme on ChatGPT. The online training will help the learners to learn everything they need to know about ChatGPT including its mode of functioning, legal implications and merits and demerits. Coursera offers online training in association with the University of Michigan and Teach-Out Experts.

ChatGPT Teach-Out online course will help the learner explore artificial intelligence in general and chatbots in particular. Further, it will discuss the impact of ChatGPT on the economy, law, healthcare and the like. ChatGPT Teach-Out Certification by Coursera has a duration of 6 hours and learners can complete it in three weeks devoting 2 hours per week.

...Read More
6 Weeks
Enquire
Skills Covered:
Knowledge of Artificial Intelligence
Certificate

Design Thinking

6 Weeks
Development of Real Time Systems

Offered by

Certificate

Development of Real-Time Systems

The Development of Real-Time Systems certification course focuses on embedded systems’ challenge of attaining timing correctness. With the help of this course, you will gain the necessary knowledge to plan and arrange a real-time system practically and in theory.

During the Development of Real-Time Systems online course by Coursera, you will utilise established mathematical proofs to design real-time systems on paper. Also, you will know how to apply the theory into practice with the help of prevalent scheduling techniques. The course consists of numerous examples, quizzes, video lessons, peer-reviewed assignments and practical programming assessments.

Developed by EIT Digital, the Development of Real-Time Systems syllabus will take you through the process of programming a real-time system in the C language. You will be using FreeRTOS real-time kernel for this. The programme will acquaint you with examples of these systems like emergence breaks, multimedia systems, airbags, avionics, QoS in web servers, etc.

...Read More
5 Weeks
Intermediate
3,384
Skills Covered:
Programming skills Knowledge of Algorithms
Computational Geometry

Offered by

Certificate

Computational Geometry

The branch of algorithm theory that aims to solve problems related to geometric objects is known as Computational Geometry. Its application areas include computer robotics, graphics, computer-aided design, geographic information systems, and many others. In this course, candidates will learn to apply computational geometry to several algorithmic approaches and assess their strengths and weaknesses in a context. That will allow them to select the most appropriate method to approach a specific problem.

The Computational Geometry certification course covers various core computational tasks, such as computing the convex hull in a point set, testing point inclusion in a polygon, triangulating a polygon, intersecting line segments, and processing orthogonal range queries. It pays attention to the evaluation of geometric predicates and proper representation of geometric primitives, which are critical for the efficient implementation of an algorithm. 

Learners can complete the Computational Geometry course in approximately nineteen hours. Upon completion, they can purchase a shareable certificate of completion from Coursera.

...Read More
5 Weeks
Intermediate
Free
Skills Covered:
Mathematical skill
Certificate

Microsoft Future Ready: Principles of Machine Learning with Python Programming

The online programme on Microsoft Future Ready: Principles of Machine Learning with Python Programming by FutureLearn is a part of the ethic law and the process of implementing an AI solution on the Microsoft Azure ExpertTrack course. The course will be held for a duration of five weeks on the online platform.  Upon completing the syllabus the students will learn about the fundamentals of Machine learning and further learn the mechanisms of applying it in the real world domain. The students will be working on two tools namely- Azure and Python. The appearing students will also be working on real-world examples to develop their skills and practice.

...Read More
5 Weeks
900
Skills Covered:
Machine learning
Machine Learning with Python a Practical Introduction

Offered by

IBM via Edx
Certificate

Machine Learning with Python: A Practical Introduction

Machine Learning with Python: A Practical Introduction Certification Course will explore many popular and modern algorithms including Classification, Regression, Clustering, and models such as Train Split, Root Mean Squared Error (RMSE). Also, students will look and learn from genuine and authentic examples of machine learning and see how it affects society in ways you may not have speculated. 

Machine learning from the past few years has become an integral part of many commercial applications, software and research projects, yet this field is not exclusive to huge companies and organizations with extensive research teams. If you start to use Python language, even as a beginner, this short-term course will teach you practical ways to write and build your own machine learning solutions and machine learning applications are limited only by your imagination.

The Machine Learning with Python: A Practical Introduction Classes will be useful for the students to create products that parse, reduce, simplify and categorize computer data, and then extract actionable intelligence from that data. Machine Learning with Python: A Practical Introduction Certification Course is offered by EdX in association with IBM. There are two options for pursuing the self-paced programme; verified and free. In the verified mode, the learners can take the self-paced course by paying the fee and get unlimited access and in the free mode, they can audit it for a limited duration. 

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Machine learning Knowledge of Python
Python for Data Science and AI and Development

Offered by

Certificate

Python for Data Science, AI & Development

Python for Data Science, AI & Development Certification by Coursera will guide candidates through the basics and technical aspects of one of the most popular programming languages which is taught widely in educational institutions due to its relevance in the industry. This course is a perfect start for learning Python for data science and programming in general. It adopts a beginner-friendly pace so anyone willing to know about Python as a programming language can take up the course.

Python for Data Science, AI & Development Certification Syllabus has been designed to train individuals with zero knowledge of programming to master Python in a matter of a few hours. Throughout the course, candidates will learn numerous things like Python fundamentals and data structures and analysis, supported by rich hands-on exercises within the course modules and additional reading material to polish their learnings from the lectures.

By the end of this course, learners will be adept in creating basic programs, solving real-world problems in Python and working with data. This course is well-suited as a free online learning programme for more advanced learning as well wherein professionals with tight schedules can pursue the course at their own pace.

...Read More
5 Weeks
Beginner
3,384
Skills Covered:
Knowledge of Python
Certificate

Algorithms, Part I

The Algorithm programme offered by Princeton University has two parts, Part I and Part II. The programme covers critical knowledge about ‘algorithms and data structures while emphasizing on scientific performance analysis and applications of Java implementations. Every serious programmer needs to know this. 

Algorithms, Part I includes elementary algorithms for data structures, sorting, and searching while Part II focuses on algorithms for graph- and string-processing. After the completion of the first part, candidates can enrol for the second part in Coursera.

The Algorithms, Part I programme is a 100 per cent free programme. Enrolment, access to content everything is provided for free. And also there will be no certification after completion of the programme. 

Candidates who are looking for a way to learn algorithms, Java programming, data structures should enrol for this programme. Irrespective of the field, candidates can enrol in the Algorithms, Part I programme if they use computers to solve problems which are large. 

Candidates who are programmers should also enrol for the Algorithms, Part I programme. By completing the programme they will be getting so many advantages in their career. The ones who have already finished the programme are now in better conditions.

...Read More
5 Weeks
Intermediate
Free
Skills Covered:
Mathematical skill
Computing in Python III Data Structures

Offered by

Certificate

Computing in Python III: Data Structures

Computing in Python III: Data Structures training will allow the students to learn about the complex ways that are included in files, data, dictionaries and lists for building and structuring programmes. The five-week programme will deal with - loops, conditionals, and functions by learning the basics of Python programming. After Computing in Python III: Data Structures comes to an end the candidates will be able to solve strong and complex programme statements. The programme comprises several parts that will be delivered with the help of short video lectures. 

The Computing in Python III: Data Structures certification by edX has included the listed topics like- lists, strings, output and inputs in its curriculum. The programme will allow the applicants to work on real-world problems. The students will be able to grade applications that will be tracked and upgrade the average score of an individual over time. The students will also be solving multiple-choice questions in the Computing in Python III: Data Structures certification course. The candidates can learn the course in a self-paced mode both during the audit or verified tracks. There are two main differences between the two tracks. The candidates will be getting unlimited time to learn the course with some money during the verified track. In the audit mode, the candidates will only have limited access to the course material free of cost without the chance to secure a certification.

...Read More
5 Weeks
Beginner
Skills Covered:
Knowledge of Python
Computing in Python IV Objects and Algorithms

Offered by

Certificate

Computing in Python IV Objects and Algorithms

Computing in Python IV: Objects and Algorithms certification offered by the platform of edx gives opportunity to all students who want to learn a python programming language and are interested to pursue this career professionally. Students have to attend the Computer in Python IV: Objects and Algorithms course in 100 per cent online mode. Participants need to spend at least 5 weeks studying for Computing in Python IV: Objects and Algorithms certification syllabus. Learners should invest 9-10 works per week to complete the course. 

Computing in Python IV: Objects and Algorithms training is created in association with Georgia Tech for this course. Students will learn about the subjects such as computer science for learning through this Computing in Python IV: Objects and Algorithms certification course. Candidates who will be able to complete the course can gain verified certification for this programme. Students need to pay the quoted amount by the platform for availing of the certificate. Students can avail the course at zero cost as well. The programme is an introductory level programme.

Participants who are interested to learn through this programme have the freedom to learn the subjects according to their schedules as this course is a self-paced learning programme. Though the course can be learned depending on one's schedule the candidates will have only limited access to the course during the audit track but unlimited time to complete the course in the verified track.

...Read More
5 Weeks
Beginner
Skills Covered:
Knowledge of Algorithms
Certificate

Introduction to Programming and Animation with Alice

The Introduction to Programming and Animation with Alice programme by Coursera is a beginner-level course in animation and programming which takes about 47 hours to complete. Duke University offers the introductory course in association with Coursera, while the lessons are delivered in English.

Moreover, the Introduction to Programming and Animation with Alice certification course comprises many programming concepts and technical assignments to combine theoretical knowledge with practical applications. Instructed by experienced professors, the well-structured course offers a fun and engaging learning experience.

The Introduction to Programming and Animation with Alice online course will primarily teach you how to combine programming and animation to develop 3D animated stories. You will become adept in building a storyboard to narrate a story, move the camera, include repetitions, set up a scene, among others.

Besides, the Introduction to Programming and Animation with Alice course is an excellent introduction to Alice and programming concepts. You can even use the ideas you have learned throughout the certification course to build 3D games. What's more, upon successful completion, you can earn a course completion certificate from Coursera and Duke University.

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Programming skills
Certificate

LAFF-On Programming for High Performance

Data science, machine learning, and scientific computation need to solve calculation-intensive problems. Therefore, the code’s execution speed plays a key role in proper operations. The LAFF-On Programming for High-Performance certification course will teach you basic methods to speed up your code and achieve high performance on your modernistic CPUs.

The LAFF-On Programming for High-Performance by edX emphasizes on amortization of data transfer cost and picking the appropriate algorithm to accomplish considerable speedup and high efficiency. Moreover, you will learn about extracting parallelism at multiple levels and other techniques for optimizing performance.

The LAFF-On Programming for High-Performance certification syllabus utilizes notable examples of matrix-matrix multiplication to demonstrate cardinal procedures essential in pushing your modern CPUs to reach their full potential. The course has a comprehensive curriculum to equip you with the skills to implement high-efficiency techniques. It will also provide MATLAB online licenses to the learners for free during the course duration. The candidates can participate in the programme by enrolling using any of the available tracks namely audit or the verified track. During both tracks, the candidates will be able to progress at their speed but in the audit track, the course material access is limited. Moreover, in the verified track, the candidates shall be able to access the course materials for an unlimited period and during the verified track the candidates will be getting only limited period access.

...Read More
5 Weeks
Intermediate
Skills Covered:
Programming skills
Shell Programming A necessity for all Programmers

Offered by

Certificate

Shell Programming – A necessity for all Programmers

Among the various programming languages the world has seen, Shell programming, also known as scripting, has cleared the test of time and continues to be many programmers’ choice from 1970 to date. This era has seen the likes of Assembly followed by C and C++. The last decade or so has seen the introduction of Python and Java as well.

Shell Programming remains prominent in routine tasks, software configuration environments as well and automation in the software arena. Thus, it is a necessity for all programmers. In some instances, its variants have also been successful. Thus, it is commonly found in many medium-sized software development teams. Its use spans testing, software production, and integration.

The Shell Programming course at edX will embrace the most popular Linux shell that has been around for 50 years now. Students will gain tremendous hands-on experience in utilizing the shell interface with its useful commands that improve productivity, thereby saving coding effort on repetitive tasks. The candidates who enroll in any track of the course will be able to progress at their speed. Both tracks - audit and verified may be opted for by the candidates for finishing the course. If the candidates want to learn for free without a certificate they may choose the audit track which is open for a limited period of access. For unlimited and paid access the students should switch over to the verified track.

...Read More
5 Weeks
Beginner
Skills Covered:
Programming skills
Design Computing 3D Modeling in Rhinoceros with Python Rhinoscript

Offered by

Certificate

Design Computing: 3D Modeling in Rhinoceros with Python Rhinoscript

Design Computing: 3D Modeling in Rhinoceros with Python Rhinoscript certification is taught for just 5 weeks provided by both Futurelarn, EIT Food, University of Turin, and the European Institute of Innovation and Technology, where candidates can decide for themselves how, and when they want to invest their time in learning. This course is intended for people who want to learn to code for designing. 

Today’s world is affected by the ardent use of algorithms, and the people who are designing should be capable of creating programs of design computing. The Design Computing: 3D Modeling in Rhinoceros with Python Rhinoscript certification syllabus has been structured in such a way that fundamental design’s problems can be solved using Python syntax, and its design. 

The Design Computing: 3D Modeling in Rhinoceros with Python Rhinoscript training will help students understand the application of geometrically focused lessons of design and its exercises. The content is taught by an esteemed professor of Michigan University who has been into research for nearly 200 years.

...Read More
5 Weeks
Skills Covered:
Designing skills
Introduction to OpenCL on FPGAs

Offered by

Certificate

Introduction to OpenCL on FPGAs

Much like Nvidia’s CUDA programming, OpenCL is a standard for writing parallel programs, especially for heterogeneous systems. OpenCL instructions are also synthesised into the FPGL environment. The Introduction to OpenCL on FPGAs course will discuss the basics of OpenCL standards. You will also learn about the platform, programming models, execution, and memory that define the OpenCL specification.

Moreover, the Introduction to OpenCL on FPGAs training programme will also cover the syntax of the OpenCL language. The differences and similarities between CUDA and OpenCL will be highlighted as well. Lastly, the course will navigate through the applications of OpenCL language and its advantages.

Dennis Ejorh and Nikhil Venkatesh will be your course instructors. The Introduction to OpenCL on FPGAs online course content will be delivered through readings, video lectures, and hands-on practice exercises. Lastly, if you pay for the certificate option, you will also receive a completion certificate, which you can use to highlight your skills and improve your career prospects.

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Programming skills
Certificate

Introduction to Computer Science and Programming

The Introduction to Computer Science and Programming Certification Course is a self-paced online course that introduces learners to the nuances of computer science and basic programming skills. The course offered on the edX platform allows learners to progress at their speed and complete the course in a self-paced manner.

The Introduction to Computer Science and Programming Training is provided by expert professors from the Tokyo Institute of Technology. The introductory level course in computer science equips learners with the skills to write basic programs. Once the course is completed, learners will receive the Introduction to Computer Science and Programming Certification by edX and the Tokyo Institute of Technology.

During the free audit track, stduents will only have the option to be upgraded to a paid verified version which offers an unlimited version. Edx has 2 tracks in which the students can be enrolled - one is the audit track and the other is the verified track. The free audit track can be upgraded to a paid verified version which offers an unlimited version.

...Read More
5 Weeks
Beginner
Skills Covered:
Computer skills Programming skills
Certificate

C Programming: Language Foundations

The ‘C Programming: Language Foundations’ online certification course is a study of the basic concepts and principal conditions that aid in the process of decision-making. In this course, students will focus on gaining knowledge of logical statements and arrays for the organization of data with Linux. The certification program is provided by the Edx online education platform and the curriculum and classes are conducted in partnership with Dartmouth College and Institut Mines-Télécom.

The classes for this computer science program are scheduled for a period of five weeks with the students having to spend a minimum of two to four hours every week to complete the course successfully. The instructor for this introductory level training course is Petra Bonfert-Taylor, a professor at the Thayer School of Engineering in Dartmouth College, and Rémi Sharrock, an associate professor at the Telecom ParisTech IMT.

The ‘C Programming: Language Foundations’ online training program ensures the participants of the course certificate after finishing the training in the verified mode. They can also pursue the self-paced programme free of cost and get a limited duration of access. 

...Read More
5 Weeks
Beginner
Skills Covered:
Decision making skills Programming skills Knowledge of Algorithms
Certificate

C Programming: Modular Programming and Memory Management

The C programming language is popular among the other computer programming languages because of the exceptionally robust features it offers to the users. The language is considered to be the most required skill when it comes to a job in application development or the IT industry. EdX is one such platform that helps the learner to grab essential knowledge of C programming. The course of C programming with the Linux professional certificate program shall introduce learners to the concept of modular programming which is dividing complex tasks into manageable pieces. Furthermore, the learner shall be able to write the functions for the complex programs. 

EdX is offering the C Programming: Modular Programming and Memory Management certification course for those who want to get expertise in C programming. The course shall focus on modular programming and memory management of the language. This is a self-paced course, where learners are exposed to the knowledge of C programming through Darthmouth experts for the overall development of the learner. C Programming: Modular Programming and Memory Management certification by EdX will be awarded to the learners who shall complete the course and related assessments through a verified track learning mode of the platform. For free, the learners can join the self-paced course for a limited duration. 

...Read More
5 Weeks
Beginner
06 November 2025 - 30 January 2028
Skills Covered:
Programming skills
Certificate

C Programming: Pointers and Memory Management

C programming as a computer language has gained popularity because of its usage and applications. This language has robust features with multiple built-in functions and operations that can be used to write any complex program. This is the middle-level language as the ‘C’ compiler combines the capabilities of an assembly language. This is the efficient and fast language that is best for structured programming, also it can extend itself. 

With the growing popularity of the ‘C’ programming language, EdX is offering the C Programming: Pointers and Memory Management certification course for people who are interested in programming and want to learn the key concepts of pointers and memory management. This is a self-paced course of approximately 5 weeks duration. Dorthmouth IMTx provides mentor support from world-class faculty. The  C Programming: Pointers and Memory Management certification by EdX shall be awarded to the students after the completion of the course only if the student chooses the verified paid option for the course. The certification shall help the learner to gain expertise in concepts such as pointers and memory management of C programming and thus shall improve the coding skills of the learner. For free, the learners can audit the self-paced course for a limited period. 

...Read More
5 Weeks
Beginner
06 November 2025 - 30 January 2028
Free
Skills Covered:
Programming skills
Certificate

C Programming: Advanced Data Types

The C Programming: Advanced Data Types certification course is designed to provide a comprehensive understanding of the advanced data types like structures and linked lists used in C programming. The program is an initiative to help the learners in mastering the advanced skills of the C programming language. C programming has gained popularity because of its features and practical applications. The robust features and multiple built-in functions shall help the coder to write and execute any complex program. Hence, it is a must skill which is seen in beginners who are keen to work in the IT domain. 

C Programming: Advanced Data Types training is provided by EdX on their platform with the help of world-class experts of Darthmouth IMTx. The course is equipped with self-paced learning videos, assessments, and exams. The learners are required to complete the curriculum and pass the associated exams for receiving C Programming: Advanced Data Types certification from EdX. The additional benefits associated with the course provided by the platform shall help the candidate complete the course easily and perfectly. The self-paced course is free to join and the learners can audit it for a limited duration. They can also upgrade it to the verified track and get unlimited access and a certificate of completion. 

...Read More
5 Weeks
Intermediate
06 November 2025 - 30 January 2028
Free
Skills Covered:
Programming skills
Certificate

C Programming: Using Linux Tools and Libraries

C Programming: Using Linux Tools and Libraries certification course is designed to provide comprehensive knowledge of professional tools and libraries to create a code with C programming language. The language is in demand because of its exceptional features, built-in libraries, and robust functionality. C programming is the foundational language that can be considered the first step in the world of coding. The course is structured by experts and aims for the overall development of the learner in C programming, focusing majorly on Linux tools and libraries. 

C Programming: Using Linux Tools and Libraries training is provided by the Dartmouth IMTx experts who shall guide the candidate on the path of achieving complete knowledge of C programming. The self-paced online learning course is available on the EdX portal for learners who are interested in learning C programming. The learner who will complete the curriculum and pass the associated assignments shall be eligible to receive C Programming: Using Linux Tools and Libraries certification by EdX. The course shall help the learners to gain practical as well as theoretical working of codes in the programming language. 

There are two different modes to pursue the self-paced programme, namely, verified and audit-free tracks. In the verified mode, the students will get unlimited access to the courses and a certificate of completion whereas in the free track, they can audit it for a limited duration. 

...Read More
5 Weeks
Intermediate
06 November 2025 - 30 January 2028
Free

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses