
Rice University
Skills you'll gain: File I/O, Development Environment, Data Access, Data Structures, File Management, Data Storage, Scripting, Python Programming, Integrated Development Environments, Debugging
★ 4.7 (1.1K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Maintainability, Computational Logic
Intermediate · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Model View Controller, Integrated Development Environments, Data Modeling, Data Store, Database Development, Database Design, Software Development Tools, NoSQL, Database Architecture and Administration, OpenAI API, LLM Application, Application Programming Interface (API), AI Enablement, OpenAI, ChatGPT, Version Control, Infrastructure Architecture, Artificial Intelligence, AI literacy, Restful API
Beginner · Course · 1 - 4 Weeks

Codio
Skills you'll gain: Matplotlib, Statistical Methods, Statistical Hypothesis Testing, Plot (Graphics), Data Analysis, Statistical Analysis, Data Import/Export, Data Visualization, Data Cleansing, Data Manipulation, Statistics, Descriptive Statistics, Pandas (Python Package), Data Wrangling, Correlation Analysis, Python Programming, Programming Principles, Computer Programming, Scripting, Computational Logic
Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Memory Management, Development Testing, Programming Principles, Generative AI Agents, Code Reusability
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

Skills you'll gain: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Memory Management, Application Development, File Systems, Maintainability, Computer Programming, Data Store, Software Design, Development Environment, Program Development, Programming Principles, Computer Programming Tools, Data Structures, Integrated Development Environments
★ 4.7 (222) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Program Development, Problem Solving, Solution Design, Computational Logic
★ 4.7 (7K) · Beginner · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Object Oriented Programming (OOP), Java, Java Programming, Maintainability, Code Reusability, Software Design Documents, Application Design, Conceptual Design, Diagram Design, Design Elements And Principles
★ 4.7 (2.4K) · Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Rust (Programming Language), Containerization, Data Pipelines, CI/CD, Docker (Software), Jenkins, Application Deployment, DevOps, LLM Application, Continuous Integration, Hugging Face, Unit Testing, Large Language Modeling, Test Case, Restful API, Serverless Computing, Command-Line Interface, Natural Language Processing, Computer Programming, Cloud Computing
★ 3.9 (293) · Beginner · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Computer Programming, Ruby (Programming Language), Theoretical Computer Science, Object Oriented Programming (OOP), Code Reusability, Development Environment
★ 4.9 (1.9K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Test Script Development, Programming Principles, Software Testing, Data Structures, Python Programming, Program Development, Computer Programming, Development Environment, Debugging, Django (Web Framework), Functional Design, Package and Software Management, Cloud Hosting
★ 4.6 (1.8K) · Beginner · Course · 1 - 3 Months