Space courses can help you learn about astrophysics, planetary science, spacecraft design, and orbital mechanics. You can build skills in data analysis, simulation modeling, and mission planning. Many courses introduce tools like MATLAB for simulations, Python for data analysis, and CAD software for designing spacecraft, connecting these skills to real-world applications in satellite technology and space exploration.

Skills you'll gain: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Object Oriented Design, Software Design, Code Reusability, Object Oriented Programming (OOP), Maintainability, Programming Principles, Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Blockchain, Secure Coding, Application Security, Security Engineering, Web Development Tools, Software Design Patterns, Exploit development, Web Applications, Application Development, Code Reusability, Authorization (Computing), Security Controls, Software Architecture, Object Oriented Programming (OOP), Transaction Processing, Scalability, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Computer Programming, Development Environment, Integrated Development Environments, Programming Principles, Data Structures, Memory Management, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Prompt Patterns, Token Optimization, Memory Management, Context Management, Document Management, Embeddings, User Interface (UI), Vector Databases, Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: C and C++, C++ (Programming Language), File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Code Reusability, Memory Management, Algorithms
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Transaction Processing, Data Persistence, Performance Tuning, System Programming, Memory Management, Operating Systems, C++ (Programming Language), C (Programming Language), System Configuration, Hardware Architecture, File Systems, Data Integrity, Computer Architecture, Data Storage, Computer Hardware, Data Storage Technologies, Application Development
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Memory Management, C and C++, Scalability, Performance Tuning, C++ (Programming Language), Microarchitecture, Computer Architecture, Cross Platform Development, Hardware Architecture, Computing Platforms, C (Programming Language), Program Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Peripheral Devices, Hardware Troubleshooting, Desktop Support, Computer Hardware, Technical Support, System Requirements, System Configuration, Display Devices, Issue Tracking, Patch Management, Data Storage, Usability, Memory Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), OpenAI API, Generative AI Agents, Package and Software Management, Memory Management, Development Environment, Large Language Modeling, Unit Testing, Software Documentation, Computer Programming, Software Installation
Intermediate · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Secure Coding, C and C++, Application Security, System Programming, C++ (Programming Language), C (Programming Language), Security Engineering, Interoperability, Unix, Embedded Software, Information Systems Security, OS Process Management, Embedded Systems, Operating Systems, Data Security, Memory Management, Authorization (Computing), Linux
Mixed · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Restful API, Rust (Programming Language), API Design, Object-Relational Mapping, Application Programming Interface (API), Server Side, Back-End Web Development, System Programming, Web Frameworks, Web Development, Web Servers, Software Documentation, Web Applications, Scalability, Database Management, Network Protocols, Memory Management, Authentications
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: MITRE ATT&CK Framework, Metasploit, Penetration Testing, Exploit development, Exploitation techniques, Threat Modeling, Cyber Security Assessment, Cybersecurity, Operating System Administration, Operating Systems, Hardening, Computer Security, Malware Protection, Vulnerability Assessments, Security Controls, Authorization (Computing), Identity and Access Management, Memory Management, Data Persistence, Computer Architecture
Intermediate · Course · 1 - 3 Months