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

Duke University
Skills you'll gain: Python Programming, Integrated Development Environments, Scripting, Maintainability, Performance Tuning, Scripting Languages, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Shiny (R Package), User Interface (UI), Data Visualization Software, Interactive Data Visualization, Application Deployment, Web Applications, Front-End Web Development, Data Analysis, Back-End Web Development, Spatial Data Analysis, Web Development, Full-Stack Web Development, Python Programming, Application Development, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Encryption, Secure Coding, File Management, Python Programming, Mathematical Software, Programming Principles, Scripting, Algorithms, Debugging, Data Structures, User Interface (UI), UI Components, Application Development
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Debugging, Object Oriented Design, JSON, Program Development, Data Structures, Python Programming, Microsoft Visual Studio, Development Environment, Scripting, Maintainability, Integrated Development Environments, Package and Software Management, Programming Principles, Computer Programming, Web Scraping, Application Programming Interface (API), File Management, Scalability, Scripting Languages
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Debugging, Program Development, Data Structures, Python Programming, Scripting, Programming Principles, Computer Programming, Scripting Languages
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Functional Design, Scripting, Scripting Languages, Python Programming, Data Science, Programming Principles, Computer Programming, Software Engineering
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mathematical Software, Statistical Methods, Data Manipulation, Scripting, Software Installation
Intermediate · Course · 3 - 6 Months
LearnQuest
Skills you'll gain: Containerization, Package and Software Management, Unified Modeling Language, Matplotlib, Software Testing, Docker (Software), Unit Testing, Development Testing, CI/CD, Test Automation, Data Manipulation, Pandas (Python Package), Data Visualization, Scripting, Data Modeling, DevOps, Programming Principles, Python Programming, Data Structures, Computer Programming
Beginner · Specialization · 3 - 6 Months
University of Toronto
Skills you'll gain: Programming Principles, Debugging, Software Documentation, Python Programming, Computer Programming, Program Development, Integrated Development Environments, Data Structures, File Management
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Data Visualization Software, PySpark, Data Visualization, Snowflake Schema, Data Storytelling, Site Reliability Engineering, Docker (Software), Databricks, Containerization, Interactive Data Visualization, Plotly, Data Pipelines, Matplotlib, Kubernetes, Dashboard, Apache Spark, Apache Hadoop, Big Data, Data Science, Python Programming
Intermediate · Specialization · 1 - 3 Months

Infosec
Skills you'll gain: Cyber Threat Hunting, Threat Detection, Exploit development, System Monitoring, Cybersecurity, Cyber Operations, Continuous Monitoring, Network Security, Network Monitoring, Python Programming, Scripting, Scripting Languages
Intermediate · Course · 1 - 4 Weeks