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.

Columbia University
Skills you'll gain: Image Analysis, Computer Vision, Classification Algorithms, Algorithms, Supervised Learning, Machine Learning Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, LLM Application, OpenAI API, OpenAI, Hugging Face, Large Language Modeling, Agentic systems, Embeddings, AI Workflows, Data Processing, Vector Databases, Retrieval-Augmented Generation, Generative AI Agents, Application Development, Memory Management
Intermediate · Course · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Algorithms, Programming Principles, Data Store, Data Management, Computational Thinking, Memory Management, C and C++, Software Design, Problem Solving, Complex Problem Solving
Build toward a degree
Mixed · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Architecture, Hardware Architecture, Microarchitecture, Computer Systems, Computational Logic, Hardware Design, Computer Hardware, Programming Principles, System Programming, Systems Architecture, Program Development, Data Storage, Memory Management
Build toward a degree
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Performance Tuning, Hardware Design, Systems Architecture, Systems Design, Hardware Architecture, Software Architecture, System Software, System Design and Implementation, Reliability, System Programming, Real Time Data, Performance Testing, Failure Analysis, System Requirements, Memory Management, Data Integrity, Linux
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Image Analysis, Event-Driven Programming, Scalability, Dataflow, Digital Signal Processing, Distributed Computing, C++ (Programming Language), Program Development, Performance Tuning, Memory Management, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), C and C++, Programming Principles, Memory Management, Hardware Architecture, Computational Logic, Computer Architecture, Computer Programming, Peripheral Devices
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Kubernetes, Application Deployment, Cloud-Native Computing, Scalability, Release Management, Data Persistence, DevOps, Containerization, Devops Tools, Application Lifecycle Management, Configuration Management, Performance Tuning, Security Controls, Data Storage, Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), C and C++, Debugging, Data Structures, C (Programming Language), Code Reusability, Development Environment, Program Development, Programming Principles, Computer Programming, Memory Management, Computer Programming Tools, Data Persistence, Integrated Development Environments, Algorithms, Data Management, Computational Logic
Intermediate · Specialization · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computational Thinking, Computer Systems, Data Structures, Algorithms, File I/O, Operating Systems, Computer Hardware
Build toward a degree
Beginner · Course · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: Application Specific Integrated Circuits, Amazon Elastic Compute Cloud, Cloud Infrastructure, Cloud Deployment, Amazon Web Services, Hardware Architecture, Cloud Applications, Performance Tuning, Software Development, Computer Architecture, Dataflow, Development Environment, Software Development Tools, Memory Management, Computational Logic, Programming Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Peripheral Devices, Network Troubleshooting, Desktop Support, Computer Displays, USB, Wireless Networks, Virtualization and Virtual Machines, Network Administration, Display Devices, Virtual Machines, General Networking, TCP/IP, Virtualization, Computing Platforms, Cloud Hosting, Network Support, Hardware Architecture, Data Storage, Computer Systems, Memory Management
Beginner · Specialization · 3 - 6 Months