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.
Featured courses
New courses in Python
Getting started with Python
Advance your skills in Python
Python courses
Filters122 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 popular
122 results
Most popular
Related resources
Related projects
- Portfolio projectAI • Machine learning • Python
PyTorch Portfolio Project
Create a data science portfolio project to demonstrate your technical skills in building and training neural networks with PyTorch.Independent,Portfolio Ready - Practice projectData science • Machine learning • AI • Python
Classifying Microscopic Histopathology Images with PyTorch
Train and evaluate a CNN to detect tumors in histopathological scans from the PatchCamelyon dataset.More guidance, 45 min - Practice projectData science • AI • Machine learning • Python
Explainable AI in Employee Attrition Prediction
Predicting employee attrition is challenging for HR departments, as it helps organizations retain valuable talent and reduce turnover costs. However, AI models used in such decisions must be transparent and interpretable, ensuring that HR professionals can trust and understand the predictions. In this project, we will use the IBM HR Analytics Employee Attrition Dataset to predict whether an employee will likely leave the company. We will train different machine learning models and apply Explainable AI (XAI) techniques to interpret their predictions. By the end of this project, we will have a fully interpretable pipeline that can help HR professionals make informed, fair, and data-driven decisions regarding employee retention.More guidance, - Practice projectComputer science • Python • Developer tools
Pet Adoption Center
In this project, you will debug and improve a Python-based Pet Adoption Center application. The app matches pets with adopters based on preferences, calculates adoption fees by age, and manages the pet adoption list. Your task is to identify and fix bugs in the pet matching logic, fee calculation, and pet addition process.More guidance,
Related articles
- Article
Python Dictionary Append: How to Add Items to Dictionary
Learn different ways to append and add items to a dictionary in Python using square brackets ([]
),update()
, loops,setdefault()
, unpacking, and the union operator (|
), with examples. - Article
Variational Autoencoder Tutorial: VAEs Explained
Learn Variational Autoencoders (VAEs) with PyTorch implementation. Master VAE architecture, training, and real-world applications. - Article
Linear Regression with scikit-learn: A Step-by-Step Guide Using Python
Discover the fundamentals of linear regression and learn how to build linear regression and multiple regression models using the sklearn library in Python. - Article
How to Remove Characters from a String in Python
Learn how to remove characters from a Python string usingrstrip()
,replace()
, andre.sub()
with examples.