1564 Courses and Certifications

Online Programming And Development Courses & Certifications

Career Category
Specialization
Job Role
Skills

Pricing

-
To
Certificate

Object Oriented Programming in Java

This course is developed for people with many goals like software developers and people who are trying to polish their programming skills. Object-Oriented Programming in Java is an intermediate Java course, designed for learners who have previous knowledge about software development or any background in computer science. The course moves with the objective that when you complete the course you are confident to create a java program on your own and carrying much more knowledge about programming than before. 

You will learn the fundamentals of object-oriented programming, building graphical user interfaces, how to leverage the power of existing libraries and using some core algorithms for searching and sorting data.

The course is designed knowing well how the learners are from different backgrounds and are here for different objectives, seeing that the first week you will get to know about the course, how you will learn and why this course. You will get assignments and quizzes, also get to participate in group forums with other students of the course. 

You will take a minimum of 6 weeks to complete this course. 

...Read More
6 Weeks
Intermediate
3,369
Skills Covered:
Java Programming skills Knowledge of Algorithms
Certificate

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures

Computer science programming is an exciting and fulfilling career option. We, at edX, have partnered with Purdue University to bring to you the AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures program in Computer Science that encompasses Java Programming; specifically, the concepts associated with Polymorphism and other advanced data structures 

The main strategies covered in the AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures training include but are not limited to Object-Oriented Programming, Abstract classes, keywords, generics, search algorithms, and exceptions. This is taught from the basics by a renowned learning mechanism developed at Purdue University. The teaching methods are exemplary.

The AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures course is for those looking to immerse in the founding principles of Java programming, more so for those who are current students of the subject and would like a new approach towards learning. This 6-week course requires 5 to 10 hours of input from the candidates for an optimum learning experience. The students will be given two tracks called the free/audit track and the audit/verified track to get done with learning the programme. During the free track, the stduents will be offered no completion certificate with limited course access whereas in the paid track, the candidates will be able to visit the course materials for an unlimited time and they will also offered a course completion certificate.

...Read More
6 Weeks
Skills Covered:
Programming skills
Certificate

AP Computer Science A: Java Programming Loops and Data Structures

Computer programming is a sought-after skill by many technology companies around the globe. The AP Computer Science A: Java Programming Loops and Data Structures program is brought to you by Purdue University and covers the basics relevant to the AP Computer Science A course and its corresponding examination.

The key elements are taken into cognizance by the AP Computer Science A: Java Programming Loops and Data Structures course includes the logic associated with repetition statements such as for, for-each, while, and do-while. These bundles allow for a given condition to be checked repeatedly in a loop to achieve an envisaged task. Thus, it is targeted at first-level students.

The AP Computer Science A: Java Programming Loops and Data Structures training will last for 6 weeks and the participants are expected to dedicate 5 to 10 hours on a weekly basis for maximum impact. It is a self-paced program and is accessible through mobile platforms as well. Thus, the students have a fair bit of autonomy.

...Read More
6 Weeks
Skills Covered:
Programming skills
Certificate

AP Computer Science A: Java Programming Classes and Objects

The Certification course AP Computer Science A: Java Programming Classes and Objects is a basic programming course for beginners who want to learn programming skills. The course is certified by Purdue University. You are going to learn the programming skills in Java language in AP Computer Science A: Java Programming Classes and Objects. There are three instructors for the course. 

The certificate course, AP Computer Science A: Java Programming Classes and Objects will cover the most important yet the simplest concepts of programming in Java. The fundamentals covered in the course are the building blocks for any programming language used by the coders. Writing effective programs and applying the knowledge in a fruitful way is the major goal of the course. 

The course introduces you to programming in Java through various concepts. You will learn writing programs using classes, will know the meaning of objects, develop the skill of creating interfaces, and much more through Java programming language. AP Computer Science A: Java Programming Classes and Objects will be beneficial to learn the important programming fundamentals with a basic knowledge of Java.  

...Read More
6 Weeks
Skills Covered:
Java Programming skills
Certificate

AP Computer Science A: Java Programming

The AP Computer Science A: Java Programming Certification Course is a 6-week long course that explores the aspects of computer programming, computer operations, and the impact of computing with a special focus on the Java programming language. This is a first-level computer programming course and can be easily accessed on the edX learning platform.

The AP Computer Science A: Java Programming Training will be provided by expert tutors from Marquette University and Purdue University. Upon completion of the course through video lectures, course materials, assignments, and exams, learners will receive the AP Computer Science A: Java Programming Certification by edX and Purdue University.

Edx has 2 tracks in which the students can be enrolled - one is the audit track and the other is the verified track. One track offers limited free access to the course materials but no certificate after completion whereas the verified track is the upgraded version of the same course that gives unlimited but paid access to the course materials.

...Read More
6 Weeks
Skills Covered:
Java Programming skills
Deep Learning with Python and PyTorch

Offered by

IBM via Edx
Certificate

Deep Learning with Python and PyTorch

Deep Learning with Python and PyTorch by edX is part of a two-part series on developing Deep Learning models using Pytorch. The first course in the series is titled ‘PyTorch Basics for Machine Learning’, and it covers the basics of PyTorch. Hence, you must have completed the first course to understand this programme thoroughly.

Furthermore, the Deep Learning with Python and PyTorch course syllabus aims to teach how to build deep neural networks. You will learn methods such as initialisation, dropout, batch normalisation and different types of optimisers. The programme will further explore concepts like data whitening, deep autoencoders, shallow autoencoders, autoencoder applications, etc. After you are done with all the modules, you can test your skills through the final independent project.

The Deep Learning with Python and PyTorch certification falls under the subject of Data Analysis and Statistics. This is a six-week-long intermediate-level course that will not explain things from scratch. Thus, you must have prior knowledge and interest in the field of machine learning. There are two options to join the programme, namely, verified and free audit. In the verified mode, the learners will have unlimited access to the self-paced course and in the free mode, they will have access only for a limited period. 

...Read More
6 Weeks
Intermediate
Skills Covered:
Machine learning Knowledge of deep learning
Certificate

Deep Learning on Azure with Python: Reinforcement Learning

The Deep Learning on Azure with Python: Reinforcement Learning programme is aimed at introducing you to reinforcement learning (RL). You will use Python in Microsoft Azure to explore its relevant formal notation and various RL techniques. During this course, you will understand how RL uses Artificial Intelligence (AI) to solve complicated problems that involve numerous decisions.

During the Deep Learning on Azure with Python: Reinforcement Learning certification course, you will also discover how RL is implemented in neural networks to create more refined algorithms. Furthermore, you will study common relational algorithms like temporal difference learning and dynamic programming algorithms. The curriculum will also cover Bandits, Policy Gradient, Approximate Solution Methods, and Actor-Critic RL that Works.

The Deep Learning on Azure with Python: Reinforcement Learning training will make you skilled to implement the RL methods in Microsoft’s Azure Cognitive Services. This six-week-long online course is curated by CloudSwyft Global Systems. You also have the option to receive a course completion certificate at the end of this programme.

...Read More
6 Weeks
900
Skills Covered:
Knowledge of Artificial Intelligence Knowledge of deep learning Data science knowledge Knowledge of Algorithms Machine learning
Using Python to Access Web Data

Offered by

Certificate

Using Python to Access Web Data

Offered by the University of Michigan, the Using Python to Access Web Data Programme is conducted by Coursera. Coursera is one of the premium skill-based training and learning academies which enables professionals to seek and specialise courses that will aid them in gaining professional competitiveness and edge over other professionals.  Specially curated by experts from the industry, Using Python to Access Web Data Programme is an ideal programme to learn the basics of Python as well as implement it in real-life scenarios. The skills that the candidates will master are Python 3, Web Scraping, XML, JSON and others. 

This certification is a 7-day free trial programme. Thereafter if the candidate is willing to continue then one can do so by paying a nominal amount per month. The programme will also cover Json, HTML and XML data formats in Python. In addition to this, candidates will get a digital or electronic certificate as well as post completion of the course. 

