| CARVIEW |
Select Language
Python courses
About Python
Python is a general-purpose, versatile, and powerful programming language. It's a great first language because Python code is concise and easy to read. Whatever you want to do, python can do it. From web development to machine learning to data science, Python is the language for you.
Python courses
Filters125 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most relevant
125 results
Most relevant
- Get started with Python for Data Science in this beginner-friendly skill path.
- Includes 5 CoursesIncludes 5 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly16 hours16 hours
- Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly24 hours24 hours
- BI Data Analysts use Python and SQL to query, analyze, and visualize data — and Tableau and Excel to communicate findings.
- Includes 18 CoursesIncludes 18 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly50 hours50 hours
- Work hands-on with real datasets while learning Python for data science.
- Beginner Friendly.Beginner Friendly7 hours7 hours
- Get started with machine learning and learn how to build, implement, and evaluate linear regression models.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn what data structures and algorithms are, why they are useful, and how you can use them effectively in Python.
- With CertificateWith Certificate
- Intermediate.Intermediate26 hours26 hours
- An introduction to the basic syntax and fundamentals of Python for experienced programmers.
- Intermediate.Intermediate3 hours3 hours
- Learn the basics of Pandas, an industry standard Python library that provides tools for data manipulation and analysis.
- With CertificateWith Certificate
- Intermediate.Intermediate6 hours6 hours
- Put your Python knowledge to the test by creating a fully interactive Connect Four game!
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Build the basic language models in Python.
- Intermediate.Intermediate4 hours4 hours
- Learn loops, control flow, and functions while working hands-on to merge, aggregate, and analyze real-world datasets.
- Beginner Friendly.Beginner Friendly9 hours9 hours
- Learn the basics of functional programming, concurrent programming, deployment, and more in this advanced Python course.
- With CertificateWith Certificate
- Advanced.Advanced6 hours6 hours
- Learn the basics of the world's fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.
- Beginner Friendly.Beginner Friendly17 hours17 hours
- Learn about linear algebra and how to perform operations with matrices and vectors.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn how to calculate and interpret several descriptive statistics using the Python library NumPy.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Hone your coding skills by practicing with industry standard technical interview problems!
- With CertificateWith Certificate
- Intermediate.Intermediate6 hours6 hours
- Learn how to utilize one of the most popular programming paradigms - Object-Oriented Programming.
- Intermediate.Intermediate2 hours2 hours
- Dive into Raspberry Pi and get to know the power of this credit card-sized computer.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Learn the coding, data science, and math you need to get started as a Machine Learning or AI engineer.
- Includes 9 CoursesIncludes 9 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly39 hours39 hours
- Prepare for data analyst interviews from job postings to technical interviews.
- Includes 7 CoursesIncludes 7 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn Intermediate Python 3 and practice leveraging Python’s unique features to build powerful, sophisticated applications.
- With CertificateWith Certificate
- Intermediate.Intermediate20 hours20 hours
- Learn about the computer science concepts of data structures and algorithms and build implementations of each from scratch in modern Python.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate25 hours25 hours
- Level up in financial analytics by learning Python to process, analyze, and visualize financial data.
- Includes 6 CoursesIncludes 6 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly26 hours26 hours
- 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.Intermediate< 1 hour< 1 hour
- Learn how to create fully-featured, interactive web applications with Flask, the Python framework.
- With CertificateWith Certificate
- Intermediate.Intermediate12 hours12 hours
- Explore set operations, proofs, recursion, and more in this introduction to discrete math — the math of computer science!
- Intermediate.Intermediate4 hours4 hours
- Leverage the OpenAI API within your Python code. Learn to import OpenAI modules, use chat completion methods, and craft effective prompts.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Learn the basics of Raspberry Pi, the world-famous credit card sized computer, and the Linux operating system.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn to analyze and visualize data using Python and statistics.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate13 hours13 hours
- Prepare for the data science interview process, from navigating job postings to passing the technical interview.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Build the mathematical skills you need to work in data science.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly12 hours12 hours
- Learn how to use Matplotlib to clarify your data with meaningful charts and other data visualizations.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Dive into the world of developer tools with Python and VS Code! Learn how to set up, debug, and unit test your code in your own environment.
- With CertificateWith Certificate
- Advanced.Advanced1 hour1 hour
- Build your first Flask app, a web framework that allows you to build fully-featured web applications using Python.
- Intermediate.Intermediate2 hours2 hours
- Learn about NumPy, a Python library used to store arrays of numbers, organize large amounts of data, and perform statistical calculations.
- With CertificateWith Certificate
- Intermediate.Intermediate4 hours4 hours
- Learn how to use PyTorch to build, train, and test artificial neural networks in this course.
- Intermediate.Intermediate3 hours3 hours
- Learn how to setup Jupyter Notebooks and PostGRESQL and run data science projects on your own computer locally!
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn advanced algorithms and data structures to improve your developer skills!
- With CertificateWith Certificate
- Advanced.Advanced6 hours6 hours
- Dive deeper into the unique ways to utilize functions to create cleaner and more efficient software.
- Intermediate.Intermediate4 hours4 hours
- Learn how to code in Python, design and access databases, create interactive web applications, and share your apps with the world.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate29 hours29 hours
- Learn the basics of regular expressions and how to pull and clean data from the web with Python.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn beginner blockchain concepts and create your own mini blockchain using Python 3 code.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Build rules-based and generative AI chatbots with Python
- Includes 6 CoursesIncludes 6 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly29 hours29 hours
- Develop real-world applications using Django with generative AI tools. Learn database interaction, data modification, and UI creation with HTML templates.
- Intermediate.Intermediate2 hours2 hours
- Learn good design principles for telling a visual story with data using Matplotlib.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn how to build decision trees and then build those trees into random forests.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn how to build machine pipelines that automate your workflow and keep everything consistent.
- Intermediate.Intermediate1 hour1 hour
- Learn to build machine learning models with Python.
- Includes 10 CoursesIncludes 10 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly23 hours23 hours
- Turn pandas DataFrames into publication-ready visualizations using Seaborn.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Use TensorFlow to build and tune deep learning models.
- Includes 7 CoursesIncludes 7 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate10 hours10 hours
- Learn how to use functional programming to create clean, efficient programs.
- Advanced.Advanced2 hours2 hours
- Learn how to use exploratory data analysis (EDA) techniques in Python to evaluate, summarize, and visualize your data.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly6 hours6 hours
- Learn about binary, octal, decimal, and hexadecimal bases and how to conduct conversions to and from each one.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Use sentiment analysis and natural language processing to analyze Taylor Swift's lyrics.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- 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 CoursesIncludes 9 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate13 hours13 hours
- Use the command line to discover more about the Linux operating system and the Raspberry Pi.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- See how big data is used across different industries and learn how to work with big data using PySpark!
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Create persistent Flask apps by learning how to set up a database and create, read, update, and delete data in the database.
- Intermediate.Intermediate3 hours3 hours
- Use NFL team statistics to model game winners and discover the most important team-level stats
- Beginner Friendly.Beginner Friendly1 hour1 hour
- 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 CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Learn how to code for various electronic devices in this introduction to hardware programming with CircuitPython.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Humans communicate with language, but computers communicate with data. Discover how to translate between the two in this course.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Master Django views and models using generative AI. Incorporate dynamic content, Bootstrap theming, and SQLite database integration for robust web apps.
- Intermediate.Intermediate2 hours2 hours
- Learn how to use logs in Python to help debug and track your software.
- Advanced.Advanced1 hour1 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 CoursesIncludes 7 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate22 hours22 hours
- Learn the statistics behind data science, from summary statistics to regression models.
- Includes 9 CoursesIncludes 9 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate26 hours26 hours
- Build AI classification models with PyTorch using binary and multi-label techniques.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn about calculus, including how to analyze functions using limits and derivatives.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Build basic deep learning models in TensorFlow.
- Intermediate.Intermediate4 hours4 hours
- Build chatbots in Python using deep learning.
- Intermediate.Intermediate1 hour1 hour
- Learn the fundamentals of probability and how to quantify and visualize uncertainty.
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Learn how to use Python to build text generation models based on neural networks like RNNs and LSTMs in this PyTorch tutorial.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn reinforcement learning fundamentals and build learning agents with Gymnasium in this hands-on Python course.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Learn to maintain a healthy codebase by creating unit tests using Python's built-in `unittest` framework.
- Intermediate.Intermediate4 hours4 hours
- Level up your machine learning skills by learning how to build perceptrons: the foundations of neural networks.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn how to use tries and binary indexed trees for efficient search implementations.
- Advanced.Advanced1 hour1 hour
- Learn how to plan, implement, and interpret different kinds of hypothesis tests in Python.
- With CertificateWith Certificate
- Intermediate.Intermediate6 hours6 hours
- Learn how to perform database operations in Python using the sqlite3 module.
- Advanced.Advanced1 hour1 hour
- Learn Python for Natural Language Processing, the field behind chatbots, search engines, and autocorrect.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate10 hours10 hours
- Discover and design new data structures that follow abstract rule-based systems by building out graphs, hash-maps, and heaps.
- With CertificateWith Certificate
- Intermediate.Intermediate7 hours7 hours
- Create data visualizations of traffic data from the last two decades and model the relationship between smartphones and collision rates.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn about sequences and summations and their relevance in computer science.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Master the art of LLM finetuning with LoRA, QLoRA, and Hugging Face. Learn how to prepare, train and optimize models for specific tasks efficiently.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn to make effective data visualizations in Python with Matplotlib and Seaborn.
- Includes 6 CoursesIncludes 6 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly8 hours8 hours
- Learn how to verify theorems and dive into induction, strong induction, and other types of proofs.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Teach computers how to make decisions and play games with the Minimax Algorithm!
- Advanced.Advanced2 hours2 hours
- Learn neural network architectures with PyTorch to build deep learning models for image, text, and sequential data tasks.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Learn about sets and set operations and their relevance to computer science.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Learn about congruences, the procedures for solving them, and their relevance to cryptography.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Learn Django using generative AI tools. Dive into Django's MTV architecture, use AI tools for project setup, and create a robust web application.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Blend hardware and software with digital electronics and Raspberry Pi.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Level up your machine learning skills with tuning methods, advanced models, and dimensionality reduction.
- Includes 5 CoursesIncludes 5 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate8 hours8 hours
- Learn how to create more dynamic and efficient programs with specialized Python collections and set operations.
- Intermediate.Intermediate5 hours5 hours
- Learn about virtualization of computer memory by building the fundamental data structures of computer science: lists, stacks, and queues.
- With CertificateWith Certificate
- Intermediate.Intermediate4 hours4 hours
- Recursion gives you a new perspective on problem-solving by defining a problem in terms of itself.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn about permutations and combinations and their relevance to computer science.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn about recurrence relations and dive deeper into recursion and dynamic programming.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Learn about the usefulness and efficiency of computational sorting by implementing different sorting algorithms yourself.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Build rules- and retrieval-based chatbots in Python.
- Intermediate.Intermediate6 hours6 hours
- Learn how to create and implement your own iterators and generators in Python.
- Intermediate.Intermediate4 hours4 hours
- Learn how to fit, interpret, and compare linear regression models in Python.
- Intermediate.Intermediate6 hours6 hours
- Learn how to use concurrent programming to implement code more efficiently.
- Advanced.Advanced2 hours2 hours
- Learn about Hamiltonian paths and cycles and how to find both in Python.
- Advanced.Advanced< 1 hour< 1 hour
- Learn machine learning operations best practices to deploy, monitor, and maintain production AI systems that are reliable, secure, and cost-effective.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Add personalization and security to Flask apps with accounts and authentication.
- Intermediate.Intermediate2 hours2 hours
- Sharpen your machine learning skills by learning how to prepare, implement, and assess the K-Nearest Neighbors algorithm.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Machine learning is only as good as its training data. Learn how to process data properly before training your models.
- Includes 4 CoursesIncludes 4 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate6 hours6 hours
- Level up your machine learning skills by using unsupervised learning to find patterns hidden in data.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn about counting theory and its relevance to computer science, and dive into the pigeonhole principle.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Classify image data with deep learning.
- Intermediate.Intermediate2 hours2 hours
- Predict the probability that a datapoint belongs to a given class with Logistic Regression.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn how to harness the power of Python context managers to make your programs more efficient and secure.
- Intermediate.Intermediate2 hours2 hours
- Learn how to generate and translate text using deep learning.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Improve machine learning models with hyperparameter tuning.
- Intermediate.Intermediate1 hour1 hour
- Learn to clean text with Python 3 using regular expressions (regex) and NLTK.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Explore bagging, boosting, stacking, and more in this introduction to ensemble methods in machine learning.
- Intermediate.Intermediate2 hours2 hours
- Inject Python into HTML using templates and collect user data with forms.
- Intermediate.Intermediate4 hours4 hours
- Learn how to leverage the power of double-ended queues (deques) in Python.
- Advanced.Advanced< 1 hour< 1 hour
- Learn how to use Python to build image classification models using CNNs and vision transformers in this PyTorch tutorial.
- With CertificateWith Certificate
- Intermediate.Intermediate5 hours5 hours
- Apply regular expressions (regex) and other natural language parsing tactics to find meaning and insights in the texts you read every day.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Learn about two powerful string searching methodologies: the Rabin-Karp algorithm and the Knuth-Morris-Pratt algorithm.
- Advanced.Advanced3 hours3 hours
- Leverage machine learning to make recommendations with recommender systems.
- Intermediate.Intermediate< 1 hour< 1 hour
- Finding the data you are looking for in a data set is an important skill: get started with two common approaches.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Build deep learning models to classify data.
- Intermediate.Intermediate2 hours2 hours
- Improve machine learning performance with regularization.
- Intermediate.Intermediate2 hours2 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.Independent,Portfolio 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 calling, real-time data integration, and user feedback loops.Independent,Portfolio 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 results, identify performance differences across customer segments, and determine which model version provides the best ROI.More guidance,
Related articles
- Article
Python Lambda Functions Explained (With Examples)
Learn what Python lambda functions are, their working, and 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 syntax, examples, and best practices. Master parallel iteration and list combining efficiently.