
Skills you'll gain: Event-Driven Programming, Graphics Software, Computer Graphics, Video Game Development, Animation and Game Design, Computer Graphic Techniques, Game Design, Computer Displays, Development Environment, Python Programming, Package and Software Management, Software Installation
★ 4.4 (19) · Mixed · 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
★ 4.6 (11) · Beginner · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Plot (Graphics), Web Scraping, Machine Learning, Machine Learning Algorithms, User Interface (UI), Operational Analysis, Business Analytics, Python Programming, Programming Principles, User Interface (UI) Design, Computational Thinking, Object Oriented Programming (OOP), Numerical Analysis
★ 4.9 (163) · Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Python Programming, Data Structures, Computer Programming, Software Engineering, Performance Tuning, Web Development, Performance Testing, Debugging, Web Development Tools
★ 4.8 (24) · Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
★ 4.7 (287) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Design, Code Reusability, Mathematical Software, Programming Principles, Data Management, Statistical Analysis, Software Installation, Descriptive Statistics
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Pandas (Python Package), Web Scraping, Python Programming, Jupyter, Image Analysis, Text Mining, Data Manipulation, Computer Vision, Data Analysis, Natural Language Processing, Data Visualization Software, Unstructured Data
Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Code Reusability, Program Development, Python Programming, Maintainability, Programming Principles, Debugging, Computer Programming, Software Development, Computational Logic
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Matplotlib, Data Visualization, Plot (Graphics), Seaborn, File I/O, NumPy, Python Programming, Pandas (Python Package), Data Analysis, Program Development, Data Import/Export, JSON, Package and Software Management, Data Manipulation
Intermediate · Course · 1 - 4 Weeks

Ball State University
Skills you'll gain: Program Development, Data Analysis, Programming Principles, Statistical Analysis, Computer Programming, Analytics, Python Programming, Natural Language Processing, Computer Science, Text Mining, NumPy, Data Processing, Code Reusability, Mathematical Software, Debugging, Computational Logic, Data Manipulation
★ 4.7 (30) · Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: LLM Application, Prompt Patterns, Large Language Modeling, Prompt Engineering, Generative AI, Token Optimization, Applied Machine Learning, Generative Model Architectures, Fine-tuning, Python Programming, Model Training, Open Source Technology, Model Optimization
★ 4.7 (19) · Intermediate · Course · 1 - 4 Weeks