Skip to content

Repository files navigation

Practice Python Free Tutorials

Languages: English · 简体中文 · 日本語 · Español · Français · Deutsch · Русский · 한국어 · Português

Python

Learn Python, a versatile, high-level programming language, with this structured learning path designed for beginners. These Python courses provide a systematic roadmap to master core concepts including Python syntax, data structures, and object-oriented programming. Develop practical skills through hands-on, non-video exercises in an interactive Python playground, enabling you to write clean and efficient code for various applications.

Browse Tutorials on LabEx

Index Tutorial Difficulty Practice
01 Print Hello Python Beginner View
02 Python Code Comments Beginner View
03 Python Math and Augmented Assignment Beginner View
04 How to use the dict attribute to manage instance data in Python Beginner View
05 How to check if an object is iterable in Python Beginner View
06 How to configure network interfaces in Python Beginner View
07 How to create a list with a range of numbers in Python Beginner View
08 How to efficiently process large CSV files in Python Beginner View
09 How to properly set up an init.py file in a Python package Beginner View
10 How to run a Python program from the command line Beginner View
11 How to send and receive messages using Python sockets Beginner View
12 How to use lambda functions to update dictionary values in Python Beginner View
13 How to find common elements in two Python lists Beginner View
14 How to use re.findall() in Python to find all matching substrings Beginner View
15 How to use init, str, and repr methods in Python Beginner View
16 How to filter out non-alphanumeric characters from Python strings Beginner View
17 How to analyze Nmap scan results in XML format Beginner View
18 How to determine grade based on marks using Python if-elif-else Beginner View
19 How to resolve import errors in Python Beginner View
20 How to use a lambda function for custom sorting in Python Beginner View
21 How to convert a Python list to a set while preserving the original order Beginner View
22 How to resolve 'NameError: name 'json' is not defined' in Python Beginner View
23 How to wait for a Python thread to finish Beginner View
24 How to resolve ValueError: too many values to unpack Beginner View
25 How to replace multiple whitespaces in a Python string Beginner View
26 How to efficiently group a Python list based on a given function Beginner View
27 How to format the hexadecimal output in Python Beginner View
28 How to create inline functions in Python Beginner View
29 How to align output in Python printing Beginner View
30 How to use regex capture groups in Python Beginner View
31 How to clean up virtual environments Beginner View
32 How to deactivate Python venv Beginner View
33 How to pass arguments in Python multiprocessing Beginner View
34 How to add time in Python datetime Beginner View
35 How to add multiple argparse arguments Beginner View
36 Add Comments in Python Beginner View
37 Python Development Tools Beginner View
38 Character Encoding in Python Beginner View
39 Understand Identifiers in Python Beginner View
40 Keywords and Built-in Identifiers in Python Beginner View
41 Use VS Code for Python Development Beginner View
42 Write a Simple Python Program Beginner View
43 NumPy Array Creation Beginner View
44 NumPy Indexing on ndarrays Beginner View
45 NumPy IO Genfromtxt Beginner View
46 NumPy Data Types Beginner View
47 NumPy Broadcasting Beginner View
48 NumPy Copies and Views Beginner View
49 NumPy Structured Arrays Beginner View
50 NumPy Universal Functions Beginner View
51 Pandas Basic Data Cleaning Beginner View
52 Pandas Creating DataFrames Beginner View
53 Pandas Descriptive Statistics Beginner View
54 Pandas Filtering Data Beginner View
55 Pandas Grouping and Aggregating Beginner View
56 Pandas Introduction and Setup Beginner View
57 Pandas Reading External Data Beginner View
58 Pandas Selecting Data Beginner View
59 Pandas Sorting Data Beginner View
60 Scikit-learn Cross-Validation Beginner View
61 Scikit-learn Data Loading and Exploration Beginner View
62 NumPy Math Games Intermediate View
63 Matplotlib Subplots Creation Beginner View
64 Matplotlib Installation and Import Beginner View
65 Matplotlib Pie Charts Beginner View
66 Matplotlib Scatter Plots Beginner View
67 Installing Cryptography Tools and Environment Setup Beginner View
68 Message Authentication with HMAC in Cryptography Beginner View
69 Matplotlib Histograms Beginner View
70 Hashing with SHA-256 in Cryptography Beginner View

View More on LabEx

About LabEx

LabEx is a hands-on learning platform for beginners.

Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.

Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.


Download on the App Store Download on the Mac App Store


📖 Need help? Visit our Help Center or email info@labex.io

About

Python tutorials with practical examples and exercises by LabEx.

Topics

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors