- Home
- Programmes
- Online
- Software Engineering
391 Online Short courses in Software Engineering

Programming for Data Science with R Nanodegree
This Programming for Data Science with R Nanodegree programme at Udacity provides an overview of data analysis and programming.

Professional Certificate of Competency in Digital Twins and Simulation Monitoring
This Professional Certificate of Competency in Digital Twins and Simulation Monitoring from the Engineering Institute of Technology has progressed only over the last decade or so, the rapid development is a harbinger of future advancements.

Programming for Data Science with Python Nanodegree
The Programming for Data Science with Python Nanodegree programme is offered by Udacity. Learn programming skills needed to uncover patterns and insights in large data sets, running queries with relational databases and working with Unix shell and Git.

Professional Certificate of Competency in Practical Machine Learning using Python for Engineers and Technicians
This Professional Certificate of Competency in Practical Python for Engineers & Technicians from Engineering Institute of Technology is designed for engineers and technicians who need to understand the Python programming language and apply it to solve engineering problems.

Professional Certificate of Competency in Safety Instrumentation Systems for Process Industries
This Professional Certificate of Competency in Safety Instrumentation Systems for Process Industries from the Engineering Institute of Technology is designed for engineers and technicians who wish to develop their knowledge of the design and implementation of safety instrumented systems as applied to industrial processes.
Javascript Introduction
EdX is an online learning platform trusted by over 12 million users offering the Javascript Introduction course in collaboration with MicrosoftX. Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer.
Programming for Everybody - Getting Started with Python
This Programming for Everybody - Getting Started with Python course offered by Coursera in partnership with University of Michigan is part of the Python for Everybody Specialization.
ARIMA Models in Python
In this ARIMA Models in Python course offered by Data Camp you will learn about ARIMA models in Python and become an expert in time series analysis.
Hyperparameter Tuning in Python
In this Hyperparameter Tuning in Python course offered by Data Camp you will learn techniques for automated hyperparameter tuning in Python, including Grid, Random, and Informed Search
Developing Python Packages
In this Developing Python Packages course offered by Data Camp you will learn to create your own Python packages to make your code easier to use and share with others.
Software Engineering Principles in Python
In this Software Engineering Principles in Python course offered by Data Camp you will learn about modularity, documentation, and automated testing to help you solve data science problems more quickly and reliably.
Python for R Users
This Python for R Users course offered by Data Camp is for R users who want to get up to speed with Python.
Improving Query Performance in PostgreSQL
In this Improving Query Performance in PostgreSQL course offered by Data Camp you will learn how to structure your PostgreSQL queries to run in a fraction of the time.
Applied Data Science with Python
The 5 courses in this Applied Data Science with Python Specialization offered by Coursera in partnership with University of Michigan introduce learners to data science through the python programming language.
Java Programming - Build a Recommendation System
In this Java Programming - Build a Recommendation System course offered by Coursera in partnership with Duke University, you will show off your problem solving and Java programming skills by creating recommender systems.
Python for Data Science, AI and Development
This Python for Data Science, AI and Development course offered by Coursera in partnership with IBM will develop a foundational understanding of Python programming by learning basic syntax, data types, expressions, variables, and string operations.
Software Design and Architecture
Mindful Strategies for Quality Software. Think like an expert architect and create quality software using design patterns and principles. The Software Design and Architecture Specialization course is offered by Coursera in partnership with University of Alberta.
Object Oriented Programming in Java
This Object Oriented Programming in Java Specialization offered by Coursera in partnership with Duke University is for aspiring software developers with some programming experience in at least one other programming language (e.g., Python, C, JavaScript, etc.) who want to be able to solve more complex problems through objected-oriented design with Java.
Spring Boot 3, Spring 6 and Hibernate for Beginners
Spring Boot 3, Spring 6 and Hibernate for Beginners from Udemy covers Spring Core, Annotations, All Java Spring Configuration, Spring AOP, Spring MVC, Spring Security, Spring REST, Spring Boot and Spring Data JPA.