- Home
- Programmes
- Software Engineering
- United States
341 Short courses in Software Engineering in United States

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.

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.
Introduction to Structured Query Language (SQL)
The Introduction to Structured Query Language (SQL) course offered by Coursera in partnership with University of Michigan is part of the Web Applications for Everybody Specialization.
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.
Applied Plotting, Charting and Data Representation in Python
The Applied Plotting, Charting and Data Representation in Python course offered by Coursera in partnership with University of Michigan is part of the Applied Data Science with Python Specialization.
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.
Mobile Payment Security
EdX is an online learning platform trusted by over 12 million users offering the Mobile Payment Security programme in collaboration with New York University - NYUx.
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.
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.
Applied Social Network Analysis in Python
The Applied Social Network Analysis in Python course offered by Coursera in partnership with University of Michigan is part of the Applied Data Science with Python Specialization.
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.
Computing Form and Shape - Python Programming with the Rhinoscript Library
The Computing Form and Shape - Python Programming with the Rhinoscript Library course offered by the Kadenze platform explores the role of computation in the conception and representation of form and shape. Learn Python programming language as a creative medium for design, architecture, art and beyond.
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.
JavaScript, jQuery, and JSON
The JavaScript, jQuery, and JSON course offered by Coursera in partnership with University of Michigan is part of the Web Applications for Everybody Specialization.
Java Course
If you’re looking to master web application development for virtually any computing platform, the Java Course from the Simplilearn platform is for you. This training course will give you a firm foundation in Java, the most commonly used programming language in software development.
IBM Full Stack Software Developer
The IBM Full Stack Software Developer course offered by Coursera in partnership with IBM. Prepare for a career as a full stack developer. Build job-ready skills – and must-have AI skills – for an in-demand career. Earn a credential from IBM.
Introduction to Application Development
This Introduction to Application Development Specialization is offered by Coursera in partnership with LearnQuest.
Web Scraping in Python
In this Web Scraping in Python course offered by Data Camp you will learn to retrieve and parse information from the internet using the Python library scrapy.
Transactions and Error Handling in PostgreSQL
In this Transactions and Error Handling in PostgreSQL course offered by Data Camp you will ensure data consistency by learning how to use transactions and handle errors in concurrent environments.
Python Developer
From testing code and implementing version control to web scraping and developing packages, take the next step in your Python developer journey with this Python Developer course offered by Data Camp