Python courses
About Python
Python is a general-purposeversatileand powerful programming language. It's a great first language because Python code is concise and easy to read. Whatever you want to dopython can do it. From web development to machine learning to data sciencePython is the language for you.
Python courses
Filters131 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessonsprojectsand quizzes may vary.
Most relevant
131 results
Most relevant
- Get started with Python for Data Science in this beginner-friendly skill path.
- Includes 5 Courses
- With Certificate
- Beginner Friendly.16 hours
- Learn what data structures and algorithms arewhy they are usefuland how you can use them effectively in Python.
- With Certificate
- Intermediate.26 hours
- BI Data Analysts use Python and SQL to queryanalyzeand visualize data — and Tableau and Excel to communicate findings.
- Includes 18 Courses
- With Certificate
- Beginner Friendly.50 hours
- Learn the basics of Pandasan industry standard Python library that provides tools for data manipulation and analysis.
- With Certificate
- Intermediate.6 hours
- Learn the basics of Python 3.12one of the most powerfulversatileand in-demand programming languages today.
- With Certificate
- Beginner Friendly.24 hours
- Work hands-on with real datasets while learning Python for data science.
- Beginner Friendly.7 hours
- An introduction to the basic syntax and fundamentals of Python for experienced programmers.
- Intermediate.3 hours
- Put your Python knowledge to the test by creating a fully interactive Connect Four game!
- Beginner Friendly.< 1 hour
- Explore set operationsproofsrecursionand more in this introduction to discrete math — the math of computer science!
- Intermediate.4 hours
- Get started with machine learning and learn how to buildimplementand evaluate linear regression models.
- Beginner Friendly.3 hours
- Build the basic language models in Python.
- Intermediate.4 hours
- Learn the basics of the world's fastest growing and most popular programming language used by software engineersanalystsdata scientistsand machine learning engineers alike.
- Beginner Friendly.17 hours
- Hone your coding skills by practicing with industry standard technical interview problems!
- With Certificate
- Intermediate.6 hours
- Learn about calculusincluding how to analyze functions using limits and derivatives.
- Beginner Friendly.1 hour
- Learn Intermediate Python 3 and practice leveraging Python’s unique features to build powerfulsophisticated applications.
- With Certificate
- Intermediate.20 hours
- Learn the basics of functional programmingconcurrent programmingdeploymentand more in this advanced Python course.
- With Certificate
- Advanced.6 hours
- Learn the codingdata scienceand math you need to get started as a Machine Learning or AI engineer.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.39 hours
- Learn loopscontrol flowand functions while working hands-on to mergeaggregateand analyze real-world datasets.
- Beginner Friendly.9 hours
- Build your first Flask appa web framework that allows you to build fully-featured web applications using Python.
- Intermediate.2 hours
- Leverage the OpenAI API within your Python code. Learn to import OpenAI modulesuse chat completion methodsand craft effective prompts.
- With Certificate
- Intermediate.1 hour
- Learn how to create fully-featuredinteractive web applications with Flaskthe Python framework.
- With Certificate
- Intermediate.12 hours
- Learn how to calculate and interpret several descriptive statistics using the Python library NumPy.
- With Certificate
- Beginner Friendly.4 hours
- Learn how to utilize one of the most popular programming paradigms - Object-Oriented Programming.
- Intermediate.2 hours
- Learn Django using generative AI tools. Dive into Django's MTV architectureuse AI tools for project setupand create a robust web application.
- Beginner Friendly.2 hours
- AI Engineers build complex systems using foundation modelsLLMsand AI agents. You will learn how to designbuildand deploy AI systems.
- Includes 16 Courses
- With Certificate
- Intermediate.25 hours
- Learn to build autonomous AI agents that use toolsmake decisionsand accomplish complex tasks using LangChain and agentic design patterns.
- Includes 6 Courses
- With Certificate
- Intermediate.6 hours
- Learn how to use PyTorch to buildtrainand test artificial neural networks in this course.
- Intermediate.3 hours
- Learn how to use Matplotlib to clarify your data with meaningful charts and other data visualizations.
- Beginner Friendly.3 hours
- Dive into Raspberry Pi and get to know the power of this credit card-sized computer.
- Beginner Friendly.< 1 hour
- Learn about linear algebra and how to perform operations with matrices and vectors.
- Beginner Friendly.2 hours
- Learn how to use functional programming to create cleanefficient programs.
- Advanced.2 hours
- Learn about the computer science concepts of data structures and algorithms and build implementations of each from scratch in modern Python.
- Includes 8 Courses
- With Certificate
- Intermediate.25 hours
- Recursion gives you a new perspective on problem-solving by defining a problem in terms of itself.
- With Certificate
- Intermediate.3 hours
- Learn how to use exploratory data analysis (EDA) techniques in Python to evaluatesummarizeand visualize your data.
- With Certificate
- Beginner Friendly.6 hours
- Can't download the data you need? Learn how to pull data right from the page by web scraping with the Python library Beautiful Soup.
- With Certificate
- Intermediate.2 hours
- Sharpen your machine learning skills by learning how to prepareimplementand assess the K-Nearest Neighbors algorithm.
- Beginner Friendly.3 hours
- Learn the basics of Raspberry Pithe world-famous credit card sized computerand the Linux operating system.
- Beginner Friendly.2 hours
- Django is an open-source Python web development framework that allows you to quickly create web apps using the plethora of tools provided.
- Includes 9 Courses
- With Certificate
- Intermediate.13 hours
- Use NFL team statistics to model game winners and discover the most important team-level stats
- Beginner Friendly.1 hour
- Build the mathematical skills you need to work in data science.
- Includes 8 Courses
- With Certificate
- Beginner Friendly.12 hours
- See how big data is used across different industries and learn how to work with big data using PySpark!
- Beginner Friendly.4 hours
- Learn about binaryoctaldecimaland hexadecimal bases and how to conduct conversions to and from each one.
- Beginner Friendly.1 hour
- Dive into the world of developer tools with Python and VS Code! Learn how to set updebugand unit test your code in your own environment.
- With Certificate
- Advanced.1 hour
- Ready to learn how to use AI for data analysis in Python? We’ll show you how to use AI like ChatGPT or Gemini as your own personal analytics assistant.
- Intermediate.< 1 hour
- Learn advanced algorithms and data structures to improve your developer skills!
- With Certificate
- Advanced.6 hours
- Learn how to create more dynamic and efficient programs with specialized Python collections and set operations.
- Intermediate.5 hours
- Learn how to setup Jupyter Notebooks and PostGRESQL and run data science projects on your own computer locally!
- Beginner Friendly.1 hour
- Learn about NumPya Python library used to store arrays of numbersorganize large amounts of dataand perform statistical calculations.
- With Certificate
- Intermediate.4 hours
- Learn about sets and set operations and their relevance to computer science.
- Beginner Friendly.< 1 hour
- Prepare for the data science interview processfrom navigating job postings to passing the technical interview.
- Includes 8 Courses
- With Certificate
- Intermediate.3 hours
- Learn Python programming with AI tools. This course takes you from fundamentals to best practices using Codex CLI for serious development.
- Includes 4 Courses
- With Certificate
- Beginner Friendly.7 hours
- Level up in financial analytics by learning Python to processanalyzeand visualize financial data.
- Includes 6 Courses
- With Certificate
- Beginner Friendly.26 hours
- Learn to build production-ready neural networks with PyTorchincluding finetuning transformersin this hands-on path.
- Includes 6 Courses
- With Certificate
- Intermediate.11 hours
- Learn how to use concurrent programming to implement code more efficiently.
- Advanced.2 hours
- Classify image data with deep learning.
- Intermediate.2 hours
- Learn the fundamentals of probability and how to quantify and visualize uncertainty.
- Beginner Friendly.4 hours
- Learn how to code in Pythondesign and access databasescreate interactive web applicationsand share your apps with the world.
- Includes 8 Courses
- With Certificate
- Intermediate.29 hours
- Learn about sequences and summations and their relevance in computer science.
- Beginner Friendly.< 1 hour
- Build rules-based and generative AI chatbots with Python
- Includes 6 Courses
- With Certificate
- Beginner Friendly.29 hours
- Learn to build machine learning models with Python.
- Includes 10 Courses
- With Certificate
- Beginner Friendly.23 hours
- Inject Python into HTML using templates and collect user data with forms.
- Intermediate.4 hours
- Prepare for data analyst interviews from job postings to technical interviews.
- Includes 7 Courses
- With Certificate
- Intermediate.3 hours
- Create persistent Flask apps by learning how to set up a database and createreadupdateand delete data in the database.
- Intermediate.3 hours
- Develop real-world applications using Django with generative AI tools. Learn database interactiondata modificationand UI creation with HTML templates.
- Intermediate.2 hours
- Use the command line to discover more about the Linux operating system and the Raspberry Pi.
- Beginner Friendly.1 hour
- Learn reinforcement learning fundamentals and build learning agents with Gymnasium in this hands-on Python course.
- With Certificate
- Intermediate.2 hours
- Dive deeper into the unique ways to utilize functions to create cleaner and more efficient software.
- Intermediate.4 hours
- Learn to build and deploy production-ready AI applications with Streamlitintegrate ML modelsand monitor performance in real-world systems.
- Includes 5 Courses
- With Certificate
- Intermediate.5 hours
- Learn how to build decision trees and then build those trees into random forests.
- Beginner Friendly.3 hours
- Build basic deep learning models in TensorFlow.
- Intermediate.4 hours
- Learn about virtualization of computer memory by building the fundamental data structures of computer science: listsstacksand queues.
- With Certificate
- Intermediate.4 hours
- Learn how to perform database operations in Python using the sqlite3 module.
- Advanced.1 hour
- Data Scientists often work with engineering teams. Learn the software engineering skills you need to bridge the gap between data science and
- Includes 7 Courses
- With Certificate
- Intermediate.22 hours
- Build rules- and retrieval-based chatbots in Python.
- Intermediate.6 hours
- Use TensorFlow to build and tune deep learning models.
- Includes 7 Courses
- With Certificate
- Intermediate.10 hours
- Learn how to create and implement your own iterators and generators in Python.
- Intermediate.4 hours
- Create data visualizations of traffic data from the last two decades and model the relationship between smartphones and collision rates.
- Beginner Friendly.1 hour
- Learn how to code for various electronic devices in this introduction to hardware programming with CircuitPython.
- With Certificate
- Beginner Friendly.2 hours
- Learn beginner blockchain concepts and create your own mini blockchain using Python 3 code.
- With Certificate
- Beginner Friendly.2 hours
- Learn to analyze and visualize data using Python and statistics.
- Includes 8 Courses
- With Certificate
- Intermediate.13 hours
- Learn how to use tries and binary indexed trees for efficient search implementations.
- Advanced.1 hour
- Learn about permutations and combinations and their relevance to computer science.
- Beginner Friendly.1 hour
- Blend hardware and software with digital electronics and Raspberry Pi.
- Beginner Friendly.1 hour
- Build AI classification models with PyTorch using binary and multi-label techniques.
- With Certificate
- Beginner Friendly.3 hours
- Learn how to build machine pipelines that automate your workflow and keep everything consistent.
- Intermediate.1 hour
- Learn about the usefulness and efficiency of computational sorting by implementing different sorting algorithms yourself.
- With Certificate
- Intermediate.3 hours
- Learn the statistics behind data sciencefrom summary statistics to regression models.
- Includes 9 Courses
- With Certificate
- Intermediate.26 hours
- Learn how to harness the power of Python context managers to make your programs more efficient and secure.
- Intermediate.2 hours
- Learn good design principles for telling a visual story with data using Matplotlib.
- Beginner Friendly.2 hours
- Level up your machine learning skills by learning how to build perceptrons: the foundations of neural networks.
- Beginner Friendly.1 hour
- Discover and design new data structures that follow abstract rule-based systems by building out graphshash-mapsand heaps.
- With Certificate
- Intermediate.7 hours
- Level up your machine learning skills by using unsupervised learning to find patterns hidden in data.
- Beginner Friendly.2 hours
- Learn to make effective data visualizations in Python with Matplotlib and Seaborn.
- Includes 6 Courses
- With Certificate
- Beginner Friendly.8 hours
- Learn to maintain a healthy codebase by creating unit tests using Python's built-in `unittest` framework.
- Intermediate.4 hours
- Humans communicate with languagebut computers communicate with data. Discover how to translate between the two in this course.
- With Certificate
- Beginner Friendly.1 hour
- Learn the basics of regular expressions and how to pull and clean data from the web with Python.
- With Certificate
- Intermediate.3 hours
- Master Django views and models using generative AI. Incorporate dynamic contentBootstrap themingand SQLite database integration for robust web apps.
- Intermediate.2 hours
- Teach computers how to make decisions and play games with the Minimax Algorithm!
- Advanced.2 hours
- Learn how to verify theorems and dive into inductionstrong inductionand other types of proofs.
- Beginner Friendly.1 hour
- Leverage machine learning to make recommendations with recommender systems.
- Intermediate.< 1 hour
- Learn how to fitinterpretand compare linear regression models in Python.
- Intermediate.6 hours
- Learn about congruencesthe procedures for solving themand their relevance to cryptography.
- Beginner Friendly.< 1 hour
- Learn how to use Python to build image classification models using CNNs and vision transformers in this PyTorch tutorial.
- With Certificate
- Intermediate.5 hours
- Predict the probability that a datapoint belongs to a given class with Logistic Regression.
- Beginner Friendly.3 hours
- Use sentiment analysis and natural language processing to analyze Taylor Swift's lyrics.
- Beginner Friendly.1 hour
- Turn pandas DataFrames into publication-ready visualizations using Seaborn.
- Beginner Friendly.2 hours
- Level up your machine learning skills with tuning methodsadvanced modelsand dimensionality reduction.
- Includes 5 Courses
- With Certificate
- Intermediate.8 hours
- Add personalization and security to Flask apps with accounts and authentication.
- Intermediate.2 hours
- Learn machine learning operations best practices to deploymonitorand maintain production AI systems that are reliablesecureand cost-effective.
- With Certificate
- Intermediate.1 hour
- Learn Python for Natural Language Processingthe field behind chatbotssearch enginesand autocorrect.
- Includes 8 Courses
- With Certificate
- Intermediate.10 hours
- Improve machine learning models with hyperparameter tuning.
- Intermediate.1 hour
- Learn how to use logs in Python to help debug and track your software.
- Advanced.1 hour
- Learn about counting theory and its relevance to computer scienceand dive into the pigeonhole principle.
- Beginner Friendly.< 1 hour
- Learn about Hamiltonian paths and cycles and how to find both in Python.
- Advanced.< 1 hour
- Learn neural network architectures with PyTorch to build deep learning models for imagetextand sequential data tasks.
- With Certificate
- Intermediate.5 hours
- Build deep learning models to classify data.
- Intermediate.2 hours
- Learn to clean text with Python 3 using regular expressions (regex) and NLTK.
- With Certificate
- Intermediate.2 hours
- Explore baggingboostingstackingand more in this introduction to ensemble methods in machine learning.
- Intermediate.2 hours
- Machine learning is only as good as its training data. Learn how to process data properly before training your models.
- Includes 4 Courses
- With Certificate
- Intermediate.6 hours
- Learn about recurrence relations and dive deeper into recursion and dynamic programming.
- Beginner Friendly.< 1 hour
- Master the art of LLM finetuning with LoRAQLoRAand Hugging Face. Learn how to preparetrain and optimize models for specific tasks efficiently.
- With Certificate
- Intermediate.3 hours
- Learn how to use Python to build text generation models based on neural networks like RNNs and LSTMs in this PyTorch tutorial.
- With Certificate
- Intermediate.3 hours
- Learn to integrate large language models into applications using APIsprompt engineeringand evaluation metrics for AI systems.
- Includes 5 Courses
- With Certificate
- Intermediate.3 hours
- Learn about two powerful string searching methodologies: the Rabin-Karp algorithm and the Knuth-Morris-Pratt algorithm.
- Advanced.3 hours
- Apply regular expressions (regex) and other natural language parsing tactics to find meaning and insights in the texts you read every day.
- With Certificate
- Intermediate.2 hours
- Learn how to leverage the power of double-ended queues (deques) in Python.
- Advanced.< 1 hour
- Finding the data you are looking for in a data set is an important skill: get started with two common approaches.
- With Certificate
- Intermediate.2 hours
- Learn how to planimplementand interpret different kinds of hypothesis tests in Python.
- With Certificate
- Intermediate.6 hours
- Learn how to generate and translate text using deep learning.
- With Certificate
- Intermediate.1 hour
- Build chatbots in Python using deep learning.
- Intermediate.1 hour
- Improve machine learning performance with regularization.
- Intermediate.2 hours
Related resources
Related projects
- Portfolio projectAI • Python • Machine learning • Data science
Classifying Banking Intent from Customer Queries
This project demonstrates an end-to-end AI engineering project for an NLP task that involves building a classification system predicting banking intent from customer queries by comparing traditional neural networks with modern transformer-based models finetuned with LoRA.IndependentPortfolio Ready - Portfolio projectAI • Python • Data science • Machine learning
Build an AI Agent for Travel Planning
Create an AI-powered trip planning application using Streamlit that demonstrates your skills in building agentic AI systems with tool callingreal-time data integrationand user feedback loops.IndependentPortfolio Ready - Practice projectAI • Machine learning • Python • Data science
Classifying CIFAR-10 with Pretrained CLIP: Original vs Reconstructed Images
Explore how image reconstruction quality affects zero-shot classification performance of a pretrained CLIP model on CIFAR-10.More guidance - Practice projectData science • Python • Machine learning
Analyzing Recommendation System Performance Across Model Versions
Analyze the performance and cost-effectiveness of an e-commerce recommendation system across three model versions. You’ll investigate whether newer models deliver better resultsidentify performance differences across customer segmentsand determine which model version provides the best ROI.More guidance
Related articles
- Article
Python Lambda Functions Explained (With Examples)
Learn what Python lambda functions aretheir workingand use cases. Explore examples of lambda functions in Python and their practical use cases. - Article
How To Install Jupyter Notebook on Mac and Windows
Learn how to install Jupyter Notebook using conda with Anaconda or Miniconda. Step-by-step installation guide for Windows and Mac users. - Article
Scikit-Learn Tutorial: Python Machine Learning Model Building
Learn how to build powerful machine learning models with scikit-learn in Python. Master essential techniques from installation to implementation with practical examples and comparisons. - Article
Python Zip Function: Complete Guide with Examples
Learn thezip()function in Python with syntaxexamplesand best practices. Master parallel iteration and list combining efficiently.