
Skills you'll gain: API Design, Application Programming Interface (API), Restful API, Postman API Platform, Flask (Web Framework), MySQL, Databases, Software Versioning, Software Development, Design
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Package and Software Management, Platform As A Service (PaaS), Virtual Environment, Dependency Analysis, Python Programming, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Search Engine Optimization, Keyword Research, Application Deployment, Cloud Hosting, Object Oriented Programming (OOP), Servers, Web Development Tools, Web Servers, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Encryption, Secure Coding, File Management, Cryptography, Python Programming, Programming Principles, Debugging, Scripting, Software Testing, Data Structures
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Video Game Development, Python Programming, Debugging, Development Testing, Animation and Game Design, Software Testing, Programming Principles, Event-Driven Programming, User Interface (UI), Development Environment
Mixed · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Data Structures, Data Visualization Software, Financial Data, Financial Analysis, Data Analysis, Debugging, Programming Principles, Python Programming, Maintainability, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Databases, Data Validation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Data Structures, Graph Theory, Python Programming, Data Manipulation, Algorithms, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Apache, Web Development, Web Scraping, Web Services, Web Applications, Python Programming, Web Servers, Databases, Extensible Markup Language (XML), Network Protocols, Hypertext Markup Language (HTML), Servers, User Interface (UI)
Mixed · Course · 1 - 4 Weeks

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

Duke University
Skills you'll gain: Package and Software Management, Virtual Environment, Development Environment, Software Installation, Configuration Management, Python Programming, Command-Line Interface
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Python Programming, Scripting, Computer Science
Intermediate · Course · 1 - 4 Weeks