...Read More
6 Weeks
Beginner
3,369
Skills Covered:
Knowledge of Python
Certificate

Data Processing Using Python

Data Processing Using Python certification course has been mainly designed for non-computer significance. The course commences with fundamental principles of Python. The candidates would learn to obtain data in Python locally and from the chain, to learn to introduce information, how to regulate data, how to create fundamentals and advanced statistical inspection and anticipate data. They would also learn to design an easy GUI to process and introduce data, enhancing level by level.  

This Data Processing with Python training is based upon the Finance data and establishment of case studies which would empower the candidates to understand the coherence, grace, and durability of Python. The programme will also describe the ability, efficiency, and convenient data processing scope of Python in social sciences and humanities apart from the business field. The course has been updated recently, from Python 2. x the course has started focusing on Python 3. x. Web API is included for parsing and fetching. The modules are available in Chinese but English subtitles are also provided. 

...Read More
6 Weeks
Beginner
Skills Covered:
Knowledge of Python Knowledge of Numpy

Offered by

Certificate

Python Programming Language (For Mechanical & Electrical Engineers)

The PYTHON Programming Language course by DIYguru provides knowledge to the participants in various fields of Python language. This course deals with concepts like conditional statements, functions, lists, error handling, dictionaries, strings, and regular expressions. The course also covers concepts in debugging tools that are involved to solve the bugs in the code.

This course provides a wonderful opportunity for the students to improve their coding skills in the python language. The course can be accessed at any time from anywhere. The course includes interactive sessions with instructors that helps the candidate to clear their doubts. The participants would be trained to write programs that send email notifications. 

The participant would also be trained to write programmes that would do pattern recognition with the help of regular expression concepts.

The certificate is provided to the candidates who successfully complete the online module. This certification stands as a testimony to the candidate's programming skills in Python. It also adds value to the resume of the candidate.

...Read More
6 Weeks
Skills Covered:
Knowledge of Python

Offered by

National Institute of Electronics and Information Technology, Haridwar
Certificate

Programming in Python

The Ministry of Electronics & Information Technology, Government of India and NIELIT Haridwar campus collaborates on a Digital India platform to offer a Python Programming certification course. The course is designed in such a way that it first introduces students to the basics of the Python language starting with scripts. Within a duration of four to six weeks, the course progresses from writing and running scripts to later into more features such as regular expressions, file operations, and working with binary data. The program deals with Python and its modules with functionality. 

The Python Programming training course is also unique in providing the emphasis on Python features that are special in nature. The course at the end also offers a two-week project without any extra fee and students completing the course successfully with all required conditions are given an e certificate or certificate of completion. Since it is an online course, the student can complete the entire programme from the comfort of his or her home.

...Read More
6 Weeks
Skills Covered:
Knowledge of Python Knowledge of Numpy
Crash Course in Python M

Offered by

Certificate

Crash Course in Python (M)

The Crash Course in Python (M) certification covers the entire thing the candidate will find in particular python programming's standard book. Throughout this sequence, the candidates can know about the different modules as well as how to implement them. Then in python, candidates will know about intra- and inter statements. Afterwards, they can learn how to use the print statement to display a similar message on the python terminal. 

Thereafter, the candidate will learn about the various forms of cycles, such as those for and while loops, accompanied by split and resume sentences. After that, they will be exposed to the variables, return expression, read lines functions, and string operators. Not just this, candidates also get to know about file processes, along with class and object definitions throughout the Crash Course in Python (M) training. 

In the entire programme, candidates will get to learn from the real practical case studies where python’s relevance sort the problem out. The entire course is designed in a particular way that will make the learning of curriculum so practical and relatable that will help the candidate to know and learn Python in a more effective way. 

...Read More
6 Weeks
4,237
Skills Covered:
Knowledge of Python
Programming for Everybody Getting Started with Python-2

Offered by

Certificate

Programming for Everybody (Getting Started with Python)

