Algorithm Python courses can help you learn sorting algorithms, search algorithms, and data structures like trees and graphs. You can build skills in problem-solving, optimizing code efficiency, and implementing algorithms in real-world applications. Many courses introduce tools such as Jupyter Notebooks and libraries like NumPy and Pandas, that support applying algorithms in data analysis and artificial intelligence projects.

Imperial College London
Skills you'll gain: Linear Algebra, Dimensionality Reduction, NumPy, Regression Analysis, Calculus, Applied Mathematics, Data Preprocessing, Unsupervised Learning, Feature Engineering, Machine Learning Algorithms, Jupyter, Advanced Mathematics, Statistics, Artificial Neural Networks, Algorithms, Mathematical Modeling, Python Programming, Derivatives
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Claude Code, Prompt Engineering, ChatGPT, Generative AI Agents, Prompt Patterns, Generative AI, Multimodal Prompts, AI Workflows, AI Orchestration, LLM Application, Productivity, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Software Architecture, Automation, Software Testing, Software Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Interactive Data Visualization, Business Intelligence, Data Presentation, Infographics, Data Visualization, Dashboard, Real Time Data, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, AI Workflows, Responsible AI, AI Personalization, SQL, Data Analysis, Machine Learning
Intermediate · Specialization · 1 - 3 Months

Stanford University
Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Analysis, Computer Science, Probability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Literacy, Data Mining, Big Data, Cloud Computing, Data Analysis, Data Science, Digital Transformation, Data-Driven Decision-Making, Deep Learning, Machine Learning, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: MySQL, Database Management, Database Administration, Data Warehousing, Linux Commands, Data Integrity, Unit Testing, Algorithms, Software Versioning, Command-Line Interface, Software Visualization, Linux, Pseudocode, Query Languages, Collaborative Software, Django (Web Framework), Database Architecture and Administration, Programming Principles, Computational Thinking, Test Driven Development (TDD)
Beginner · Professional Certificate · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Transfer Learning, Machine Learning, Applied Machine Learning, Data Ethics, Decision Tree Learning, Model Evaluation, Tensorflow, Artificial Intelligence, Supervised Learning, Deep Learning, Classification Algorithms, Random Forest Algorithm, Artificial Neural Networks, Logistic Regression, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, Model Evaluation, Advanced Analytics, Statistical Machine Learning, Unsupervised Learning, Machine Learning, Data Ethics, Supervised Learning, Decision Tree Learning, Random Forest Algorithm, Classification Algorithms, Python Programming, Performance Tuning
Advanced · Course · 1 - 3 Months
Johns Hopkins University
Skills you'll gain: Shiny (R Package), Rmarkdown, Exploratory Data Analysis, Model Evaluation, Regression Analysis, Version Control, Statistical Analysis, R Programming, Data Manipulation, Data Cleansing, Data Science, Statistical Inference, Predictive Modeling, Statistical Hypothesis Testing, Machine Learning Algorithms, Plotly, Plot (Graphics), Interactive Data Visualization, Machine Learning, GitHub
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Development Life Cycle, Software Architecture, Software Design, Software Development Methodologies, Software Design Patterns, Development Environment, Unified Modeling Language, Software Engineering, Web Applications, Software Development Tools, Software Development, Application Deployment, Programming Principles, Front-End Web Development, Back-End Web Development, Software Documentation, Python Programming, Computer Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Version Control, Restful API, Data Structures, Unix Commands, Bootstrap (Front-End Framework), Git (Version Control System), API Testing, Back-End Web Development, GitHub, Relational Databases, Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, SQL, Database Design, Python Programming, Computer Programming, Cloud Hosting
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Django (Web Framework), Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Back-End Web Development, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), SQL, Database Design, Databases, Front-End Web Development, Database Administration, Unit Testing, MySQL, Web Development, Computer Programming, Pseudocode, Communication
Beginner · Specialization · 3 - 6 Months