
University of California, Irvine
Skills you'll gain: Test Planning, Embedded Systems, Linux, Internet Of Things, Embedded Software, Network Protocols, Basic Electrical Systems, Automation Engineering, User Requirements Documents, Functional Specification, Electronics, Functional Requirement, Electronic Components, Linux Commands, Systems Design, Operating Systems, Debugging, Cloud API, Application Programming Interface (API), Python Programming
ā 4.7 (20K) Ā· Beginner Ā· Specialization Ā· 3 - 6 Months

Universidad Nacional de Colombia
Skills you'll gain: Programming Principles, Debugging, Computational Thinking, Computer Programming, Arithmetic, Algorithms, Code Reusability, Program Development, Computational Logic, Python Programming, Functional Design, Mathematical Software
ā 4.8 (34) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Simplilearn
Skills you'll gain: Data Structures, C (Programming Language), C and C++, Programming Principles, Data Management, Memory Management, Algorithms, Computer Programming, File I/O, File Management, Other Programming Languages, Development Environment
ā 4.5 (24) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging
ā 4.8 (3.6K) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Bash (Scripting Language), Test Automation, Unit Testing, Development Testing, Test Script Development, Scripting, Unix Shell, Software Testing, Shell Script, File I/O, Linux Commands, Test Driven Development (TDD), Unix Commands, Scripting Languages, Development Environment, Operating Systems, Linux, Command-Line Interface, File Management, OS Process Management
ā 4.7 (6.6K) Ā· Beginner Ā· Course Ā· 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), C and C++, Electronic Components, Computer Hardware, Integrated Development Environments, Programming Principles, Computer Programming, Electronics Engineering, Program Development, Software Installation, Development Environment, Digital Communications, Build Tools
ā 4.7 (7.2K) Ā· Mixed Ā· Course Ā· 1 - 4 Weeks
University of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Computer Programming, Python Programming, Computational Thinking, Software Installation
ā 4.8 (233K) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Matplotlib, File I/O, Generative Adversarial Networks (GANs), Generative AI, NumPy, Object Oriented Programming (OOP), Model Training, Deep Learning, Image Analysis, Machine Learning Methods, Plot (Graphics), Object Oriented Design, Integrated Development Environments, Python Programming, Development Environment, Event-Driven Programming, Programming Principles, Computer Programming
ā 4 (80) Ā· Beginner Ā· Specialization Ā· 3 - 6 Months

University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Software Quality (SQA/SQC), Problem Solving, Programming Principles, Computer Programming, Program Development, Algorithms, Test Case, Python Programming, Computer Science, Debugging, Test Planning, Functional Testing, Other Programming Languages
ā 4.3 (236) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Game Design, Programming Principles, Debugging, Code Reusability, Data Modeling, Video Game Development, Computational Thinking, File Management, System Programming, Data Integrity, C and C++, Program Development, Application Development, Data Storage, Computational Logic, Data Maintenance, Animation and Game Design
Beginner Ā· Specialization Ā· 1 - 3 Months

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

Northeastern University
Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Programming Principles, Computer Programming, Development Environment, Software Installation, Scripting, Computational Logic, Program Development
ā 4.3 (8) Ā· Beginner Ā· Course Ā· 1 - 3 Months