Programming for Everybody (Getting Started with Python) certification is for participants who want to master the programming language Python through a short course. This course is a collective effort of the University of Michigan, and Futurelearn. FutureLearn supplies all the material related to the course via interactive articles and videos in a short format.

For the students, the Programming for Everybody (Getting Started with Python) certification syllabus will enclose topics like basic to core concepts. With progress in this course, this programming language can help with variables that can store information calculation. After the course, candidates will from a novice become a professional programmer.

The Programming for Everybody (Getting Started with Python) training requests only 4 hours of their entire time every week for getting a grasp on this course. With this course certificate, the learners can up their programming skills related to a computer, and take to a level further.

...Read More
6 Weeks
Skills Covered:
Knowledge of Python
C for Everyone Structured Programming

Offered by

Certificate

C for Everyone: Structured Programming

The C for Everyone: Structured Programming course by Coursera is the second one in their ‘Coding for Everyone: C and C++ Specialization’ programme. This training is completely self-paced, 100% virtual, and progresses towards an advanced understanding of C and C++. Besides, the deadlines are flexible, and the coursework is in the form of pre-recorded videos. Thus, you will not miss an iota of what is being taught.

The curriculum, created in collaboration with the University of California, Santa Cruz, spans across six weeks, with a practice exercise at the end of every lesson, to help you test the concepts you’ve learnt. The lessons in C will teach you the basics of programming, while the lessons in C++ will develop on those foundational lessons. Moreover, the graded quizzes and assignments with peer feedback will help gauge your expertise even further. 

Furthermore, you will also receive the certification of specialization after you successfully complete the Coursera C for Everyone: Structured Programming programme. The certificate is shareable on LinkedIn, printed Resumes, and CVs. Additionally, Coursera offers financial aid for this course as well.

...Read More
6 Weeks
Intermediate
3,369
Skills Covered:
C++ Knowledge of Artificial Intelligence Knowledge of Monte Carlo Method

Offered by

National Institute of Electronics and Information Technology, Haridwar
Certificate

Certificate Course in C#.NET

The C#.NET by the National Institute of Electronics and Information Technology, Haridwar certification course is a thoughtfully constructed course that caters to the need to provide knowledge of C#.NET and its applications. The course is a medium of getting well-equipped with the concepts and knowledge of intranet and internet-based application services and their distinctive uses in different programming languages.

Candidates learn the aspects of a streamlined strategy for the development of highly flexible and highly scalable solutions required for smooth execution of the codes and programs, by learning the concepts of exception handling. This course targets at improving the practice and information in theory of the fundamentals of .NET and its functionality.

This course develops a clarification on binaries and framework of .NET and how it ensures in the formation, implementation and error removal if any from the simplified as well as nested loops. Candidates learn the methods of framing simple, conditional statements and types of loops.

...Read More
6 Weeks
Skills Covered:
Programming skills
Beginner Python and Math for Data Science

Offered by

Certificate

Beginner Python and Math for Data Science

The Python and Math for Data Science online programme by Metis are developed to serve as a foundation to develop your Data Science skills. This part-time course has 36 hours of learning content. You will attend two live virtual classes every week over six weeks.

During the Beginner Python and Math for Data Science certification course, you will explore the foundations of Python programming, linear algebra, probability, statistics, and calculus. Moreover, you will learn about the most common Python libraries such as Matplotlib, Pandas, and NumPy.

Metis’ Python and Math for Data Science online course will also introduce you to advanced Python concepts. These include functions, string manipulations, debugging, and error handling. This part-time programme will help you become skilled to write efficient code.

The Python and Math for Data Science training comprise detailed material on linear algebra, including vectors, linear equations, matrices, eigenvalues, etc. You will study stats topics like ANOVA, p-value, hypothesis testing and more.

...Read More
6 Weeks
$ 750
Skills Covered:
Data science knowledge Knowledge of Python Mathematical skill Statistical skills
Project Create an iOS app from Start to Finish

Offered by

Certificate

Project: Create an iOS app from start to finish

6 Weeks
Beginner
Free
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
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
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

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses