Utilizor
Contact Us
‹ Learn

Python Tutorial

The language for data science, web development, and more.

Learn Python

Python is one of the world's most popular and versatile programming languages.

It's used for web development, data science, machine learning, and automation.

Learning by Examples

With our "Try it Yourself" editor, you can edit Python code and see the result.

Example

name = "World"
print(f"Hello, {name}!")

Python Examples

This tutorial supplements all explanations with clarifying examples.

Python Exercises

Test your knowledge with our exercises.

Exercise

Insert the missing part of the code below to output "Hello, World!".

print("Hello, World!")

Python Quiz Test

Test your Python skills with our quiz!

Track Your Progress

Create a free Utilizor account to save your learning progress, earn points, and track your streaks.

  • View completed tutorials, exercises, and quizzes
  • Keep an eye on your progress with daily streaks
  • Set goals and create personalized learning paths

Your Learning Dashboard

Python Progress85%
Daily Goal4/5 Lessons

🔥 12 Day Streak!

Note: This is an optional feature. You can study at Utilizor without creating an account.

Complete Python Course Outline

Python HOME
Python Intro
Python Get Started
Python Syntax
Python Comments
Python Variables
Python Data Types
Python Numbers
Python Casting
Python Strings
Python Booleans
Python Operators
Python Lists
Python Tuples
Python Sets
Python Dictionaries
Python If...Else
Python Match
Python While Loops
Python For Loops
Python Functions
Python Decorators
Python Range
Python Lambda
Python Arrays
Python OOP
Python Classes/Objects
Python Inheritance
Python Iterators
Python Polymorphism
Python Scope
Python Modules
Python Dates
Python Math
Python JSON
Python RegEx
Python PIP
Python Try...Except
Python String Formatting
Python None
Python User Input
Python VirtualEnv
Python File Handling
Python Read Files
Python Write/Create Files
Python Delete Files
NumPy Tutorial
Pandas Tutorial
SciPy Tutorial
Django Tutorial
Matplotlib Intro
Matplotlib Get Started
Matplotlib Pyplot
Matplotlib Plotting
Matplotlib Markers
Matplotlib Line
Matplotlib Labels
Matplotlib Grid
Matplotlib Subplot
Matplotlib Scatter
Matplotlib Bars
Matplotlib Histograms
Matplotlib Pie Charts
Machine Learning Getting Started
Mean Median Mode
Standard Deviation
Percentile
Data Distribution
Normal Data Distribution
Scatter Plot
Linear Regression
Polynomial Regression
Multiple Regression
Scale
Train/Test
Decision Tree
Confusion Matrix
Hierarchical Clustering
Logistic Regression
Grid Search
Categorical Data
K-means
Bootstrap Aggregation
Cross Validation
AUC - ROC Curve
K-nearest neighbors
Python DSA
Lists and Arrays
Stacks
Queues
Linked Lists
Hash Tables
Trees
Binary Trees
Binary Search Trees
AVL Trees
Graphs
Linear Search
Binary Search
Bubble Sort
Selection Sort
Insertion Sort
Quick Sort
Counting Sort
Radix Sort
Merge Sort
MySQL Get Started
MySQL Create Database
MySQL Create Table
MySQL Insert
MySQL Select
MySQL Where
MySQL Order By
MySQL Delete
MySQL Drop Table
MySQL Update
MySQL Limit
MySQL Join
MongoDB Get Started
MongoDB Create DB
MongoDB Collection
MongoDB Insert
MongoDB Find
MongoDB Query
MongoDB Sort
MongoDB Delete
MongoDB Drop Collection
MongoDB Update
MongoDB Limit
Python Overview
Python Built-in Functions
Python String Methods
Python List Methods
Python Dictionary Methods
Python Tuple Methods
Python Set Methods
Python File Methods
Python Keywords
Python Exceptions
Python Glossary
Random Module
Requests Module
Statistics Module
Math Module
cMath Module
Remove List Duplicates
Reverse a String
Add Two Numbers
Python Examples
Python Compiler
Python Exercises
Python Quiz
Python Server
Python Syllabus
Python Study Plan
Python Certificate
Python Training