{"id":61877,"url":"https://github.com/labex-labs/python-free-tutorials","name":"python-free-tutorials","description":"Free Python tutorials for beginners with 99 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.","projects_count":102,"last_synced_at":"2026-04-09T04:00:36.321Z","repository":{"id":241205540,"uuid":"804634296","full_name":"labex-labs/python-free-tutorials","owner":"labex-labs","description":"Free Python tutorials for beginners with 99 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.","archived":false,"fork":false,"pushed_at":"2025-10-23T00:22:11.000Z","size":765,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-26T17:36:58.085Z","etag":null,"topics":["automation","awesome","awesome-list","beginner-friendly","coding-tutorials","data-science","exercises","free","free-tutorials","hands-on","labex","machine-learning","open-source","programming","python","software-engineering","tutorials","web-development"],"latest_commit_sha":null,"homepage":"https://labex.io/learn/python","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/labex-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-23T01:03:07.000Z","updated_at":"2025-10-23T00:22:14.000Z","dependencies_parsed_at":"2024-05-23T02:23:51.369Z","dependency_job_id":"a6ef841b-a338-46c3-901f-94cc34f5a1d1","html_url":"https://github.com/labex-labs/python-free-tutorials","commit_stats":null,"previous_names":["labex-labs/python-free-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/labex-labs/python-free-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fpython-free-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fpython-free-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fpython-free-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fpython-free-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labex-labs","download_url":"https://codeload.github.com/labex-labs/python-free-tutorials/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fpython-free-tutorials/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31584816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"# Practice Python Free Tutorials\n\n## Languages\n\n🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) \n\n\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"128px\" src=\"https://file.labex.io/path/E4pVLzVNCjyM.png\"\u003e\n\u003c/div\u003e\n\nLearn 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.\n\n|   Index | Name                                                                                                                                                                                                                                                          | Difficulty   | Tutorial Link                                                                                                                                              |\n|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n|      01 | [📖 Print Hello Python](https://labex.io/tutorials/python-print-hello-python-61)                                                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-print-hello-python-61)                                                                                         |\n|      02 | [📖 Python Code Comments](https://labex.io/tutorials/python-python-code-comments-72)                                                                                                                                                                          | Intermediate | [🔗 View](https://labex.io/tutorials/python-python-code-comments-72)                                                                                       |\n|      03 | [📖 Python Math and Augmented Assignment](https://labex.io/tutorials/python-python-math-and-augmented-assignment-88)                                                                                                                                          | Beginner     | [🔗 View](https://labex.io/tutorials/python-python-math-and-augmented-assignment-88)                                                                       |\n|      04 | [📖 NumPy Math Games](https://labex.io/tutorials/python-numpy-math-games-10)                                                                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-numpy-math-games-10)                                                                                           |\n|      05 | [📖 Classes and Objects](https://labex.io/tutorials/python-classes-and-objects-71)                                                                                                                                                                            | Advanced     | [🔗 View](https://labex.io/tutorials/python-classes-and-objects-71)                                                                                        |\n|      06 | [📖 Python Data Structures Fundamentals](https://labex.io/tutorials/python-python-data-structures-fundamentals-74)                                                                                                                                            | Intermediate | [🔗 View](https://labex.io/tutorials/python-python-data-structures-fundamentals-74)                                                                        |\n|      07 | [📖 Python Function Fundamentals](https://labex.io/tutorials/python-python-function-fundamentals-79)                                                                                                                                                          | Advanced     | [🔗 View](https://labex.io/tutorials/python-python-function-fundamentals-79)                                                                               |\n|      08 | [📖 Python's Conditional Statements](https://labex.io/tutorials/python-python-s-conditional-statements-82)                                                                                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-python-s-conditional-statements-82)                                                                            |\n|      09 | [📖 Exploring IPython's Interactive Computing Features](https://labex.io/tutorials/python-exploring-ipython-s-interactive-computing-features-83)                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-exploring-ipython-s-interactive-computing-features-83)                                                         |\n|      10 | [📖 Variable Type Conversion](https://labex.io/tutorials/python-variable-type-conversion-95)                                                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-variable-type-conversion-95)                                                                                   |\n|      11 | [📖 NumPy Einsum Function](https://labex.io/tutorials/numpy-numpy-einsum-function-8001)                                                                                                                                                                       | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-einsum-function-8001)                                                                                     |\n|      12 | [📖 Your First Matplotlib Lab](https://labex.io/tutorials/python-your-first-matplotlib-lab-92737)                                                                                                                                                             | Beginner     | [🔗 View](https://labex.io/tutorials/python-your-first-matplotlib-lab-92737)                                                                               |\n|      13 | [📖 Generating Secure Dynamic Templates with Jinja2](https://labex.io/tutorials/flask-generating-secure-dynamic-templates-with-jinja2-188849)                                                                                                                 | Beginner     | [🔗 View](https://labex.io/tutorials/flask-generating-secure-dynamic-templates-with-jinja2-188849)                                                         |\n|      14 | [📖 Your First Python Lab](https://labex.io/tutorials/python-your-first-python-lab-270256)                                                                                                                                                                    | Intermediate | [🔗 View](https://labex.io/tutorials/python-your-first-python-lab-270256)                                                                                  |\n|      15 | [📖 Python Variables and Data Types](https://labex.io/tutorials/python-python-variables-and-data-types-271605)                                                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-python-variables-and-data-types-271605)                                                                        |\n|      16 | [📖 Conditional Statements in Python](https://labex.io/tutorials/python-conditional-statements-in-python-290723)                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-conditional-statements-in-python-290723)                                                                       |\n|      17 | [📖 Convert Hours to Seconds](https://labex.io/tutorials/python-convert-hours-to-seconds-290725)                                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-convert-hours-to-seconds-290725)                                                                               |\n|      18 | [📖 Data Types and Conversion](https://labex.io/tutorials/python-data-types-and-conversion-290726)                                                                                                                                                            | Intermediate | [🔗 View](https://labex.io/tutorials/python-data-types-and-conversion-290726)                                                                              |\n|      19 | [📖 How to Interact with Windows API in Python](https://labex.io/tutorials/python-how-to-interact-with-windows-api-in-python-391548)                                                                                                                          | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-interact-with-windows-api-in-python-391548)                                                             |\n|      20 | [📖 Space Academy Communication](https://labex.io/tutorials/python-space-academy-communication-393069)                                                                                                                                                        | Beginner     | [🔗 View](https://labex.io/tutorials/python-space-academy-communication-393069)                                                                            |\n|      21 | [📖 Python Data Types and Operators](https://labex.io/tutorials/python-python-data-types-and-operators-393077)                                                                                                                                                | Intermediate | [🔗 View](https://labex.io/tutorials/python-python-data-types-and-operators-393077)                                                                        |\n|      22 | [📖 Create an Astronaut Name Tag Processor](https://labex.io/tutorials/python-create-an-astronaut-name-tag-processor-393083)                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-create-an-astronaut-name-tag-processor-393083)                                                                 |\n|      23 | [📖 Python Control Structures](https://labex.io/tutorials/python-python-control-structures-393123)                                                                                                                                                            | Intermediate | [🔗 View](https://labex.io/tutorials/python-python-control-structures-393123)                                                                              |\n|      24 | [📖 Create a Rocket Launch Countdown](https://labex.io/tutorials/python-create-a-rocket-launch-countdown-393128)                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-create-a-rocket-launch-countdown-393128)                                                                       |\n|      25 | [📖 Python Functions and Modules](https://labex.io/tutorials/python-python-functions-and-modules-393141)                                                                                                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-python-functions-and-modules-393141)                                                                           |\n|      26 | [📖 Space Mission Calculator](https://labex.io/tutorials/python-space-mission-calculator-393156)                                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-space-mission-calculator-393156)                                                                               |\n|      27 | [📖 Python Data Structures](https://labex.io/tutorials/python-python-data-structures-393168)                                                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-python-data-structures-393168)                                                                                 |\n|      28 | [📖 Space Mission Management System](https://labex.io/tutorials/python-space-mission-management-system-393176)                                                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-space-mission-management-system-393176)                                                                        |\n|      29 | [📖 How to efficiently copy elements from one tuple to another in Python](https://labex.io/tutorials/python-how-to-efficiently-copy-elements-from-one-tuple-to-another-in-python-395024)                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-efficiently-copy-elements-from-one-tuple-to-another-in-python-395024)                                   |\n|      30 | [📖 How to access and modify attributes of a Python object](https://labex.io/tutorials/python-how-to-access-and-modify-attributes-of-a-python-object-395033)                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-access-and-modify-attributes-of-a-python-object-395033)                                                 |\n|      31 | [📖 How to access nested keys in a Python JSON object](https://labex.io/tutorials/python-how-to-access-nested-keys-in-a-python-json-object-395034)                                                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-access-nested-keys-in-a-python-json-object-395034)                                                      |\n|      32 | [📖 How to compare two Python strings for equality in a case-insensitive manner?](https://labex.io/tutorials/python-how-to-compare-two-python-strings-for-equality-in-a-case-insensitive-manner-395043)                                                       | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-compare-two-python-strings-for-equality-in-a-case-insensitive-manner-395043)                            |\n|      33 | [📖 How to generate unique random lottery numbers in Python](https://labex.io/tutorials/python-how-to-generate-unique-random-lottery-numbers-in-python-395065)                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-generate-unique-random-lottery-numbers-in-python-395065)                                                |\n|      34 | [📖 How to handle KeyError when accessing nested keys in a Python JSON object](https://labex.io/tutorials/python-how-to-handle-keyerror-when-accessing-nested-keys-in-a-python-json-object-395073)                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-handle-keyerror-when-accessing-nested-keys-in-a-python-json-object-395073)                              |\n|      35 | [📖 What are best practices for extracting values from nested Python JSON objects](https://labex.io/tutorials/python-what-are-best-practices-for-extracting-values-from-nested-python-json-objects-395100)                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-what-are-best-practices-for-extracting-values-from-nested-python-json-objects-395100)                          |\n|      36 | [📖 What is the best way to check if a Python file is empty or not](https://labex.io/tutorials/python-what-is-the-best-way-to-check-if-a-python-file-is-empty-or-not-395116)                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-what-is-the-best-way-to-check-if-a-python-file-is-empty-or-not-395116)                                         |\n|      37 | [📖 How to handle file not found error in Python](https://labex.io/tutorials/python-how-to-handle-file-not-found-error-in-python-397683)                                                                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-handle-file-not-found-error-in-python-397683)                                                           |\n|      38 | [📖 How to handle file paths across different operating systems in Python](https://labex.io/tutorials/python-how-to-handle-file-paths-across-different-operating-systems-in-python-397684)                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-handle-file-paths-across-different-operating-systems-in-python-397684)                                  |\n|      39 | [📖 How to use next to get the next element from a Python iterator](https://labex.io/tutorials/python-how-to-use-next-to-get-the-next-element-from-a-python-iterator-397701)                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-next-to-get-the-next-element-from-a-python-iterator-397701)                                         |\n|      40 | [📖 What are the differences between file access modes in Python?](https://labex.io/tutorials/python-what-are-the-differences-between-file-access-modes-in-python-397713)                                                                                     | Beginner     | [🔗 View](https://labex.io/tutorials/python-what-are-the-differences-between-file-access-modes-in-python-397713)                                           |\n|      41 | [📖 What is the difference between positional arguments and optional arguments in Python's argparse module?](https://labex.io/tutorials/python-what-is-the-difference-between-positional-arguments-and-optional-arguments-in-python-s-argparse-module-397717) | Beginner     | [🔗 View](https://labex.io/tutorials/python-what-is-the-difference-between-positional-arguments-and-optional-arguments-in-python-s-argparse-module-397717) |\n|      42 | [📖 How to activate and deactivate a Python virtual environment](https://labex.io/tutorials/python-how-to-activate-and-deactivate-a-python-virtual-environment-397940)                                                                                        | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-activate-and-deactivate-a-python-virtual-environment-397940)                                            |\n|      43 | [📖 How to check the Python system path to find necessary modules](https://labex.io/tutorials/python-how-to-check-the-python-system-path-to-find-necessary-modules-397953)                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-check-the-python-system-path-to-find-necessary-modules-397953)                                          |\n|      44 | [📖 How to create a defaultdict with a default value of 0 in Python](https://labex.io/tutorials/python-how-to-create-a-defaultdict-with-a-default-value-of-0-in-python-397967)                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-create-a-defaultdict-with-a-default-value-of-0-in-python-397967)                                        |\n|      45 | [📖 How to find the top N elements in a Python list](https://labex.io/tutorials/python-how-to-find-the-top-n-elements-in-a-python-list-397996)                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-find-the-top-n-elements-in-a-python-list-397996)                                                        |\n|      46 | [📖 How to handle different HTTP status codes in Python requests](https://labex.io/tutorials/python-how-to-handle-different-http-status-codes-in-python-requests-398002)                                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-handle-different-http-status-codes-in-python-requests-398002)                                           |\n|      47 | [📖 How to handle missing or invalid function arguments in Python](https://labex.io/tutorials/python-how-to-handle-missing-or-invalid-function-arguments-in-python-398011)                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-handle-missing-or-invalid-function-arguments-in-python-398011)                                          |\n|      48 | [📖 How to handle unauthorized responses in Python requests](https://labex.io/tutorials/python-how-to-handle-unauthorized-responses-in-python-requests-398018)                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-handle-unauthorized-responses-in-python-requests-398018)                                                |\n|      49 | [📖 How to implement authentication in a Python client-server system](https://labex.io/tutorials/python-how-to-implement-authentication-in-a-python-client-server-system-398021)                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-implement-authentication-in-a-python-client-server-system-398021)                                       |\n|      50 | [📖 How to implement error handling in Python socket communication](https://labex.io/tutorials/python-how-to-implement-error-handling-in-python-socket-communication-398023)                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-implement-error-handling-in-python-socket-communication-398023)                                         |\n|      51 | [📖 How to include additional files in a Python package](https://labex.io/tutorials/python-how-to-include-additional-files-in-a-python-package-398030)                                                                                                        | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-include-additional-files-in-a-python-package-398030)                                                    |\n|      52 | [📖 How to parse response content from a Python requests call](https://labex.io/tutorials/python-how-to-parse-response-content-from-a-python-requests-call-398048)                                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-parse-response-content-from-a-python-requests-call-398048)                                              |\n|      53 | [📖 How to redirect the print function to a file in Python](https://labex.io/tutorials/python-how-to-redirect-the-print-function-to-a-file-in-python-398057)                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-redirect-the-print-function-to-a-file-in-python-398057)                                                 |\n|      54 | [📖 How to set custom headers in a Python requests call](https://labex.io/tutorials/python-how-to-set-custom-headers-in-a-python-requests-call-398067)                                                                                                        | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-set-custom-headers-in-a-python-requests-call-398067)                                                    |\n|      55 | [📖 How to use itertools.combinations in Python](https://labex.io/tutorials/python-how-to-use-itertools-combinations-in-python-398083)                                                                                                                        | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-itertools-combinations-in-python-398083)                                                            |\n|      56 | [📖 How to use the __dict__ attribute to manage instance data in Python](https://labex.io/tutorials/python-how-to-use-the-dict-attribute-to-manage-instance-data-in-python-398095)                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-the-dict-attribute-to-manage-instance-data-in-python-398095)                                        |\n|      57 | [📖 How to check if an object is iterable in Python](https://labex.io/tutorials/python-how-to-check-if-an-object-is-iterable-in-python-398148)                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-check-if-an-object-is-iterable-in-python-398148)                                                        |\n|      58 | [📖 How to configure network interfaces in Python](https://labex.io/tutorials/python-how-to-configure-network-interfaces-in-python-398157)                                                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-configure-network-interfaces-in-python-398157)                                                          |\n|      59 | [📖 How to create a list with a range of numbers in Python](https://labex.io/tutorials/python-how-to-create-a-list-with-a-range-of-numbers-in-python-398166)                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-create-a-list-with-a-range-of-numbers-in-python-398166)                                                 |\n|      60 | [📖 How to efficiently process large CSV files in Python](https://labex.io/tutorials/python-how-to-efficiently-process-large-csv-files-in-python-398186)                                                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-efficiently-process-large-csv-files-in-python-398186)                                                   |\n|      61 | [📖 How to properly set up an __init__.py file in a Python package](https://labex.io/tutorials/python-how-to-properly-set-up-an-init-py-file-in-a-python-package-398237)                                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-properly-set-up-an-init-py-file-in-a-python-package-398237)                                             |\n|      62 | [📖 How to run a Python program from the command line](https://labex.io/tutorials/python-how-to-run-a-python-program-from-the-command-line-398242)                                                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-run-a-python-program-from-the-command-line-398242)                                                      |\n|      63 | [📖 How to send and receive messages using Python sockets](https://labex.io/tutorials/python-how-to-send-and-receive-messages-using-python-sockets-398244)                                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-send-and-receive-messages-using-python-sockets-398244)                                                  |\n|      64 | [📖 How to use lambda functions to update dictionary values in Python](https://labex.io/tutorials/python-how-to-use-lambda-functions-to-update-dictionary-values-in-python-398266)                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-lambda-functions-to-update-dictionary-values-in-python-398266)                                      |\n|      65 | [📖 How to find common elements in two Python lists](https://labex.io/tutorials/python-how-to-find-common-elements-in-two-python-lists-415086)                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-find-common-elements-in-two-python-lists-415086)                                                        |\n|      66 | [📖 How to use re.findall() in Python to find all matching substrings](https://labex.io/tutorials/python-how-to-use-re-findall-in-python-to-find-all-matching-substrings-415132)                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-re-findall-in-python-to-find-all-matching-substrings-415132)                                        |\n|      67 | [📖 How to use __init__, __str__, and __repr__ methods in Python](https://labex.io/tutorials/python-how-to-use-init-str-and-repr-methods-in-python-415189)                                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-init-str-and-repr-methods-in-python-415189)                                                         |\n|      68 | [📖 How to filter out non-alphanumeric characters from Python strings](https://labex.io/tutorials/python-how-to-filter-out-non-alphanumeric-characters-from-python-strings-415420)                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-filter-out-non-alphanumeric-characters-from-python-strings-415420)                                      |\n|      69 | [📖 How to determine grade based on marks using Python if-elif-else](https://labex.io/tutorials/python-how-to-determine-grade-based-on-marks-using-python-if-elif-else-415721)                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-determine-grade-based-on-marks-using-python-if-elif-else-415721)                                        |\n|      70 | [📖 How to resolve import errors in Python](https://labex.io/tutorials/python-how-to-resolve-import-errors-in-python-415766)                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-resolve-import-errors-in-python-415766)                                                                 |\n|      71 | [📖 How to use a lambda function for custom sorting in Python](https://labex.io/tutorials/python-how-to-use-a-lambda-function-for-custom-sorting-in-python-415786)                                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-a-lambda-function-for-custom-sorting-in-python-415786)                                              |\n|      72 | [📖 How to convert a Python list to a set while preserving the original order](https://labex.io/tutorials/python-how-to-convert-a-python-list-to-a-set-while-preserving-the-original-order-417300)                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-convert-a-python-list-to-a-set-while-preserving-the-original-order-417300)                              |\n|      73 | [📖 How to resolve 'NameError: name 'json' is not defined' in Python](https://labex.io/tutorials/python-how-to-resolve-nameerror-name-json-is-not-defined-in-python-417445)                                                                                   | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-resolve-nameerror-name-json-is-not-defined-in-python-417445)                                            |\n|      74 | [📖 How to wait for a Python thread to finish](https://labex.io/tutorials/python-how-to-wait-for-a-python-thread-to-finish-417461)                                                                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-wait-for-a-python-thread-to-finish-417461)                                                              |\n|      75 | [📖 How to resolve ValueError: too many values to unpack](https://labex.io/tutorials/python-how-to-resolve-valueerror-too-many-values-to-unpack-417493)                                                                                                       | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-resolve-valueerror-too-many-values-to-unpack-417493)                                                    |\n|      76 | [📖 How to replace multiple whitespaces in a Python string](https://labex.io/tutorials/python-how-to-replace-multiple-whitespaces-in-a-python-string-417565)                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-replace-multiple-whitespaces-in-a-python-string-417565)                                                 |\n|      77 | [📖 How to efficiently group a Python list based on a given function](https://labex.io/tutorials/python-how-to-efficiently-group-a-python-list-based-on-a-given-function-417802)                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-efficiently-group-a-python-list-based-on-a-given-function-417802)                                       |\n|      78 | [📖 How to format the hexadecimal output in Python](https://labex.io/tutorials/python-how-to-format-the-hexadecimal-output-in-python-417964)                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-format-the-hexadecimal-output-in-python-417964)                                                         |\n|      79 | [📖 How to create inline functions in Python](https://labex.io/tutorials/python-how-to-create-inline-functions-in-python-418721)                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-create-inline-functions-in-python-418721)                                                               |\n|      80 | [📖 How to align output in Python printing](https://labex.io/tutorials/python-how-to-align-output-in-python-printing-418802)                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-align-output-in-python-printing-418802)                                                                 |\n|      81 | [📖 How to use regex capture groups in Python](https://labex.io/tutorials/python-how-to-use-regex-capture-groups-in-python-420906)                                                                                                                            | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-use-regex-capture-groups-in-python-420906)                                                              |\n|      82 | [📖 How to clean up virtual environments](https://labex.io/tutorials/python-how-to-clean-up-virtual-environments-425433)                                                                                                                                      | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-clean-up-virtual-environments-425433)                                                                   |\n|      83 | [📖 How to deactivate Python venv](https://labex.io/tutorials/python-how-to-deactivate-python-venv-425435)                                                                                                                                                    | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-deactivate-python-venv-425435)                                                                          |\n|      84 | [📖 How to pass arguments in Python multiprocessing](https://labex.io/tutorials/python-how-to-pass-arguments-in-python-multiprocessing-430780)                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-pass-arguments-in-python-multiprocessing-430780)                                                        |\n|      85 | [📖 How to add time in Python datetime](https://labex.io/tutorials/python-how-to-add-time-in-python-datetime-437712)                                                                                                                                          | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-add-time-in-python-datetime-437712)                                                                     |\n|      86 | [📖 How to add multiple argparse arguments](https://labex.io/tutorials/python-how-to-add-multiple-argparse-arguments-451011)                                                                                                                                  | Beginner     | [🔗 View](https://labex.io/tutorials/python-how-to-add-multiple-argparse-arguments-451011)                                                                 |\n|      87 | [📖 Explore Python Development Tools](https://labex.io/tutorials/python-explore-python-development-tools-585762)                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-explore-python-development-tools-585762)                                                                       |\n|      88 | [📖 Understand Character Encoding in Python](https://labex.io/tutorials/python-understand-character-encoding-in-python-585770)                                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-understand-character-encoding-in-python-585770)                                                                |\n|      89 | [📖 Understand Identifiers in Python](https://labex.io/tutorials/python-understand-identifiers-in-python-585776)                                                                                                                                              | Beginner     | [🔗 View](https://labex.io/tutorials/python-understand-identifiers-in-python-585776)                                                                       |\n|      90 | [📖 Use VS Code for Python Development](https://labex.io/tutorials/python-use-vs-code-for-python-development-585783)                                                                                                                                          | Beginner     | [🔗 View](https://labex.io/tutorials/python-use-vs-code-for-python-development-585783)                                                                     |\n|      91 | [📖 Write and Debug a Simple Python Program](https://labex.io/tutorials/python-write-and-debug-a-simple-python-program-585786)                                                                                                                                | Beginner     | [🔗 View](https://labex.io/tutorials/python-write-and-debug-a-simple-python-program-585786)                                                                |\n|      92 | [📖 NumPy Array Creation](https://labex.io/tutorials/numpy-numpy-array-creation-596338)                                                                                                                                                                       | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-array-creation-596338)                                                                                    |\n|      93 | [📖 NumPy Indexing on ndarrays](https://labex.io/tutorials/numpy-numpy-indexing-on-ndarrays-596339)                                                                                                                                                           | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-indexing-on-ndarrays-596339)                                                                              |\n|      94 | [📖 NumPy IO Genfromtxt](https://labex.io/tutorials/numpy-numpy-io-genfromtxt-596340)                                                                                                                                                                         | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-io-genfromtxt-596340)                                                                                     |\n|      95 | [📖 NumPy Data Types](https://labex.io/tutorials/numpy-numpy-data-types-596341)                                                                                                                                                                               | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-data-types-596341)                                                                                        |\n|      96 | [📖 NumPy Broadcasting](https://labex.io/tutorials/numpy-numpy-broadcasting-596342)                                                                                                                                                                           | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-broadcasting-596342)                                                                                      |\n|      97 | [📖 NumPy Copies and Views](https://labex.io/tutorials/numpy-numpy-copies-and-views-596343)                                                                                                                                                                   | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-copies-and-views-596343)                                                                                  |\n|      98 | [📖 NumPy Structured Arrays](https://labex.io/tutorials/numpy-numpy-structured-arrays-596344)                                                                                                                                                                 | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-structured-arrays-596344)                                                                                 |\n|      99 | [📖 NumPy Universal Functions](https://labex.io/tutorials/numpy-numpy-universal-functions-596345)                                                                                                                                                             | Beginner     | [🔗 View](https://labex.io/tutorials/numpy-numpy-universal-functions-596345)                                                                               |\n\n## More\n\n- 🔗 [Python Learn more about](https://labex.io/skilltrees/python)\n- 🔗 [Awesome Programming Courses](https://github.com/labex-labs/awesome-programming-courses)\n- 🔗 [Awesome Programming Projects](https://github.com/labex-labs/awesome-programming-projects)\n\n","created_at":"2024-06-13T00:54:27.350Z","updated_at":"2026-04-09T04:00:36.321Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["More","More Free Tutorials","Languages"],"sub_categories":[],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/labex-labs%2Fpython-free-tutorials/projects"}