Skip to content

Free Python tutorials for beginners with 98 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.

Notifications You must be signed in to change notification settings

labex-labs/python-free-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

73 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Practice Python Free Tutorials

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

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.

Index Name Difficulty Tutorial Link
01 ๐Ÿ“– Print Hello Python Beginner ๐Ÿ”— View
02 ๐Ÿ“– Python Code Comments Intermediate ๐Ÿ”— View
03 ๐Ÿ“– Python Math and Augmented Assignment Beginner ๐Ÿ”— View
04 ๐Ÿ“– Classes and Objects Advanced ๐Ÿ”— View
05 ๐Ÿ“– Python Data Structures Fundamentals Intermediate ๐Ÿ”— View
06 ๐Ÿ“– Python Function Fundamentals Advanced ๐Ÿ”— View
07 ๐Ÿ“– Python's Conditional Statements Beginner ๐Ÿ”— View
08 ๐Ÿ“– Exploring IPython's Interactive Computing Features Beginner ๐Ÿ”— View
09 ๐Ÿ“– Variable Type Conversion Beginner ๐Ÿ”— View
10 ๐Ÿ“– NumPy Einsum Function Beginner ๐Ÿ”— View
11 ๐Ÿ“– Your First Matplotlib Lab Beginner ๐Ÿ”— View
12 ๐Ÿ“– Generating Secure Dynamic Templates with Jinja2 Beginner ๐Ÿ”— View
13 ๐Ÿ“– Your First Python Lab Intermediate ๐Ÿ”— View
14 ๐Ÿ“– Python Variables and Data Types Beginner ๐Ÿ”— View
15 ๐Ÿ“– Conditional Statements in Python Beginner ๐Ÿ”— View
16 ๐Ÿ“– Convert Hours to Seconds Beginner ๐Ÿ”— View
17 ๐Ÿ“– Data Types and Conversion Intermediate ๐Ÿ”— View
18 ๐Ÿ“– How to Interact with Windows API in Python Beginner ๐Ÿ”— View
19 ๐Ÿ“– Space Academy Communication Beginner ๐Ÿ”— View
20 ๐Ÿ“– Python Data Types and Operators Intermediate ๐Ÿ”— View
21 ๐Ÿ“– Create an Astronaut Name Tag Processor Beginner ๐Ÿ”— View
22 ๐Ÿ“– Python Control Structures Intermediate ๐Ÿ”— View
23 ๐Ÿ“– Create a Rocket Launch Countdown Beginner ๐Ÿ”— View
24 ๐Ÿ“– Python Functions and Modules Beginner ๐Ÿ”— View
25 ๐Ÿ“– Space Mission Calculator Beginner ๐Ÿ”— View
26 ๐Ÿ“– Python Data Structures Beginner ๐Ÿ”— View
27 ๐Ÿ“– Space Mission Management System Beginner ๐Ÿ”— View
28 ๐Ÿ“– How to efficiently copy elements from one tuple to another in Python Beginner ๐Ÿ”— View
29 ๐Ÿ“– How to access and modify attributes of a Python object Beginner ๐Ÿ”— View
30 ๐Ÿ“– How to access nested keys in a Python JSON object Beginner ๐Ÿ”— View
31 ๐Ÿ“– How to compare two Python strings for equality in a case-insensitive manner? Beginner ๐Ÿ”— View
32 ๐Ÿ“– How to generate unique random lottery numbers in Python Beginner ๐Ÿ”— View
33 ๐Ÿ“– How to handle KeyError when accessing nested keys in a Python JSON object Beginner ๐Ÿ”— View
34 ๐Ÿ“– What are best practices for extracting values from nested Python JSON objects Beginner ๐Ÿ”— View
35 ๐Ÿ“– What is the best way to check if a Python file is empty or not Beginner ๐Ÿ”— View
36 ๐Ÿ“– How to handle file not found error in Python Beginner ๐Ÿ”— View
37 ๐Ÿ“– How to handle file paths across different operating systems in Python Beginner ๐Ÿ”— View
38 ๐Ÿ“– How to use next to get the next element from a Python iterator Beginner ๐Ÿ”— View
39 ๐Ÿ“– What are the differences between file access modes in Python? Beginner ๐Ÿ”— View
40 ๐Ÿ“– What is the difference between positional arguments and optional arguments in Python's argparse module? Beginner ๐Ÿ”— View
41 ๐Ÿ“– How to activate and deactivate a Python virtual environment Beginner ๐Ÿ”— View
42 ๐Ÿ“– How to check the Python system path to find necessary modules Beginner ๐Ÿ”— View
43 ๐Ÿ“– How to create a defaultdict with a default value of 0 in Python Beginner ๐Ÿ”— View
44 ๐Ÿ“– How to find the top N elements in a Python list Beginner ๐Ÿ”— View
45 ๐Ÿ“– How to handle different HTTP status codes in Python requests Beginner ๐Ÿ”— View
46 ๐Ÿ“– How to handle missing or invalid function arguments in Python Beginner ๐Ÿ”— View
47 ๐Ÿ“– How to handle unauthorized responses in Python requests Beginner ๐Ÿ”— View
48 ๐Ÿ“– How to implement authentication in a Python client-server system Beginner ๐Ÿ”— View
49 ๐Ÿ“– How to implement error handling in Python socket communication Beginner ๐Ÿ”— View
50 ๐Ÿ“– How to include additional files in a Python package Beginner ๐Ÿ”— View
51 ๐Ÿ“– How to parse response content from a Python requests call Beginner ๐Ÿ”— View
52 ๐Ÿ“– How to redirect the print function to a file in Python Beginner ๐Ÿ”— View
53 ๐Ÿ“– How to set custom headers in a Python requests call Beginner ๐Ÿ”— View
54 ๐Ÿ“– How to use itertools.combinations in Python Beginner ๐Ÿ”— View
55 ๐Ÿ“– How to use the dict attribute to manage instance data in Python Beginner ๐Ÿ”— View
56 ๐Ÿ“– How to check if an object is iterable in Python Beginner ๐Ÿ”— View
57 ๐Ÿ“– How to configure network interfaces in Python Beginner ๐Ÿ”— View
58 ๐Ÿ“– How to create a list with a range of numbers in Python Beginner ๐Ÿ”— View
59 ๐Ÿ“– How to efficiently process large CSV files in Python Beginner ๐Ÿ”— View
60 ๐Ÿ“– How to properly set up an init.py file in a Python package Beginner ๐Ÿ”— View
61 ๐Ÿ“– How to run a Python program from the command line Beginner ๐Ÿ”— View
62 ๐Ÿ“– How to send and receive messages using Python sockets Beginner ๐Ÿ”— View
63 ๐Ÿ“– How to use lambda functions to update dictionary values in Python Beginner ๐Ÿ”— View
64 ๐Ÿ“– How to find common elements in two Python lists Beginner ๐Ÿ”— View
65 ๐Ÿ“– How to use re.findall() in Python to find all matching substrings Beginner ๐Ÿ”— View
66 ๐Ÿ“– How to use init, str, and repr methods in Python Beginner ๐Ÿ”— View
67 ๐Ÿ“– How to filter out non-alphanumeric characters from Python strings Beginner ๐Ÿ”— View
68 ๐Ÿ“– How to determine grade based on marks using Python if-elif-else Beginner ๐Ÿ”— View
69 ๐Ÿ“– How to resolve import errors in Python Beginner ๐Ÿ”— View
70 ๐Ÿ“– How to use a lambda function for custom sorting in Python Beginner ๐Ÿ”— View
71 ๐Ÿ“– How to convert a Python list to a set while preserving the original order Beginner ๐Ÿ”— View
72 ๐Ÿ“– How to resolve 'NameError: name 'json' is not defined' in Python Beginner ๐Ÿ”— View
73 ๐Ÿ“– How to wait for a Python thread to finish Beginner ๐Ÿ”— View
74 ๐Ÿ“– How to resolve ValueError: too many values to unpack Beginner ๐Ÿ”— View
75 ๐Ÿ“– How to replace multiple whitespaces in a Python string Beginner ๐Ÿ”— View
76 ๐Ÿ“– How to efficiently group a Python list based on a given function Beginner ๐Ÿ”— View
77 ๐Ÿ“– How to format the hexadecimal output in Python Beginner ๐Ÿ”— View
78 ๐Ÿ“– How to create inline functions in Python Beginner ๐Ÿ”— View
79 ๐Ÿ“– How to align output in Python printing Beginner ๐Ÿ”— View
80 ๐Ÿ“– How to use regex capture groups in Python Beginner ๐Ÿ”— View
81 ๐Ÿ“– How to clean up virtual environments Beginner ๐Ÿ”— View
82 ๐Ÿ“– How to deactivate Python venv Beginner ๐Ÿ”— View
83 ๐Ÿ“– How to pass arguments in Python multiprocessing Beginner ๐Ÿ”— View
84 ๐Ÿ“– How to add time in Python datetime Beginner ๐Ÿ”— View
85 ๐Ÿ“– How to add multiple argparse arguments Beginner ๐Ÿ”— View
86 ๐Ÿ“– Explore Python Development Tools Beginner ๐Ÿ”— View
87 ๐Ÿ“– Understand Character Encoding in Python Beginner ๐Ÿ”— View
88 ๐Ÿ“– Understand Identifiers in Python Beginner ๐Ÿ”— View
89 ๐Ÿ“– Use VS Code for Python Development Beginner ๐Ÿ”— View
90 ๐Ÿ“– Write and Debug a Simple Python Program Beginner ๐Ÿ”— View
91 ๐Ÿ“– NumPy Array Creation Beginner ๐Ÿ”— View
92 ๐Ÿ“– NumPy Indexing on ndarrays Beginner ๐Ÿ”— View
93 ๐Ÿ“– NumPy IO Genfromtxt Beginner ๐Ÿ”— View
94 ๐Ÿ“– NumPy Data Types Beginner ๐Ÿ”— View
95 ๐Ÿ“– NumPy Broadcasting Beginner ๐Ÿ”— View
96 ๐Ÿ“– NumPy Copies and Views Beginner ๐Ÿ”— View
97 ๐Ÿ“– NumPy Structured Arrays Beginner ๐Ÿ”— View
98 ๐Ÿ“– NumPy Universal Functions Beginner ๐Ÿ”— View

More

About

Free Python tutorials for beginners with 98 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published