Environmental science courses can help you learn about ecosystems, biodiversity, climate change, and environmental policy. You can build skills in data analysis, field research techniques, and environmental impact assessments. Many courses introduce tools like Geographic Information Systems (GIS) for mapping and analyzing environmental data, as well as statistical software for interpreting research findings. You'll also explore methods for sustainable resource management and strategies for addressing environmental challenges.

Pontificia Universidad Católica de Chile
Skills you'll gain: Unsupervised Learning, Plot (Graphics), Data Visualization, Exploratory Data Analysis, Supervised Learning, Data Presentation, Data Cleansing, Model Evaluation, Graphing, Descriptive Analytics, Dimensionality Reduction, Model Optimization, Matplotlib, Data Science, Predictive Modeling, Machine Learning Methods, Data Analysis, Database Management, Applied Machine Learning, Machine Learning Algorithms
Mastertrack · 6 - 12 Months

Skills you'll gain: Data Structures, Programming Principles, IT Automation, File I/O, Python Programming, Code Reusability, Development Environment, Scripting, Computational Logic, Program Development, Computer Programming, File Systems, Debugging, Problem Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Algorithms, Computational Thinking, Data Structures, Geometry
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Angular, Development Environment, Software Development Tools, Back-End Web Development, Computer Programming Tools, JavaScript Frameworks, Authentications, Web Development Tools, Application Development, Integrated Development Environments, Application Frameworks, Web Applications, User Accounts, UI Components, Application Programming Interface (API), TypeScript, Data Persistence, Data Store, Maintainability, User Interface (UI)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Computational Thinking, Algorithms, Programming Principles, Data Structures, Problem Solving, Javascript, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Graph Theory, Algorithms, Game Theory, Data Structures, Computer Programming, Problem Solving
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Natural Language Processing, Large Language Modeling, Embeddings, Text Mining, Semantic Web, Data Preprocessing, LLM Application, Artificial Intelligence and Machine Learning (AI/ML), ChatGPT, Data Processing, Artificial Intelligence, Artificial Neural Networks, Statistical Machine Learning, Generative AI, Deep Learning, Model Training, Dependency Analysis, Model Evaluation
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Spring Framework, Java, Spring Boot, Computer Programming, Code Reusability, Programming Principles, Application Frameworks, Data Structures, Model View Controller, Eclipse (Software), Development Environment
Intermediate · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: File I/O, Data Structures, Programming Principles, Computer Programming Tools, Python Programming, Computer Programming, Computational Thinking, Software Development Tools, Development Environment, Data Storage, Functional Design, Integrated Development Environments, Software Documentation, Code Reusability, Data Import/Export, Jupyter
★ 4.6 (1.3K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: React Native, Mobile Development, User Interface (UI) Design, Front-End Web Development, React Redux, Ajax, User Interface and User Experience (UI/UX) Design, Javascript, React.js, Data Structures, Application Development, Apple iOS, Debugging, iOS Development, UI Components, JavaScript Frameworks, User Story, Android Development, Mobile Development Tools, Full-Stack Web Development
★ 4.4 (959) · Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Object Oriented Programming (OOP), C (Programming Language), Python Programming, Data Import/Export, Memory Management, File I/O, Computational Logic, Network Protocols, Package and Software Management
★ 4.6 (2.5K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Algorithms, Java Programming, Java, Computer Programming, Applied Mathematics, Geometry, Problem Solving
Intermediate · Course · 1 - 3 Months