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: Data Structures, Development Environment, Program Development, C++ (Programming Language), Debugging, Programming Principles, Computer Programming Tools, Integrated Development Environments, Computer Programming, Data Management, Computational Logic
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, Application Security, System Programming, Secure Coding, C++ (Programming Language), C (Programming Language), Debugging, Interoperability, Programming Principles, File I/O, Development Environment
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Apache Airflow, Docker (Software), Git (Version Control System), SQL, Data Pipelines, Containerization, CI/CD, Debugging, Ansible, Database Management, Continuous Deployment, Performance Tuning, Infrastructure as Code (IaC), Continuous Integration, Workflow Management, DevOps, Automation, Configuration Management, Root Cause Analysis, Python Programming
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Debugging, Java, Teaching, Java Programming, Computer Programming, Programming Principles, Computational Logic, Computational Thinking, Education Software and Technology, Digital pedagogy
Beginner · Course · 1 - 3 Months

Skills you'll gain: Animation and Game Design, Video Game Development, Game Design, 3D Assets, Event-Driven Programming, Animations, Graphics Software, Computer Graphics, Visualization (Computer Graphics), Interactive Design, Computer Graphic Techniques, Debugging, User Interface (UI), User Interface (UI) Design, UI Components, Computer Displays, Program Development, Code Reusability, Python Programming, Development Environment
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Software Versioning, Computer Programming Tools, Program Development, Integrated Development Environments, Application Development, Computer Programming, Microsoft Development Tools, Development Environment, UI Components, User Interface (UI), Programming Principles, Event-Driven Programming, Computational Logic
Beginner · Course · 1 - 3 Months

Skills you'll gain: Team Building, Workplace inclusivity, Team Motivation, Diversity and Inclusion, Team Collaboration, Team Leadership, Teamwork, Team Performance Management, Recognizing Others, Motivational Skills, Drive Engagement, Virtual Teams, Rapport Building, Event Planning, Meeting Facilitation, Follow Through
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: No-Code Development, Application Performance Management, Application Development, Security Controls, Authorization (Computing), Authentications, Application Lifecycle Management, Web Services, Data Management, Application Programming Interface (API), Restful API, Role-Based Access Control (RBAC), Webhook Security, Application Security, Scalability, Software Versioning, Automation, Debugging
Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Intellectual Property, Intrusion Detection and Prevention, Cyber Attacks, Cybersecurity, Data Security, Storytelling, Content Creation, Cyber Security Strategy, Digital Publishing, Vulnerability Assessments, Non-Verbal Communication, Health Technology, Interpersonal Communications, Communication, Personal Care, Constructive Feedback, Problem Solving, Collaboration, Computer Literacy, Data Literacy
Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Linux, Linux Administration, Linux Commands, File Management, Linux Servers, User Accounts, Operating System Administration, File Systems, OS Process Management, Unix Shell, Command-Line Interface, User Provisioning, General Networking, Shell Script, Operating Systems, Remote Access Systems, Scripting, Dataflow, System Monitoring
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Programming Principles, Web Development Tools, Computational Logic, Front-End Web Development, Solution Design, Javascript, Computer Programming, Data Structures, Web Development, Technical Communication
Intermediate · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: File I/O, Debugging, Go (Programming Language), Programming Principles, C (Programming Language), Program Development, Data Structures, Computer Programming, C and C++, Algorithms
Beginner · Course · 1 - 3 Months