Practice Data Science Free Tutorials

July 1, 2026 · View on GitHub

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

Data Science

Learn Data Science with this comprehensive learning path designed for beginners. These Data Science Courses provide a structured roadmap for exploring data analysis and interpretation. Master essential concepts and tools through hands-on, non-video lessons and practical exercises in an interactive playground, strengthening skills in statistical analysis, machine learning, and data visualization.

Browse Tutorials on LabEx

IndexTutorialDifficultyPractice
01Scikit-learn Cross-ValidationBeginnerView
02How to determine grade based on marks using Python if-elif-elseBeginnerView
03How to resolve import errors in PythonBeginnerView
04How to use a lambda function for custom sorting in PythonBeginnerView
05How to convert a Python list to a set while preserving the original orderBeginnerView
06How to resolve 'NameError: name 'json' is not defined' in PythonBeginnerView
07How to wait for a Python thread to finishBeginnerView
08How to start PostgreSQL in Kali LinuxBeginnerView
09How to resolve ValueError: too many values to unpackBeginnerView
10How to replace multiple whitespaces in a Python stringBeginnerView
11How to efficiently group a Python list based on a given functionBeginnerView
12How to format the hexadecimal output in PythonBeginnerView
13Create Your First MySQL DatabaseBeginnerView
14Create a Product Catalog TableIntermediateView
15MySQL Basic Data ManipulationBeginnerView
16MySQL Table Structure and Data TypesBeginnerView
17Database Management Fundamentals with MySQLBeginnerView
18Installation and Basic Configuration of MySQLBeginnerView
19How to create inline functions in PythonBeginnerView
20How to align output in Python printingBeginnerView
21How to use regex capture groups in PythonBeginnerView
22How to clean up virtual environmentsBeginnerView
23How to deactivate Python venvBeginnerView
24How to pass arguments in Python multiprocessingBeginnerView
25How to add time in Python datetimeBeginnerView
26How to add multiple argparse argumentsBeginnerView
27Database Management Basics with PostgreSQLBeginnerView
28PostgreSQL Table Creation and Data TypesBeginnerView
29MySQL Functions and Custom LogicBeginnerView
30MySQL Indexes and Performance OptimizationBeginnerView
31MySQL Stored Procedures BasicsBeginnerView
32MySQL Subqueries and Nested OperationsBeginnerView
33MySQL Transactions and Data IntegrityBeginnerView
34MySQL Triggers for AutomationBeginnerView
35MySQL Views and Virtual TablesBeginnerView
36PostgreSQL Advanced Data TypesBeginnerView
37PostgreSQL Advanced Query WritingBeginnerView
38PostgreSQL Index OptimizationBeginnerView
39PostgreSQL Relationships and JoinsBeginnerView
40PostgreSQL Role and Permission ManagementBeginnerView
41PostgreSQL Transaction ManagementBeginnerView
42PostgreSQL Views ManagementBeginnerView
43Verify PostgreSQL Connection DetailsIntermediateView
44Create Your Own Recipe DatabaseIntermediateView
45Add Comments in PythonBeginnerView
46Python Development ToolsBeginnerView
47Character Encoding in PythonBeginnerView
48Understand Identifiers in PythonBeginnerView
49Keywords and Built-in Identifiers in PythonBeginnerView
50Use VS Code for Python DevelopmentBeginnerView
51Write a Simple Python ProgramBeginnerView
52NumPy Array CreationBeginnerView
53NumPy Indexing on ndarraysBeginnerView
54NumPy IO GenfromtxtBeginnerView
55NumPy Data TypesBeginnerView
56NumPy BroadcastingBeginnerView
57NumPy Copies and ViewsBeginnerView
58NumPy Structured ArraysBeginnerView
59NumPy Universal FunctionsBeginnerView
60Pandas Basic Data CleaningBeginnerView
61Pandas Creating DataFramesBeginnerView
62Pandas Descriptive StatisticsBeginnerView
63Pandas Filtering DataBeginnerView
64Pandas Grouping and AggregatingBeginnerView
65Pandas Introduction and SetupBeginnerView
66Pandas Reading External DataBeginnerView
67Pandas Selecting DataBeginnerView
68Pandas Sorting DataBeginnerView

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