Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.

Skills you'll gain: PyTorch (Machine Learning Library), Natural Language Processing, Generative Adversarial Networks (GANs), Transfer Learning, Vision Transformer (ViT), Deep Learning, Unsupervised Learning, Embeddings, Convolutional Neural Networks, Applied Machine Learning, Supervised Learning, Model Evaluation, Model Deployment, Flask (Web Framework)
Intermediate · Course · 1 - 3 Months

Epic Games
Skills you'll gain: Game Design, Video Game Development, Prototyping, Unreal Engine, User Interface (UI), Creativity, Innovation, Animations, UI Components, System Implementation
Beginner · Course · 1 - 4 Weeks

Universidad de Palermo
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java, Software Design, Software Design Patterns, Programming Principles, Software Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Basic Electrical Systems, Wireless Networks, C and C++, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, C++ (Programming Language), Electronics, Display Devices, Embedded Software, Embedded Systems, Robotics, Computer Programming Tools, Development Environment, Integrated Development Environments, Electrical Wiring
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Exploratory Data Analysis, Statistical Modeling, Regression Analysis, Data Visualization, Model Evaluation, Data Analysis, Statistical Methods, Scatter Plots, R Programming, Statistical Analysis, Plot (Graphics), R (Software), Ggplot2
Beginner · Guided Project · Less Than 2 Hours

Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Generative Adversarial Networks (GANs), Deep Learning, Image Analysis, Machine Learning Algorithms, Applied Machine Learning, Python Programming, Machine Learning, Artificial Neural Networks, Model Evaluation, Data Processing, Classification Algorithms, Computer Vision, Predictive Modeling, Computer Programming, Regression Analysis
Beginner · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Theoretical Computer Science, Other Programming Languages, Computer Programming, Functional Design
Mixed · Course · 1 - 3 Months

Universidad de Palermo
Skills you'll gain: Relational Databases, SQL, Database Design, Database Management, Databases, Back-End Web Development, Data Modeling, Data Entry, Query Languages, Web Development, Data Access, Data Integrity, Information Technology
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Excel, Spreadsheet Software, Microsoft Office, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Development Environment, Computer Programming, Microsoft Visual Studio, Apple Xcode, Performance Tuning, Debugging
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Web Content Accessibility Guidelines, digital literacy, Education Software and Technology, English Language, Learning Management Systems, Lifelong Learning, Collaboration, Creativity, Critical Thinking, Cultural Responsiveness, Communication
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Spring Boot, Full-Stack Web Development, React.js, IntelliJ IDEA, Application Programming Interface (API), Object-Relational Mapping, JavaScript Frameworks, Integrated Development Environments, Front-End Web Development, YAML, Web Applications, Web Development Tools, Back-End Web Development, Data Access, User Interface (UI), MongoDB, UI Components, Application Frameworks, Databases
Intermediate · Specialization · 1 - 4 Weeks