
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

Duke University
Skills you'll gain: Command-Line Interface, Scripting, Unix Commands, Scripting Languages, Python Programming
★ 4.7 (12) · Beginner · Guided Project · Less Than 2 Hours
Rice University
Skills you'll gain: Application Development, Object Oriented Programming (OOP), Video Game Development, Event-Driven Programming, Interactive Design, Animation and Game Design, Program Development, Animations, Game Design, Programming Principles, Python Programming, Computer Programming, Computer Graphics, Data Structures
★ 4.9 (1.2K) · Beginner · Course · 1 - 4 Weeks

Universidad ORT Uruguay
Skills you'll gain: Code Reusability, Video Game Development, Software Engineering, Program Development, Programming Principles, Game Design, Software Testing, Software Documentation, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Software Design, Animations
★ 4.8 (2.7K) · 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

Skills you'll gain: Full-Stack Web Development, Flask (Web Framework), Web Applications, Real Time Data, Web Development, Restful API, Application Development, Application Programming Interface (API), Frontend Integration, Back-End Web Development, API Design, Python Programming
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: AI Personalization, Business Logic, AI literacy, Application Development, Computational Logic, C# (Programming Language), Computer Programming, Program Development, Programming Principles, Data Store, Data Cleansing
Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, Operating Systems, C (Programming Language), File Management, Memory Management, Computer Programming Tools, Computer Programming, Open Source Technology, OS Process Management
★ 4.7 (35) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Version Control, Debugging, Microsoft Visual Studio, Integrated Development Environments, Git (Version Control System), Microsoft Development Tools, Software Development Tools, Development Environment, Software Development
★ 3.4 (8) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Architecture, Code Review, AI Workflows, AI Integrations, Software Design, Python Programming, Version Control, Java Programming
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Data Structures, Data Processing, Code Reusability, Virtual Machines, Verification And Validation, Program Development, Python Programming, Debugging, Maintainability, Data Manipulation, Virtualization, Programming Principles, Application Development, Scripting, Scripting Languages, Computer Programming, Development Environment, Software Development, Computer Programming Tools, Cross Platform Development
Beginner · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Data Transformation, Data Visualization, Data Store, Web Scraping, Database Management, Creative Design, Scatter Plots, Data Structures, Data Manipulation, Programming Principles, File I/O, Test Case, Python Programming, Computer Programming, Program Development, Diversity and Inclusion
★ 3.8 (14) · Intermediate · Specialization · 3 - 6 Months