
Skills you'll gain: C++ (Programming Language), Software Documentation, Performance Tuning, Application Design, Technical Documentation, Application Development, Memory Management, Data Structures, Generative AI, Algorithms, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Model Evaluation, Exploratory Data Analysis, Event-Driven Programming, Encryption, Cryptographic Protocols, Server Side, Web Development, Regression Analysis, Apache, Model Training, Web Services, Machine Learning Algorithms, Classification Algorithms, Data Preprocessing, Secure Coding, Public Key Cryptography Standards (PKCS), Web Scraping, Natural Language Processing, Python Programming
★ 4.8 (75) · Beginner · Specialization · 3 - 6 Months

EDUCBA
Skills you'll gain: Web Frameworks, Authentications, Application Frameworks, Web Applications, Web Development, Maintainability, Unit Testing, Authorization (Computing), Development Testing, Functional Testing, Application Security, Configuration Management
★ 4.7 (21) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Database Application, Database Software, Integrated Development Environments, Computer Networking, Database Management, Real Time Data, Application Development, Package and Software Management
Mixed · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Feature Engineering, Unsupervised Learning, Model Evaluation, Predictive Modeling, Predictive Analytics, Advanced Analytics, Decision Tree Learning, Classification And Regression Tree (CART), Supervised Learning, Model Training, Forecasting, Machine Learning Methods, Random Forest Algorithm, Regression Analysis, Machine Learning, Logistic Regression, Python Programming
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Pandas (Python Package), Data Visualization, Time Series Analysis and Forecasting, Matplotlib, Data Visualization Software, Statistical Inference, Statistical Analysis, Seaborn, Statistical Programming, Analytics, Statistical Methods, Exploratory Data Analysis, Descriptive Statistics, Statistical Modeling, Data Manipulation, Predictive Modeling, Programming Principles, Jupyter, Python Programming, Regression Analysis
★ 4.6 (25) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Plotly, Pandas (Python Package), Plot (Graphics), Interactive Data Visualization, Data Visualization, Data Analysis, Data Visualization Software, Restful API, Application Programming Interface (API), Python Programming, Data Manipulation, Data Validation, Context Management
Intermediate · Course · 1 - 4 Weeks

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
★ 4.5 (36) · Mixed · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Python Programming, Programming Principles, Code Reusability, Object Oriented Design, File Management, Data Structures, Computer Programming, Algorithms, Data Storage, Data Management
★ 3.9 (12) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mobile Development Tools, Full-Stack Web Development, Object Oriented Design, Android (Operating System), Application Design, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Security Controls, Code Reusability, Cryptography, User Accounts
Intermediate · Course · 3 - 6 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