
Simplilearn
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computational Thinking, Code Reusability, Python Programming, Computer Programming, Development Environment, Computational Logic, Integrated Development Environments, System Software, Software Installation, Functional Design
Beginner · Course · 1 - 4 Weeks

KodeKloud
Skills you'll gain: Data Structures, Debugging, Python Programming, Computational Logic, Programming Principles, Data Storage, Code Reusability, Program Development, Computer Programming, Computer Architecture
Beginner · Course · 1 - 3 Months

Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Computer Programming Tools, Program Development, Development Environment
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface
Mixed · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Code Reusability, Python Programming, Program Development, Software Installation, Computational Logic, IT Automation, Computational Thinking, Data Storage, Development Environment
Mixed · Course · 1 - 3 Months
The Hong Kong University of Science and Technology
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Vibe coding, HTML and CSS, Web Design and Development, AI literacy, Generative AI, Web Development, Web Applications, Python Programming, Data Analysis, Data Mining, AI Workflows, Simulations, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: File I/O, Code Reusability, Data Validation
Intermediate · Course · 3 - 6 Months

Scrimba
Skills you'll gain: Data Structures, Programming Principles, Python Programming, Computer Programming, Web Development Tools, Software Engineering, Web Development
Beginner · Course · 1 - 4 Weeks

JetBrains
Skills you'll gain: Object Oriented Design, File I/O, Data Structures, Python Programming, Programming Principles, Code Reusability, Computer Programming, Scripting, Data Processing, Package and Software Management, Code Review, Computational Logic, NumPy, Development Environment, Integrated Development Environments, Computational Thinking, Software Installation, Numerical Analysis
Beginner · Course · 1 - 3 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: File I/O, Python Programming, Code Reusability, Data Structures, Programming Principles, Computer Programming, Program Development, Application Development, Algorithms, Data Import/Export
Beginner · Course · 1 - 3 Months

Skills you'll gain: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
Beginner · Guided Project · Less Than 2 Hours
Rice University
Skills you'll gain: Event-Driven Programming, Application Development, Interactive Design, UI Components, Visualization (Computer Graphics), Motion Graphics, Video Game Development, Animation and Game Design, Programming Principles, Computer Graphics, Python Programming, Game Design, Program Development, Computer Programming, Development Environment
Mixed · Course · 1 - 3 Months