
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Django (Web Framework), Back-End Web Development, Database Application, Code Reusability
★ 4.7 (785) · Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), File I/O, Software Design, Debugging, Object Oriented Design, Data Processing, Diagram Design, Unit Testing, Programming Principles, Python Programming, Data Import/Export, Data Wrangling, Restful API, Image Analysis, Software Visualization, Data Manipulation, Jupyter, Computer Programming
★ 4.8 (23K) · Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, LLM Application, AI literacy, Creative Problem-Solving, AI powered creativity, Generative AI, AI Enablement, AI Personalization, Image Analysis, Artificial Intelligence, Innovation, Brainstorming, Large Language Modeling, Game Design, Organizational Skills, Education Software and Technology, Computer Vision, Student Engagement
★ 4.8 (8.5K) · Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Unit Testing, Growth Mindedness, Data Structures, Graph Theory, Event-Driven Programming, Social Network Analysis, Interactive Data Visualization, Java, Java Programming, Network Analysis, Object Oriented Programming (OOP), Technical Communication, User Interface (UI), Peer Review, Object Oriented Design, Software Testing, Computer Programming, Program Development, Algorithms, Problem Solving
★ 4.7 (7.2K) · Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Object Oriented Programming (OOP), User Interface (UI), Object Oriented Design, Computer Programming, User Interface (UI) Design, Algorithms, Software Engineering, Geospatial Mapping, Programming Principles, Software Documentation
★ 4.7 (5.8K) · Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Unified Modeling Language, Object Oriented Programming (OOP), Object Oriented Design, Test Driven Development (TDD), Software Design Patterns, Software Design, Programming Principles, Software Visualization, Program Development, Computer Programming, Software Development Methodologies, Distributed Computing
★ 4.5 (149) · Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Presentations, Data Governance, SQL, Data Presentation, Apache Spark, Distributed Computing, Descriptive Statistics, Data Lakes, Data Storytelling, Peer Review, Data Quality, Exploratory Data Analysis, Descriptive Analytics, Data Architecture, Data Literacy, Data Pipelines, Databricks, Data Analysis, Complex Problem Solving, JSON
★ 4.6 (17K) · Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Memory Management, Development Testing, Programming Principles, Generative AI Agents, Code Reusability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Visualization, A/B Testing, Sampling (Statistics), Data Analysis, Exploratory Data Analysis, Regression Analysis, Data Visualization Software, Data Presentation, Data Ethics, Feature Engineering, Statistical Hypothesis Testing, Analytics, Statistical Analysis, Data Science, Tableau Software, Machine Learning, Object Oriented Programming (OOP), Web Presence, Python Programming
★ 4.8 (11K) · Advanced · Professional Certificate · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Object Oriented Design, Java, Object Oriented Programming (OOP), Unit Testing, Java Programming, Application Development, Data Structures, Application Design, Software Testing, Program Development, Programming Principles, Systems Development, Test Driven Development (TDD), Computer Programming, Other Programming Languages
★ 4.5 (332) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Programming (OOP), Software Documentation, Maintainability, Programming Principles, Code Reusability, Python Programming
★ 4.5 (14) · Intermediate · Course · 1 - 3 Months