René's URL Explorer Experiment


Title: Managing Python Projects With uv: An All-in-One Solution – Real Python

Open Graph Title: Managing Python Projects With uv: An All-in-One Solution – Real Python

Description: Learn how to create and manage your Python projects using uv, an extremely fast Python package and project manager written in Rust.

Open Graph Description: Learn how to create and manage your Python projects using uv, an extremely fast Python package and project manager written in Rust.

Mail addresses
?subject=Python article for you&body=Managing Python Projects With uv: An All-in-One Solution on Real Python https://realpython.com/python-uv/

Opengraph URL: https://realpython.com/python-uv/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Managing Python Projects With uv: An All-in-One Solution",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/Showcase-uv_Watermarked-2.4bbd6b119bc4.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/python-uv/",
    "lastReviewed": "2025-03-28",
    "author": {
      "@type": "Person",
      "name": "Leodanis Pozo Ramos",
      "image": "https://realpython.com/cdn-cgi/image/width=862,height=862,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/Perfil_final1.9f896bc212f6.jpg",
      "url": "https://realpython.com/team/lpozoramos/",
      "affiliation": {
        "@type": "Organization",
        "@id": "https://realpython.com/#organization",
        "name": "Real Python",
        "url": "https://realpython.com",
        "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
      }
    },
    "reviewedBy": [
      {
        "@type": "Person",
        "name": "Aldren Santos",
        "image": "https://realpython.com/cdn-cgi/image/width=500,height=500,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/Aldren_Santos_Real_Python.6b0861d8b841.png",
        "url": "https://realpython.com/team/asantos/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      },
      {
        "@type": "Person",
        "name": "Brenda Weleschuk",
        "image": "https://realpython.com/cdn-cgi/image/width=320,height=320,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/IMG_3324_1.50b309355fc1.jpg",
        "url": "https://realpython.com/team/bweleschuk/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      },
      {
        "@type": "Person",
        "name": "Bartosz Zaczy\u0144ski",
        "image": "https://realpython.com/cdn-cgi/image/width=1694,height=1694,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/coders_lab_2109368.259b1599fbee.jpg",
        "url": "https://realpython.com/team/bzaczynski/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      },
      {
        "@type": "Person",
        "name": "Martin Breuss",
        "image": "https://realpython.com/cdn-cgi/image/width=456,height=456,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/martin_breuss_python_square.efb2b07faf9f.jpg",
        "url": "https://realpython.com/team/mbreuss/",
        "affiliation": {
          "@type": "Organization",
          "@id": "https://realpython.com/#organization",
          "name": "Real Python",
          "url": "https://realpython.com",
          "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
        }
      }
    ]
  },
  "datePublished": "2025-04-28T14:00:00+00:00",
  "dateModified": "2025-03-28T12:41:16.374697+00:00",
  "publisher": {
    "@type": "Organization",
    "@id": "https://realpython.com/#organization",
    "name": "Real Python",
    "url": "https://realpython.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png",
      "width": 512,
      "height": 512
    },
    "description": "Real Python is a leading provider of online Python education and one of the largest language-specific online communities for software developers. It publishes high-quality learning resources, such as tutorials, books, and courses to an audience of millions of developers, data scientists, and machine learning engineers each month.",
    "slogan": "Become a Python Expert",
    "email": "info@realpython.com",
    "sameAs": [
      "https://github.com/realpython",
      "https://www.youtube.com/realpython",
      "https://twitter.com/realpython",
      "https://x.com/realpython",
      "https://www.linkedin.com/company/realpython-com/",
      "https://www.facebook.com/learnrealpython",
      "https://www.instagram.com/realpython",
      "https://www.tiktok.com/@realpython.com"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Leodanis Pozo Ramos",
    "image": "https://realpython.com/cdn-cgi/image/width=862,height=862,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/Perfil_final1.9f896bc212f6.jpg",
    "url": "https://realpython.com/team/lpozoramos/",
    "affiliation": {
      "@type": "Organization",
      "@id": "https://realpython.com/#organization",
      "name": "Real Python",
      "url": "https://realpython.com",
      "logo": "https://realpython.com/static/real-python-logo-square-512.157ae6bf64ed.png"
    }
  },
  "description": "Learn how to create and manage your Python projects using uv, an extremely fast Python package and project manager written in Rust.",
  "hasPart": {
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "How do I install uv for managing Python projects?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "

You can install uv using a standalone installer or from PyPI using tools like pipx or pip. Depending on your operating system, you can also use tools like Homebrew and Cargo.

" } }, { "@type": "Question", "name": "Can uv manage virtual environments automatically?", "acceptedAnswer": { "@type": "Answer", "text": "

Yes, uv automatically creates and manages virtual environments for your projects.

" } }, { "@type": "Question", "name": "How can I build and publish a Python package using uv?", "acceptedAnswer": { "@type": "Answer", "text": "

You can build a package using the uv build command, and publish it to a package repository like PyPI or a private index with the uv publish command.

" } }, { "@type": "Question", "name": "Does uv support Python version management?", "acceptedAnswer": { "@type": "Answer", "text": "

Yes, uv allows you to install and manage multiple Python versions within your projects using the uv python install command. However, because Python doesn’t publish official distributable binaries, uv uses distributions from the Astral project.

" } } ] } }

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Showcase-uv_Watermarked-2.4bbd6b119bc4.jpg
og:imagehttps://files.realpython.com/media/Showcase-uv_Watermarked-2.4bbd6b119bc4.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/python-uv/
Python Tutorials →In-depth articles and video courseshttps://realpython.com/search?kind=article&kind=course&order=newest
Learning Paths →Guided study plans for accelerated learninghttps://realpython.com/learning-paths/
Quizzes & Exercises →Check your learning progresshttps://realpython.com/quizzes/
Browse Topics →Focus on a specific area or skill levelhttps://realpython.com/tutorials/all/
Community Chat →Learn with other Pythonistashttps://realpython.com/community/
Office Hours →Live Q&A calls with Python expertshttps://realpython.com/office-hours/
Podcast →Hear what’s new in the world of Pythonhttps://realpython.com/podcasts/rpp/
Books →Round out your knowledge and learn offlinehttps://realpython.com/products/books/
Reference →Concise definitions for common Python termshttps://realpython.com/ref/
Code Mentor →BetaPersonalized code assistance & learning toolshttps://realpython.com/mentor/
Unlock All Content →https://realpython.com/account/join/
More https://realpython.com/python-uv/
Learner Storieshttps://realpython.com/learner-stories/
Python Newsletterhttps://realpython.com/newsletter/
Python Job Boardhttps://www.pythonjobshq.com
Meet the Teamhttps://realpython.com/team/
Become a Tutorial Writerhttps://realpython.com/write-for-us/
Become a Video Instructorhttps://realpython.com/become-an-instructor/
Searchhttps://realpython.com/search
https://realpython.com/search
Joinhttps://realpython.com/account/join/
Sign‑Inhttps://realpython.com/account/login/?next=%2Fpython-uv%2F
Browse Topicshttps://realpython.com/tutorials/all/
Guided Learning Pathshttps://realpython.com/learning-paths/
Basicshttps://realpython.com/search?level=basics
Intermediatehttps://realpython.com/search?level=intermediate
Advancedhttps://realpython.com/search?level=advanced
aihttps://realpython.com/tutorials/ai/
algorithmshttps://realpython.com/tutorials/algorithms/
apihttps://realpython.com/tutorials/api/
best-practiceshttps://realpython.com/tutorials/best-practices/
careerhttps://realpython.com/tutorials/career/
communityhttps://realpython.com/tutorials/community/
databaseshttps://realpython.com/tutorials/databases/
data-sciencehttps://realpython.com/tutorials/data-science/
data-structureshttps://realpython.com/tutorials/data-structures/
data-vizhttps://realpython.com/tutorials/data-viz/
devopshttps://realpython.com/tutorials/devops/
djangohttps://realpython.com/tutorials/django/
dockerhttps://realpython.com/tutorials/docker/
editorshttps://realpython.com/tutorials/editors/
flaskhttps://realpython.com/tutorials/flask/
front-endhttps://realpython.com/tutorials/front-end/
gamedevhttps://realpython.com/tutorials/gamedev/
guihttps://realpython.com/tutorials/gui/
machine-learninghttps://realpython.com/tutorials/machine-learning/
newshttps://realpython.com/tutorials/news/
numpyhttps://realpython.com/tutorials/numpy/
projectshttps://realpython.com/tutorials/projects/
pythonhttps://realpython.com/tutorials/python/
stdlibhttps://realpython.com/tutorials/stdlib/
testinghttps://realpython.com/tutorials/testing/
toolshttps://realpython.com/tutorials/tools/
web-devhttps://realpython.com/tutorials/web-dev/
web-scrapinghttps://realpython.com/tutorials/web-scraping/
Table of Contentshttps://realpython.com/python-uv/#toc
Getting to Know uv for Pythonhttps://realpython.com/python-uv/#getting-to-know-uv-for-python
Installing uv to Manage Python Projectshttps://realpython.com/python-uv/#installing-uv-to-manage-python-projects
Using the Standalone Installerhttps://realpython.com/python-uv/#using-the-standalone-installer
Installing From PyPIhttps://realpython.com/python-uv/#installing-from-pypi
Upgrading to the Latest uv Versionhttps://realpython.com/python-uv/#upgrading-to-the-latest-uv-version
Handling Python Projects With uvhttps://realpython.com/python-uv/#handling-python-projects-with-uv
Creating a Python Projecthttps://realpython.com/python-uv/#creating-a-python-project
Running the Project’s Entry-Point Scripthttps://realpython.com/python-uv/#running-the-projects-entry-point-script
Using uv for Dependency Managementhttps://realpython.com/python-uv/#using-uv-for-dependency-management
Adding and Installing Dependencieshttps://realpython.com/python-uv/#adding-and-installing-dependencies
Upgrading and Removing Dependencieshttps://realpython.com/python-uv/#upgrading-and-removing-dependencies
Managing Development Dependencieshttps://realpython.com/python-uv/#managing-development-dependencies
Locking and Syncing the Environmenthttps://realpython.com/python-uv/#locking-and-syncing-the-environment
Building and Publishing Packageshttps://realpython.com/python-uv/#building-and-publishing-packages
Configuring the Projecthttps://realpython.com/python-uv/#configuring-the-project
Building a Distributionhttps://realpython.com/python-uv/#building-a-distribution
Publishing a Distributionhttps://realpython.com/python-uv/#publishing-a-distribution
Conclusionhttps://realpython.com/python-uv/#conclusion
Frequently Asked Questionshttps://realpython.com/python-uv/#frequently-asked-questions
https://realpython.com/feedback/survey/article/python-uv/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/python-uv/disliked/?from=article-sidebar
Python Project Management With uv 48m · 10 lessons https://realpython.com/courses/python-project-management-with-uv/
Leodanis Pozo Ramoshttps://realpython.com/python-uv/#author
https://realpython.com/python-uv/#reader-comments
intermediatehttps://realpython.com/tutorials/intermediate/
toolshttps://realpython.com/tutorials/tools/
Getting to Know uv for Pythonhttps://realpython.com/python-uv/#getting-to-know-uv-for-python
Installing uv to Manage Python Projectshttps://realpython.com/python-uv/#installing-uv-to-manage-python-projects
Using the Standalone Installerhttps://realpython.com/python-uv/#using-the-standalone-installer
Installing From PyPIhttps://realpython.com/python-uv/#installing-from-pypi
Upgrading to the Latest uv Versionhttps://realpython.com/python-uv/#upgrading-to-the-latest-uv-version
Handling Python Projects With uvhttps://realpython.com/python-uv/#handling-python-projects-with-uv
Creating a Python Projecthttps://realpython.com/python-uv/#creating-a-python-project
Running the Project’s Entry-Point Scripthttps://realpython.com/python-uv/#running-the-projects-entry-point-script
Using uv for Dependency Managementhttps://realpython.com/python-uv/#using-uv-for-dependency-management
Adding and Installing Dependencieshttps://realpython.com/python-uv/#adding-and-installing-dependencies
Upgrading and Removing Dependencieshttps://realpython.com/python-uv/#upgrading-and-removing-dependencies
Managing Development Dependencieshttps://realpython.com/python-uv/#managing-development-dependencies
Locking and Syncing the Environmenthttps://realpython.com/python-uv/#locking-and-syncing-the-environment
Building and Publishing Packageshttps://realpython.com/python-uv/#building-and-publishing-packages
Configuring the Projecthttps://realpython.com/python-uv/#configuring-the-project
Building a Distributionhttps://realpython.com/python-uv/#building-a-distribution
Publishing a Distributionhttps://realpython.com/python-uv/#publishing-a-distribution
Conclusionhttps://realpython.com/python-uv/#conclusion
Frequently Asked Questionshttps://realpython.com/python-uv/#frequently-asked-questions
Remove adshttps://realpython.com/account/join/
Python Project Management With uvhttps://realpython.com/courses/python-project-management-with-uv/
Click here to download the free sample codehttps://realpython.com/bonus/python-uv-code/
https://realpython.com/quizzes/python-uv/
Managing Python Projects With uv: An All-in-One Solutionhttps://realpython.com/quizzes/python-uv/
https://realpython.com/python-uv/#getting-to-know-uv-for-python
Rusthttps://www.rust-lang.org/
Ruffhttps://realpython.com/ruff-python/
uvhttps://docs.astral.sh/uv/
Flake8https://flake8.pycqa.org/en/latest/
Blackhttps://black.readthedocs.io/en/stable/
10 to 100 times fasterhttps://github.com/astral-sh/uv/blob/main/BENCHMARKS.md
piphttps://realpython.com/what-is-pip/
pipxhttps://realpython.com/python-pipx/
poetryhttps://realpython.com/dependency-management-python-poetry/
pyenvhttps://realpython.com/intro-to-pyenv/
twinehttps://twine.readthedocs.io/en/stable/
virtualenvhttps://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project
virtual environmentshttps://realpython.com/python-virtual-environments-a-primer/
Githttps://realpython.com/python-git-github-intro/
pyproject.tomlhttps://realpython.com/python-pyproject-toml/
READMEhttps://realpython.com/readme-python-project/
transitive dependencieshttps://en.wikipedia.org/wiki/Transitive_dependency
Python Package Index (PyPI)https://realpython.com/ref/glossary/pypi/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-uv/#installing-uv-to-manage-python-projects
PyPIhttps://pypi.org
piphttps://realpython.com/ref/glossary/pip/
uv installation guidehttps://docs.astral.sh/uv/getting-started/installation/
Homebrewhttps://brew.sh/
Cargohttps://doc.rust-lang.org/cargo/
https://realpython.com/python-uv/#using-the-standalone-installer
Windowshttps://realpython.com/python-uv/#windows-1
Linux + macOShttps://realpython.com/python-uv/#linux-macos-1
Windowshttps://realpython.com/python-uv/#windows-2
Linux + macOShttps://realpython.com/python-uv/#linux-macos-2
https://realpython.com/python-uv/#installing-from-pypi
Python Package Index (PyPI)https://pypi.org
command-line-interface (CLI)https://realpython.com/command-line-interfaces-python-argparse/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-uv/#upgrading-to-the-latest-uv-version
standalone installerhttps://realpython.com/python-uv/#using-the-standalone-installer
https://realpython.com/python-uv/#handling-python-projects-with-uv
Cat APIhttps://thecatapi.com/
https://realpython.com/python-uv/#creating-a-python-project
main()https://realpython.com/python-main-function/
if __name__ == "__main__"https://realpython.com/if-name-main-python/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-uv/#running-the-projects-entry-point-script
lockfilehttps://docs.astral.sh/uv/concepts/projects/layout/#the-lockfile
TOMLhttps://realpython.com/python-toml/
https://realpython.com/python-uv/#using-uv-for-dependency-management
https://realpython.com/python-uv/#adding-and-installing-dependencies
Handling Python Projects With uvhttps://realpython.com/python-uv/#handling-python-projects-with-uv
ModuleNotFoundErrorhttps://realpython.com/python-built-in-exceptions/#modulenotfounderror
Requestshttps://realpython.com/python-requests/
requirements.txthttps://realpython.com/what-is-pip/#using-requirements-files
alternative interfacehttps://docs.astral.sh/uv/pip/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-uv/#upgrading-and-removing-dependencies
aiohttphttps://docs.aiohttp.org/en/stable/
asynchttps://realpython.com/async-io-python/
https://realpython.com/python-uv/#managing-development-dependencies
pytesthttps://realpython.com/pytest-python-testing/
mypyhttps://mypy-lang.org/
https://realpython.com/python-uv/#locking-and-syncing-the-environment
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-uv/#building-and-publishing-packages
https://realpython.com/python-uv/#configuring-the-project
Setuptoolshttps://setuptools.pypa.io/en/latest/
wheelhttps://realpython.com/python-wheels/
https://realpython.com/python-uv/#building-a-distribution
source distributionhttps://packaging.python.org/en/latest/glossary/#term-Source-Distribution-or-sdist
binary distributionhttps://packaging.python.org/en/latest/glossary/#term-Binary-Distribution
https://realpython.com/python-uv/#publishing-a-distribution
publishing a package to PyPIhttps://realpython.com/pypi-publish-python-package/
TestPyPIhttps://test.pypi.org/
account in TestPyPIhttps://test.pypi.org/account/register/
API tokenhttps://test.pypi.org/help/#apitoken
accounthttps://pypi.org/account/register/
API tokenhttps://pypi.org/help/#apitoken
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-uv/#conclusion
Click here to download the free sample codehttps://realpython.com/bonus/python-uv-code/
https://realpython.com/python-uv/#frequently-asked-questions
https://realpython.com/quizzes/python-uv/
Managing Python Projects With uv: An All-in-One Solutionhttps://realpython.com/quizzes/python-uv/
https://realpython.com/feedback/survey/article/python-uv/liked/?from=article-footer
https://realpython.com/feedback/survey/article/python-uv/disliked/?from=article-footer
Python Project Management With uvhttps://realpython.com/courses/python-project-management-with-uv/
https://realpython.com/team/lpozoramos/
» More about Leodanishttps://realpython.com/team/lpozoramos/
https://realpython.com/team/asantos/
Aldrenhttps://realpython.com/team/asantos/
https://realpython.com/team/bweleschuk/
Brendahttps://realpython.com/team/bweleschuk/
https://realpython.com/team/bzaczynski/
Bartoszhttps://realpython.com/team/bzaczynski/
https://realpython.com/team/mbreuss/
Martinhttps://realpython.com/team/mbreuss/
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-uv
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-uv
https://realpython.com/feedback/survey/article/python-uv/liked/?from=article-comments
https://realpython.com/feedback/survey/article/python-uv/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fpython-uv%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Managing%20Python%20Projects%20With%20uv%3A%20An%20All-in-One%20Solution&url=https%3A%2F%2Frealpython.com%2Fpython-uv%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Managing%20Python%20Projects%20With%20uv%3A%20An%20All-in-One%20Solution%20https%3A%2F%2Frealpython.com%2Fpython-uv%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fpython-uv%2F
Get tips for asking good questionshttps://realpython.com/python-beginner-tips/#tip-9-ask-good-questions
get answers to common questions in our support portalhttps://support.realpython.com
Real Python Community Chathttps://realpython.com/community/
“Office Hours” Live Q&A Sessionhttps://realpython.com/office-hours/
intermediatehttps://realpython.com/tutorials/intermediate/
toolshttps://realpython.com/tutorials/tools/
Python Project Management With uvhttps://realpython.com/courses/python-project-management-with-uv/?utm_source=realpython&utm_medium=web&utm_campaign=related-course&utm_content=python-uv
Build a Python MCP Client to Test Servers From Your Terminalhttps://realpython.com/python-mcp-client/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-uv
uv vs pip: Managing Python Packages and Dependencieshttps://realpython.com/uv-vs-pip/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-uv
Ruff: A Modern Python Linter for Error-Free and Maintainable Codehttps://realpython.com/ruff-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-uv
Python's asyncio: A Hands-On Walkthroughhttps://realpython.com/async-io-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-uv
Python MarkItDown: Convert Documents Into LLM-Ready Markdownhttps://realpython.com/python-markitdown/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-uv
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-uv%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-uv%2F
Sign-Inhttps://realpython.com/account/login/?next=/python-uv/
Start Herehttps://realpython.com/start-here/
Learning Resourceshttps://realpython.com/search
Code Mentorhttps://realpython.com/mentor/
Python Referencehttps://realpython.com/ref/
Python Cheat Sheethttps://realpython.com/cheatsheets/python/
Support Centerhttps://support.realpython.com/
Learning Pathshttps://realpython.com/learning-paths/
Quizzes & Exerciseshttps://realpython.com/quizzes/
Browse Topicshttps://realpython.com/tutorials/all/
Live Courseshttps://realpython.com/live/
Bookshttps://realpython.com/books/
Podcasthttps://realpython.com/podcasts/rpp/
Newsletterhttps://realpython.com/newsletter/
Community Chathttps://realpython.com/community/
Office Hourshttps://realpython.com/office-hours/
Learner Storieshttps://realpython.com/learner-stories/
Plans & Pricinghttps://realpython.com/account/join/
Team Planshttps://realpython.com/account/join-team/
For Businesshttps://realpython.com/account/join-team/inquiry/
For Schoolshttps://realpython.com/account/join-team/education-inquiry/
Reviewshttps://realpython.com/learner-stories/
About Ushttps://realpython.com/about/
Teamhttps://realpython.com/team/
Mission & Valueshttps://realpython.com/mission/
Editorial Guidelineshttps://realpython.com/editorial-guidelines/
Sponsorshipshttps://realpython.com/sponsorships/
Careershttps://realpython.workable.com
Press Kithttps://realpython.com/media-kit/
Merchhttps://realpython.com/merch
https://www.youtube.com/realpython
https://x.com/realpython
https://www.linkedin.com/company/realpython-com
https://www.facebook.com/LearnRealPython
https://github.com/realpython/
Privacy Policyhttps://realpython.com/privacy-policy/
Terms of Usehttps://realpython.com/terms/
Securityhttps://realpython.com/security/
Contacthttps://realpython.com/contact/
https://realpython.com/

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover

Robots: max-image-preview:large


URLs of crawlers that visited me.