Remote sensing courses can help you learn about satellite imagery analysis, geographic information systems (GIS), and environmental monitoring techniques. You can build skills in data interpretation, spatial analysis, and remote sensing applications in agriculture and urban planning. Many courses introduce tools like ArcGIS and QGIS, along with software for processing satellite data, that support analyzing and visualizing geographic information.

Skills you'll gain: Event-Driven Programming, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Application Development, Problem Solving, Design, Computer Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Performance Tuning, Microarchitecture, Embedded Systems, Application Security, System Programming, Secure Coding, Computer Architecture, Hardware Architecture, Debugging
Advanced · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Visual Basic (Programming Language), Database Management, System Software, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Computer Networking, Computer Programming, Network Protocols, Programming Principles, Software Development, Automation, Analysis, Cloud Computing, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Automation, Test Case, Selenium (Software), Software Testing, Maintainability, Test Data, Debugging, Configuration Management
Advanced · Guided Project · Less Than 2 Hours

Vanderbilt University
Skills you'll gain: Excel Macros, Excel Formulas, Microsoft Excel, Data Visualization, ChatGPT, Multimodal Prompts, Generative AI, Business Process Automation, Data Validation, Prototyping, Data Import/Export, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Microsoft Visual Studio, System Programming, Programming Principles, Apple Xcode, Software Installation, Development Environment, Algorithms, File Systems, Software Design Patterns, Data Structures, Performance Tuning, Debugging, File Management
Intermediate · Specialization · 3 - 6 Months

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

Skills you'll gain: COBOL (Programming Language), Agile Methodology, Technical Support, Software Development Life Cycle, Program Development, Scrum (Software Development), Software Development, Software Quality Assurance, Quality Assurance, Code Review, Debugging, Software Documentation, Technical Documentation, Computer Programming
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: SQL, Generative AI, Data Visualization, Interactive Data Visualization, Database Management, Data Capture, Data Analysis, Debugging, Exploratory Data Analysis, ChatGPT, Prompt Engineering, Databases, Data Quality
Beginner · Course · 1 - 4 Weeks

Advancing Women in Tech
Skills you'll gain: Amazon Web Services, Cloud Computing, Amazon S3, Cloud Storage, Technical Product Management, Cloud Services, Cloud Security, Cloud Infrastructure, Amazon Elastic Compute Cloud, AWS Identity and Access Management (IAM), Amazon DynamoDB, Cloud Computing Architecture, AWS CloudFormation, Network Architecture, Amazon Redshift, Data Security, Databases, Innovation, Technical Support, Product Management
Build toward a degree
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: MLOps (Machine Learning Operations), Microsoft Azure, Artificial Intelligence and Machine Learning (AI/ML), Application Deployment, Data Pipelines, Cloud Computing, Software Versioning, CI/CD, Continuous Monitoring, Debugging, Data Storage, Scalability, Data Quality
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, File Management, Web Development, Computational Thinking, Debugging, Software Development, Web Development Tools
Beginner · Specialization · 1 - 4 Weeks