Material science courses can help you learn about the properties of materials, material selection, nanotechnology, and the principles of thermodynamics. You can build skills in analyzing material behavior, conducting experiments, and applying statistical methods to interpret data. Many courses introduce tools such as scanning electron microscopes, X-ray diffraction, and software for modeling material properties, that support practical applications in industries like aerospace, electronics, and biomedical engineering.

Packt
Skills you'll gain: Python Programming, Development Environment, Debugging, Programming Principles, Data Structures, Computer Programming, Automation
Beginner · Course · 1 - 3 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

Pragmatic AI Labs
Skills you'll gain: Rust (Programming Language), Application Deployment, Cross Platform Development, Application Development, Package and Software Management, Development Environment, User Interface (UI), Linux, Data Persistence, Application Frameworks, UI Components, Computer Programming Tools, Event-Driven Programming, Linux Commands, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Command-Line Interface, UI/UX Research, Data Architecture, Data Engineering
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Automation, Test Data, Test Execution Engine, Test Script Development, Test Case, Test Engineering, Software Testing, Debugging, Scalability, Test Planning, Application Frameworks, Maintainability, Automation, Code Reusability, Software Design Patterns, Configuration Management, Package and Software Management
Intermediate · Course · 1 - 3 Months

Google DeepMind
Skills you'll gain: Google Gemini, Generative AI Agents, AI Orchestration, LLM Application, Token Optimization, Agentic Workflows, AI Integrations, Google Cloud Platform, Tool Calling, Agentic systems, Generative Model Architectures, AI Security, Cloud Deployment, Prompt Engineering, Application Programming Interface (API), Serverless Computing, Application Deployment, Secure Coding, Data Structures, JSON
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Laboratory Experience, Laboratory Reports, Application Specific Integrated Circuits, System Design and Implementation, Embedded Software, Embedded Systems, Electronic Hardware, Electronic Systems, Electrical and Computer Engineering, Eclipse (Software), Electronics Engineering, Test Case, Laboratory Testing, Test Script Development, Verification And Validation, Microarchitecture, Computer Architecture, Software Development
★ 4.5 (1.7K) · Intermediate · Specialization · 3 - 6 Months

Packt
Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Package and Software Management, Web Applications, Web Development Tools, Web Development, Scripting Languages, Development Environment, Scripting, Programming Principles, Debugging, Program Development, Data Structures
Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Android Development, Android Studio, Mobile Development, User Interface (UI), Mobile Development Tools, Kotlin, Application Development, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, UI Components, Mobile Security, Data Persistence, Data Management, Geographic Information Systems, Restful API, Performance Tuning, Global Positioning Systems, Application Programming Interface (API), Cloud Storage, Application Performance Management
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: SQL, Relational Databases, Microsoft SQL Servers, MySQL, Query Languages, Database Systems, Databases, Database Design, Database Management, Stored Procedure, IBM DB2, Database Development, Data Manipulation, Data Analysis, Transaction Processing
★ 4.7 (707) · Beginner · Course · 1 - 3 Months

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

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Software Development Life Cycle, Version Control, Program Development, Software Development, Application Deployment, Git (Version Control System), Software Design Documents, CI/CD, Software Design, DevOps, Unified Modeling Language, GitHub, Debugging, Containerization, Systems Design, Docker (Software), Code Review, Software Documentation, Functional Requirement, Requirements Analysis
Intermediate · Course · 1 - 3 Months