python-free-tutorials
Free Python tutorials for beginners with 99 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.
https://github.com/labex-labs/python-free-tutorials
Last synced: 3 days ago
JSON representation
-
Languages
- 📖 Print Hello Python - print-hello-python-61) |
- 📖 Python Code Comments - python-code-comments-72) |
- 📖 Python Math and Augmented Assignment - python-math-and-augmented-assignment-88) |
- 📖 Review Basic File I/O - review-basic-file-i-o-132392) |
- 📖 Matplotlib Visualization with XKCD Style - matplotlib-visualization-with-xkcd-style-49037) |
- 📖 Zoom Inset Axes - zoom-inset-axes-49038) |
- 📖 Matplotlib Event Handling Tutorial - matplotlib-event-handling-tutorial-49039) |
- 📖 Adjusting Matplotlib Drawing Order - adjusting-matplotlib-drawing-order-49040) |
- 📖 Working with Pandas - working-with-pandas-65430) |
- 📖 Pandas Data Manipulation - pandas-data-manipulation-65431) |
- 📖 Data Selection in Pandas - data-selection-in-pandas-65432) |
- 📖 Pandas Plotting for Air Quality Analysis - pandas-plotting-for-air-quality-analysis-65433) |
- 📖 Working with Columns in Pandas - working-with-columns-in-pandas-65434) |
- 📖 Titanic Passenger Data Analysis with Pandas - titanic-passenger-data-analysis-with-pandas-65435) |
- 📖 Reshaping Data with Pandas - reshaping-data-with-pandas-65436) |
- 📖 Combining Data Tables in Pandas - combining-data-tables-in-pandas-65437) |
- 📖 Handling Time Series Data - handling-time-series-data-65438) |
- 📖 Pandas Textual Data - pandas-textual-data-65439) |
- 📖 Introduction to Pandas - introduction-to-pandas-65440) |
- 📖 Working with Nullable Boolean Data - working-with-nullable-boolean-data-65441) |
- 📖 Pandas Copy-On-Write Implementation Guide - pandas-copy-on-write-implementation-guide-65442) |
- 📖 Working with Data Structures in Pandas - working-with-data-structures-in-pandas-65443) |
- 📖 Handling Duplicate Labels - handling-duplicate-labels-65444) |
- 📖 Speed Up Pandas Operations - speed-up-pandas-operations-65445) |
- 📖 Pandas Basics: DataFrame Memory and Operations - pandas-basics-dataframe-memory-and-operations-65446) |
- 📖 Pandas Data Manipulation Fundamentals - pandas-data-manipulation-fundamentals-65447) |
- 📖 Working with Nullable Integers - working-with-nullable-integers-65448) |
- 📖 Handling Missing Data - handling-missing-data-65449) |
- 📖 Pandas Options and Settings - pandas-options-and-settings-65450) |
- 📖 Enhance Pandas with PyArrow - enhance-pandas-with-pyarrow-65451) |
- 📖 Data Reshaping with Pandas - data-reshaping-with-pandas-65452) |
- 📖 Scaling Large Datasets - scaling-large-datasets-65453) |
- 📖 Using Sparse Structures in Pandas - using-sparse-structures-in-pandas-65454) |
- 📖 Text Data Handling in Pandas - text-data-handling-in-pandas-65455) |
- 📖 Working with Time Deltas - working-with-time-deltas-65456) |
- 📖 Windowing Operations in Pandas - windowing-operations-in-pandas-65457) |
- 📖 Create a Line Plot with Matplotlib - create-a-line-plot-with-matplotlib-71147) |
- 📖 Matplotlib Pyplot Interface Tutorial - matplotlib-pyplot-interface-tutorial-71148) |
- 📖 Image Plotting with Matplotlib - image-plotting-with-matplotlib-71149) |
- 📖 The Lifecycle of a Plot - the-lifecycle-of-a-plot-71150) |
- 📖 Customizing Matplotlib Visualizations - customizing-matplotlib-visualizations-71151) |
- 📖 Simple Axis Pad - simple-axis-pad-71152) |
- 📖 Fundamental NumPy Array Creation Techniques - fundamental-numpy-array-creation-techniques-85698) |
- 📖 Introduction to Indexing in NumPy - introduction-to-indexing-in-numpy-85699) |
- 📖 Importing Data with Genfromtxt - importing-data-with-genfromtxt-85700) |
- 📖 Understanding NumPy Data Types - understanding-numpy-data-types-85701) |
- 📖 NumPy Broadcasting for Efficient Computation - numpy-broadcasting-for-efficient-computation-85702) |
- 📖 Fundamentals of NumPy Array Manipulation - fundamentals-of-numpy-array-manipulation-85703) |
- 📖 Structured Arrays in NumPy - structured-arrays-in-numpy-85704) |
- 📖 Introduction to NumPy Universal Functions - introduction-to-numpy-universal-functions-85705) |
- 📖 Your First Pandas Lab - your-first-pandas-lab-92727) |
- 📖 Your First NumPy Lab - your-first-numpy-lab-92735) |
- 📖 Your First Matplotlib Lab - your-first-matplotlib-lab-92737) |
- 📖 Run a Small Program - run-a-small-program-132390) |
- 📖 Python's Higher Functions - python-s-higher-functions-132505) |
- 📖 Circular and Dynamic Module Imports - circular-and-dynamic-module-imports-132531) |
- 📖 Controlling Symbols and Combining Submodules - controlling-symbols-and-combining-submodules-132530) |
- 📖 Create a Python Package - create-a-python-package-132529) |
- 📖 A Review of Module Basics - a-review-of-module-basics-132528) |
- 📖 Learn About Delegating Generators - learn-about-delegating-generators-132527) |
- 📖 Learn About Managed Generators - learn-about-managed-generators-132526) |
- 📖 Yield Statement Management in Python - yield-statement-management-in-python-132525) |
- 📖 Coroutine-Powered Data Processing - coroutine-powered-data-processing-132524) |
- 📖 Utilize Generators For Stocksim Pipelines - utilize-generators-for-stocksim-pipelines-132523) |
- 📖 Customize Iteration Using Generators - customize-iteration-using-generators-132522) |
- 📖 Metaclasses in Action - metaclasses-in-action-132521) |
- 📖 Create Your First Metaclass - create-your-first-metaclass-132519) |
- 📖 Low-Level of Class Creation - low-level-of-class-creation-132517) |
- 📖 Learn About Class Decorators - learn-about-class-decorators-132516) |
- 📖 Decorator Chaining and Parameterized Decorators - decorator-chaining-and-parameterized-decorators-132515) |
- 📖 Define a Simple Decorator Functions - define-a-simple-decorator-functions-132514) |
- 📖 Define a Proper Callable Object - define-a-proper-callable-object-132513) |
- 📖 Create Code with Exec - create-code-with-exec-132512) |
- 📖 Inspect the Internals of Functions - inspect-the-internals-of-functions-132511) |
- 📖 Scoping Rules and Tricks - scoping-rules-and-tricks-132510) |
- 📖 Function Argument Passing Conventions - function-argument-passing-conventions-132509) |
- 📖 Python Unittest Module - python-unittest-module-132508) |
- 📖 Exception Handling and Logging - exception-handling-and-logging-132507) |
- 📖 Learn More About Closures - learn-more-about-closures-132506) |
- 📖 Class Variables and Class Methods - class-variables-and-class-methods-132493) |
- 📖 Create 3D Wireframe Visualizations with Python Matplotlib - create-3d-wireframe-visualizations-with-python-matplotlib-49034) |
- 📖 Review Simple Functions Exception Handling - review-simple-functions-exception-handling-132393) |
- 📖 Define a Simple Object - define-a-simple-object-132394) |
- 📖 Defining and Importing Python Modules - defining-and-importing-python-modules-132395) |
- 📖 Different Ways of Representing Records - different-ways-of-representing-records-132428) |
- 📖 Various Data Analysis Problems - various-data-analysis-problems-132438) |
- 📖 Iterate Like a Pro - iterate-like-a-pro-132442) |
- 📖 Make a New Primitive Type - make-a-new-primitive-type-132443) |
- 📖 Make a Custom Container - make-a-custom-container-132444) |
- 📖 Exploring Python's First-Class Objects Memory Model - exploring-python-s-first-class-objects-memory-model-132489) |
- 📖 Define a Simple Class - define-a-simple-class-132490) |
- 📖 Attribute Access and Bound Methods - attribute-access-and-bound-methods-132491) |
- 📖 How Objects Are Represented - how-objects-are-represented-132499) |
- 📖 Returning Values From Functions - returning-values-from-functions-132504) |
- 📖 Definitional Aspects of Functions - definitional-aspects-of-functions-132503) |
- 📖 Customizing Attribute Access - customizing-attribute-access-132502) |
- 📖 Learn About Descriptors - learn-about-descriptors-132501) |
- 📖 Behavior of Inheritance - behavior-of-inheritance-132500) |
- 📖 Redefining Special Methods - redefining-special-methods-132496) |
- 📖 Private Attributes and Properties - private-attributes-and-properties-132494) |
- 📖 Customize Text Styling in Matplotlib Plots - customize-text-styling-in-matplotlib-plots-48983) |
- 📖 Align Images Using Matplotlib's ImageGrid - align-images-using-matplotlib-s-imagegrid-48933) |
- 📖 Simple Axis Direction - simple-axis-direction-48934) |
- 📖 Simple Axis Tickel and Tick Directions - simple-axis-tickel-and-tick-directions-48935) |
- 📖 Custom Spines with Axisartist - custom-spines-with-axisartist-48936) |
- 📖 Simple Matplotlib Axisline - simple-matplotlib-axisline-48937) |
- 📖 Matplotlib Simple Axisline3 - matplotlib-simple-axisline3-48938) |
- 📖 Create Dual-Axis Matplotlib Plot - create-dual-axis-matplotlib-plot-48939) |
- 📖 Matplotlib: Simple Colorbar - matplotlib-simple-colorbar-48940) |
- 📖 Create Matplotlib Plot Legends - create-matplotlib-plot-legends-48941) |
- 📖 Matplotlib Legend Creation Tutorial - matplotlib-legend-creation-tutorial-48942) |
- 📖 Matplotlib Visualization Tutorial - matplotlib-visualization-tutorial-48943) |
- 📖 Matplotlib Animated Scatter Plot - matplotlib-animated-scatter-plot-48944) |
- 📖 SkewT-logP Diagram Using Matplotlib - skewt-logp-diagram-using-matplotlib-48945) |
- 📖 Create Sine Wave Sliders with Matplotlib - create-sine-wave-sliders-with-matplotlib-48946) |
- 📖 Matplotlib Snapping Sliders - matplotlib-snapping-sliders-48947) |
- 📖 Shade Regions with Fill_between - shade-regions-with-fill-between-48948) |
- 📖 Matplotlib Span Selector - matplotlib-span-selector-48949) |
- 📖 Spectrogram Plotting with Matplotlib - spectrogram-plotting-with-matplotlib-48950) |
- 📖 Generating and Visualizing Sine Signals with Python - generating-and-visualizing-sine-signals-with-python-48951) |
- 📖 Matplotlib Spine Placement - matplotlib-spine-placement-48952) |
- 📖 Matplotlib Visualization with Dropped Spines - matplotlib-visualization-with-dropped-spines-48953) |
- 📖 Customize Matplotlib Spines - customize-matplotlib-spines-48954) |
- 📖 Plotting Sparsity Patterns - plotting-sparsity-patterns-48955) |
- 📖 Matplotlib Stackplots and Streamgraphs - matplotlib-stackplots-and-streamgraphs-48956) |
- 📖 Matplotlib Stepwise Histogram Tutorial - matplotlib-stepwise-histogram-tutorial-48957) |
- 📖 Stem Plot Visualization with Python - stem-plot-visualization-with-python-48958) |
- 📖 3D Stem Plot - 3d-stem-plot-48959) |
- 📖 Using Matplotlib's Step and Plot Functions - using-matplotlib-s-step-and-plot-functions-48960) |
- 📖 Stix Fonts Demo - stix-fonts-demo-48961) |
- 📖 Create Customized Stock Price Graphs - create-customized-stock-price-graphs-48962) |
- 📖 Create Real-Time Oscilloscope with Matplotlib - create-real-time-oscilloscope-with-matplotlib-48963) |
- 📖 Matplotlib Style Sheets - matplotlib-style-sheets-48964) |
- 📖 Creating Matplotlib Subfigures - creating-matplotlib-subfigures-48965) |
- 📖 Matplotlib Subplot Creation Tutorial - matplotlib-subplot-creation-tutorial-48966) |
- 📖 3D Plots as Subplots - 3d-plots-as-subplots-48967) |
- 📖 Subplots Spacings and Margins - subplots-spacings-and-margins-48968) |
- 📖 Creating Subplots with Matplotlib - creating-subplots-with-matplotlib-48969) |
- 📖 Creating 3D Surface Plots with Matplotlib - creating-3d-surface-plots-with-matplotlib-48970) |
- 📖 Creating Customized 3D Surface Plots - creating-customized-3d-surface-plots-48971) |
- 📖 3D Surface Plotting with Polar Coordinates - 3d-surface-plotting-with-polar-coordinates-48972) |
- 📖 3D Surface Plotting with Matplotlib - 3d-surface-plotting-with-matplotlib-48973) |
- 📖 Matplotlib SVG Filter Line - matplotlib-svg-filter-line-48974) |
- 📖 Matplotlib Pie Chart Filter - matplotlib-pie-chart-filter-48975) |
- 📖 Creating an Interactive Histogram with Matplotlib - creating-an-interactive-histogram-with-matplotlib-48976) |
- 📖 Matplotlib SVG Tooltip - matplotlib-svg-tooltip-48977) |
- 📖 Matplotlib Symmetric Log Plots - matplotlib-symmetric-log-plots-48978) |
- 📖 Matplotlib Table Function - matplotlib-table-function-48979) |
- 📖 Matplotlib Visualization Techniques for Data Analysis - matplotlib-visualization-techniques-for-data-analysis-48980) |
- 📖 Text Alignment in Matplotlib - text-alignment-in-matplotlib-48981) |
- 📖 Matplotlib: Text Commands - matplotlib-text-commands-48982) |
- 📖 Creating Pseudocolor Plots with Matplotlib Tripcolor - creating-pseudocolor-plots-with-matplotlib-tripcolor-49010) |
- 📖 Adding a Cursor in WX - adding-a-cursor-in-wx-49035) |
- 📖 A First Program - a-first-program-132701) |
- 📖 3D Wireframe Plotting - 3d-wireframe-plotting-49033) |
- 📖 Animate a 3D Wireframe Plot - animate-a-3d-wireframe-plot-49032) |
- 📖 Web Application Server Sgskip - web-application-server-sgskip-49031) |
- 📖 Add Watermark to Matplotlib Plot - add-watermark-to-matplotlib-plot-49030) |
- 📖 3D Voxel Plotting with Matplotlib - 3d-voxel-plotting-with-matplotlib-49028) |
- 📖 Creating 3D Voxel Plots in Matplotlib - creating-3d-voxel-plots-in-matplotlib-49027) |
- 📖 Create 3D Voxel Plots with RGB - create-3d-voxel-plots-with-rgb-49026) |
- 📖 3D Voxel Plot of the NumPy Logo - 3d-voxel-plot-of-the-numpy-logo-49025) |
- 📖 Matplotlib Hlines and Vlines - matplotlib-hlines-and-vlines-49024) |
- 📖 Violin Plotting with Matplotlib - violin-plotting-with-matplotlib-49023) |
- 📖 Interactive Data Visualization with Matplotlib - interactive-data-visualization-with-matplotlib-49022) |
- 📖 Primary 3D View Planes - primary-3d-view-planes-49021) |
- 📖 Usetex Font Effects - usetex-font-effects-49020) |
- 📖 Text Baselines Comparison - text-baselines-comparison-49019) |
- 📖 Python Matplotlib Unit Conversions - python-matplotlib-unit-conversions-49018) |
- 📖 Converting Units of Axis in Python - converting-units-of-axis-in-python-49017) |
- 📖 Controlling Matplotlib Tick Labels with Unicode - controlling-matplotlib-tick-labels-with-unicode-49016) |
- 📖 Matplotlib Data Visualization - matplotlib-data-visualization-49015) |
- 📖 Creating Plots with Different Scales - creating-plots-with-different-scales-49014) |
- 📖 Triangular 3D Surfaces - triangular-3d-surfaces-49013) |
- 📖 More Triangular 3D Surfaces - more-triangular-3d-surfaces-49012) |
- 📖 Creating and Plotting Triangular Grids - creating-and-plotting-triangular-grids-49011) |
- 📖 Using Matplotlib General Timer Objects - using-matplotlib-general-timer-objects-48997) |
- 📖 Rotate Text in Matplotlib Plots - rotate-text-in-matplotlib-plots-48984) |
- 📖 Text Annotations in 3D - text-annotations-in-3d-48985) |
- 📖 Interactive Plotting with Textbox - interactive-plotting-with-textbox-48986) |
- 📖 Matplotlib Tick Formatter Tutorial - matplotlib-tick-formatter-tutorial-48987) |
- 📖 Setting Default Y-Axis Tickels on the Right - setting-default-y-axis-tickels-on-the-right-48988) |
- 📖 Creating Tickels From a List of Values - creating-tickels-from-a-list-of-values-48989) |
- 📖 Matplotlib Tick Locators - matplotlib-tick-locators-48990) |
- 📖 Creating TickedStroke in Matplotlib - creating-tickedstroke-in-matplotlib-48992) |
- 📖 Matplotlib Custom Tickels - matplotlib-custom-tickels-48993) |
- 📖 Fixing Too Many Ticks in Matplotlib - fixing-too-many-ticks-in-matplotlib-48994) |
- 📖 Matplotlib Time Series Histogram - matplotlib-time-series-histogram-48995) |
- 📖 Creating Matplotlib Timeline Visualizations - creating-matplotlib-timeline-visualizations-48996) |
- 📖 Matplotlib Tricontour Smooth User - matplotlib-tricontour-smooth-user-49004) |
- 📖 Interpolation From Triangular to Quad Grid - interpolation-from-triangular-to-quad-grid-49009) |
- 📖 Electrical Dipole Gradient Visualization with Matplotlib - electrical-dipole-gradient-visualization-with-matplotlib-49008) |
- 📖 Create Interactive Triangulation Plot with Matplotlib - create-interactive-triangulation-plot-with-matplotlib-49007) |
- 📖 Create Customized 3D Contour Plots - create-customized-3d-contour-plots-49006) |
- 📖 Unstructured Triangular Grid Visualization - unstructured-triangular-grid-visualization-49005) |
- 📖 Matplotlib Offset Copy - matplotlib-offset-copy-49001) |
- 📖 How to handle KeyError when accessing nested keys in a Python JSON object - how-to-handle-keyerror-when-accessing-nested-keys-in-a-python-json-object-395073) |
- 📖 Your First Python Lab - your-first-python-lab-270256) |
- 📖 Python Variables and Data Types - python-variables-and-data-types-271605) |
- 📖 Conditional Statements in Python - conditional-statements-in-python-290723) |
Categories
Sub Categories
Keywords
awesome-list
33
awesome
32
hands-on
32
labex
32
programming
32
tutorials
31
free-tutorials
31
free
31
exercises
20
education
12
ansible
3
java
3
kubernetes
3
mongodb
3
mysql
3
shell
3
pandas
2
numpy
2
python
2
react
2
matplotlib
2
cybersecurity
2
devops
2
docker
2
git
2
go
2
data-science
2
linux
2
css
2
javascript
1
hydra
1
html
1
labs
1
cysec
1
bigdata
1
opencv
1
django
1
postgresql
1
redis
1
web-development
1
sqlite
1
wireshark
1
cpp
1
c
1
rust
1
ml
1
sklearn
1
projects
1
hadoop
1