Skills you'll gain: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Electronics, Software Development Tools, Hardware Architecture, Data Structures, Electronic Hardware, Microarchitecture, Programming Principles, Performance Tuning, Computer Architecture, Control Systems, Computer Programming
Intermediate · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Integrated Development Environments, Computer Science, Software Testing, Algorithms, Integration Testing, Software Design, System Design and Implementation, Distributed Computing, Software Documentation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: SAS (Software), Scripting, Debugging, Computational Logic, Statistical Programming, Automation, Data Processing, Data Manipulation, Maintainability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, Systems Architecture, Programming Principles, Data Structures, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, Tool Calling, AI Workflows, Generative AI Agents, Document Management, Query Languages, Text Mining, Context Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Programmable Logic Controllers, Performance Tuning
Advanced · Course · 1 - 3 Months

Pearson
Skills you'll gain: System Programming, Rust (Programming Language), Data Structures, Relational Databases, Other Programming Languages, Databases, Debugging, Programming Principles, Application Development, Secure Coding, SQL, Object Oriented Programming (OOP), C++ (Programming Language), Interoperability, Software Development, File I/O, Command-Line Interface, Data Import/Export
Beginner · Specialization · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: File I/O, Matplotlib, Object Oriented Design, Java, Object Oriented Programming (OOP), Data Analysis, Unit Testing, Pandas (Python Package), Java Programming, Eclipse (Software), Application Development, Data Visualization, Data Structures, Data Science, Data Cleansing, Debugging, Pivot Tables And Charts, Programming Principles, Python Programming, Computer Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Rust (Programming Language), File I/O, Data Structures, System Programming, Secure Coding, Software Design Patterns, Debugging
Beginner · Course · 1 - 3 Months

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

Skills you'll gain: Simulation and Simulation Software, Programmable Logic Controllers, Industrial Engineering, Control Systems, Electronic Hardware, Data Structures, Data Management
Intermediate · Course · 1 - 3 Months

Universidad ORT Uruguay
Skills you'll gain: Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Animation and Game Design, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging
Beginner · Course · 1 - 3 Months