René's URL Explorer Experiment


Title: Python's zipapp: Build Executable Zip Applications – Real Python

Open Graph Title: Python's zipapp: Build Executable Zip Applications – Real Python

Description: In this step-by-step tutorial, you'll learn what Python Zip applications are and how to create them quickly using the zipapp module from the standard library. You'll also learn some alternative tools you can use to build this kind of application manually.

Open Graph Description: In this step-by-step tutorial, you'll learn what Python Zip applications are and how to create them quickly using the zipapp module from the standard library. You'll also learn some alternative tools you can use to build this kind of application manually.

Mail addresses
?subject=Python article for you&body=Python's zipapp: Build Executable Zip Applications on Real Python https://realpython.com/python-zipapp/

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

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Python's zipapp: Build Executable Zip Applications",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/Bundling-Python-Apps-Into-ZIP-Files_Watermarked.5d8f86da353f.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/python-zipapp/",
    "lastReviewed": "2023-04-01",
    "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": "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": "Sadie Parker",
        "image": "https://realpython.com/cdn-cgi/image/width=800,height=800,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/profpic_sp.a008488b6af0.jpeg",
        "url": "https://realpython.com/team/sparker/",
        "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": "2021-11-01T14:00:00+00:00",
  "dateModified": "2023-04-01T01:18:35.238204+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": "In this step-by-step tutorial, you'll learn what Python Zip applications are and how to create them quickly using the zipapp module from the standard library. You'll also learn some alternative tools you can use to build this kind of application manually."
}

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Bundling-Python-Apps-Into-ZIP-Files_Watermarked.5d8f86da353f.jpg
og:imagehttps://files.realpython.com/media/Bundling-Python-Apps-Into-ZIP-Files_Watermarked.5d8f86da353f.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/python-zipapp/
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-zipapp/
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-zipapp%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-zipapp/#toc
Getting Started With Python Zip Applicationshttps://realpython.com/python-zipapp/#getting-started-with-python-zip-applications
What Is a Python Zip Application?https://realpython.com/python-zipapp/#what-is-a-python-zip-application
Why Use Python Zip Applications?https://realpython.com/python-zipapp/#why-use-python-zip-applications
How Do I Build a Python Zip Application?https://realpython.com/python-zipapp/#how-do-i-build-a-python-zip-application
Setting Up a Python Zip Applicationhttps://realpython.com/python-zipapp/#setting-up-a-python-zip-application
Building a Python Zip Application With zipapphttps://realpython.com/python-zipapp/#building-a-python-zip-application-with-zipapp
Using zipapp From the Command Linehttps://realpython.com/python-zipapp/#using-zipapp-from-the-command-line
Using zipapp From Python Codehttps://realpython.com/python-zipapp/#using-zipapp-from-python-code
Running a Python Zip Applicationhttps://realpython.com/python-zipapp/#running-a-python-zip-application
Creating a Standalone Python Zip App With zipapphttps://realpython.com/python-zipapp/#creating-a-standalone-python-zip-app-with-zipapp
Creating a Python Zip Application Manuallyhttps://realpython.com/python-zipapp/#creating-a-python-zip-application-manually
Using Python’s zipfilehttps://realpython.com/python-zipapp/#using-pythons-zipfile
Using Unix Command-Line Toolshttps://realpython.com/python-zipapp/#using-unix-command-line-tools
Using Third-Party Tools to Create Python Appshttps://realpython.com/python-zipapp/#using-third-party-tools-to-create-python-apps
Conclusionhttps://realpython.com/python-zipapp/#conclusion
https://realpython.com/feedback/survey/article/python-zipapp/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/python-zipapp/disliked/?from=article-sidebar
Leodanis Pozo Ramoshttps://realpython.com/python-zipapp/#author
https://realpython.com/python-zipapp/#reader-comments
intermediatehttps://realpython.com/tutorials/intermediate/
pythonhttps://realpython.com/tutorials/python/
stdlibhttps://realpython.com/tutorials/stdlib/
toolshttps://realpython.com/tutorials/tools/
Getting Started With Python Zip Applicationshttps://realpython.com/python-zipapp/#getting-started-with-python-zip-applications
What Is a Python Zip Application?https://realpython.com/python-zipapp/#what-is-a-python-zip-application
Why Use Python Zip Applications?https://realpython.com/python-zipapp/#why-use-python-zip-applications
How Do I Build a Python Zip Application?https://realpython.com/python-zipapp/#how-do-i-build-a-python-zip-application
Setting Up a Python Zip Applicationhttps://realpython.com/python-zipapp/#setting-up-a-python-zip-application
Building a Python Zip Application With zipapphttps://realpython.com/python-zipapp/#building-a-python-zip-application-with-zipapp
Using zipapp From the Command Linehttps://realpython.com/python-zipapp/#using-zipapp-from-the-command-line
Using zipapp From Python Codehttps://realpython.com/python-zipapp/#using-zipapp-from-python-code
Running a Python Zip Applicationhttps://realpython.com/python-zipapp/#running-a-python-zip-application
Creating a Standalone Python Zip App With zipapphttps://realpython.com/python-zipapp/#creating-a-standalone-python-zip-app-with-zipapp
Creating a Python Zip Application Manuallyhttps://realpython.com/python-zipapp/#creating-a-python-zip-application-manually
Using Python’s zipfilehttps://realpython.com/python-zipapp/#using-pythons-zipfile
Using Unix Command-Line Toolshttps://realpython.com/python-zipapp/#using-unix-command-line-tools
Using Third-Party Tools to Create Python Appshttps://realpython.com/python-zipapp/#using-third-party-tools-to-create-python-apps
Conclusionhttps://realpython.com/python-zipapp/#conclusion
Remove adshttps://realpython.com/account/join/
structure Python application layoutshttps://realpython.com/python-application-layouts/
run Python scriptshttps://realpython.com/run-python-scripts/
build Python packageshttps://realpython.com/pypi-publish-python-package/
Python virtual environmentshttps://realpython.com/python-virtual-environments-a-primer/
piphttps://realpython.com/what-is-pip/
Click here to get a Python Cheat Sheethttps://realpython.com/bonus/python-cheat-sheet-shortened/
https://realpython.com/python-zipapp/#getting-started-with-python-zip-applications
graphical user interface (GUI)https://realpython.com/python-pyqt-gui-calculator/
command-line interface (CLI)https://realpython.com/command-line-interfaces-python-argparse/
Chttps://realpython.com/c-for-python-programmers/
C++https://realpython.com/python-vs-cpp/
Gohttps://golang.org/
interpreted languagehttps://docs.python.org/3/glossary.html#term-interpreted
PyInstallerhttps://realpython.com/pyinstaller-python/
py2exehttp://www.py2exe.org/
py2apphttps://py2app.readthedocs.io/en/latest/
Nuitkahttps://nuitka.net/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#what-is-a-python-zip-application
PEP 441 – Improving Python ZIP Application Supporthttps://www.python.org/dev/peps/pep-0441/
ZIP file formathttps://en.wikipedia.org/wiki/ZIP_(file_format)
__main__.pyhttps://docs.python.org/3/library/__main__.html#module-__main__
2.6 and 3.0https://bugs.python.org/issue1739468
sys.pathhttps://docs.python.org/3/library/sys.html#sys.path
import systemhttps://realpython.com/python-import/#the-python-import-system
Unix-likehttps://en.wikipedia.org/wiki/Unix-like
echo commandhttps://en.wikipedia.org/wiki/Echo_(command)
ziphttps://en.wikipedia.org/wiki/Info-ZIP
Unix shebanghttps://realpython.com/python-shebang/
modules and packageshttps://realpython.com/python-modules-packages/
file extensions for Python Zip applicationshttps://www.python.org/dev/peps/pep-0441/#a-new-python-zip-application-extension
GUI applicationshttps://realpython.com/python-gui-tkinter/
https://realpython.com/python-zipapp/#why-use-python-zip-applications
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#how-do-i-build-a-python-zip-application
standard libraryhttps://docs.python.org/3/library/index.html
zipapphttps://docs.python.org/3/library/zipapp.html
Python 3.5https://docs.python.org/3/whatsnew/3.5.html#whatsnew-zipapp
https://realpython.com/python-zipapp/#setting-up-a-python-zip-application
readerhttps://github.com/realpython/reader#real-python-feed-reader
web feedhttps://en.wikipedia.org/wiki/Web_feed
Real Python feedhttps://realpython.com/contact/#rss-atom-feed
Introduction to Git and GitHub for Python Developershttps://realpython.com/python-git-github-intro/
Githttps://git-scm.com/
GitHubhttps://github.com/
virtual environmenthttps://realpython.com/python-virtual-environments-a-primer/
creating virtual environmentshttps://docs.python.org/3/library/venv.html#creating-virtual-environments
piphttps://realpython.com/what-is-pip/
importlib_resourceshttps://importlib-resources.readthedocs.io/en/latest/
importlib.resourceshttps://docs.python.org/3/library/importlib.html#module-importlib.resources
articleshttps://realpython.com/
courseshttps://realpython.com/courses/
podcast episodeshttps://realpython.com/podcasts/rpp/
Using the “and” Boolean Operator in Pythonhttps://realpython.com/python-and-operator/
Markdownhttps://en.wikipedia.org/wiki/Markdown
How to Publish an Open-Source Python Package to PyPIhttps://realpython.com/pypi-publish-python-package/
A Quick Look at the Codehttps://realpython.com/pypi-publish-python-package/#a-quick-look-at-the-code
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#building-a-python-zip-application-with-zipapp
command-line interfacehttps://docs.python.org/3/library/zipapp.html#command-line-interface
Python APIhttps://docs.python.org/3/library/zipapp.html#python-api
https://realpython.com/python-zipapp/#using-zipapp-from-the-command-line
POSIXhttps://en.wikipedia.org/wiki/POSIX
Deflatehttps://en.wikipedia.org/wiki/Deflate
official documentationhttps://docs.python.org/3/library/zipapp.html#command-line-interface
main()https://realpython.com/python-main-function/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#using-zipapp-from-python-code
application programming interface (API)https://en.wikipedia.org/wiki/API
create_archive()https://docs.python.org/3/library/zipapp.html#zipapp.create_archive
path-like objecthttps://docs.python.org/3/glossary.html#term-path-like-object
file-like objecthttps://docs.python.org/3/glossary.html#term-file-object
Boolean-valued functionhttps://en.wikipedia.org/wiki/Boolean-valued_function
https://realpython.com/python-zipapp/#running-a-python-zip-application
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#creating-a-standalone-python-zip-app-with-zipapp
https://realpython.com/python-zipapp/#creating-a-python-zip-application-manually
zipfilehttps://realpython.com/python-zipfile/
https://realpython.com/python-zipapp/#using-pythons-zipfile
pathlibhttps://realpython.com/python-pathlib/
stathttps://docs.python.org/3/library/stat.html#module-stat
open()https://realpython.com/read-write-files-python/#opening-and-closing-a-file-in-python
with statementhttps://realpython.com/python-with-statement/
UTF-8https://en.wikipedia.org/wiki/UTF-8
POSIXhttps://en.wikipedia.org/wiki/POSIX
sys.getfilesystemencoding()https://docs.python.org/3/library/sys.html#sys.getfilesystemencoding
ZipFilehttps://docs.python.org/3/library/zipfile.html#zipfile.ZipFile
pathlib.Path.chmod()https://docs.python.org/3/library/pathlib.html#pathlib.Path.chmod
pathlib.Path.stat()https://docs.python.org/3/library/pathlib.html#pathlib.Path.stat
stat.S_IEXEChttps://docs.python.org/3/library/stat.html?highlight=stat#stat.S_IEXEC
bitwisehttps://realpython.com/python-bitwise-operators/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#using-unix-command-line-tools
cdhttps://en.wikipedia.org/wiki/Cd_(command)
cathttps://en.wikipedia.org/wiki/Cat_(Unix)
chmodhttps://en.wikipedia.org/wiki/Chmod
https://realpython.com/python-zipapp/#using-third-party-tools-to-create-python-apps
pexhttps://pex.readthedocs.io/en/latest/index.html
shivhttps://shiv.readthedocs.io/en/latest/index.html
PyPIhttps://pypi.org/
module search pathhttps://realpython.com/python-modules-packages/#the-module-search-path
pyproject.tomlhttps://realpython.com/python-pyproject-toml/
accepts pip argumentshttps://shiv.readthedocs.io/en/latest/cli-reference.html#cmdoption-shiv-arg-PIP_ARGS
--use-feature=in-tree-buildhttps://pip.pypa.io/en/stable/cli/pip/#cmdoption-use-feature
NumPyhttps://realpython.com/numpy-tutorial/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-zipapp/#conclusion
zipapphttps://docs.python.org/3/library/zipapp.html
https://realpython.com/feedback/survey/article/python-zipapp/liked/?from=article-footer
https://realpython.com/feedback/survey/article/python-zipapp/disliked/?from=article-footer
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/bzaczynski/
Bartoszhttps://realpython.com/team/bzaczynski/
https://realpython.com/team/sparker/
Sadiehttps://realpython.com/team/sparker/
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-zipapp
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-zipapp
https://realpython.com/feedback/survey/article/python-zipapp/liked/?from=article-comments
https://realpython.com/feedback/survey/article/python-zipapp/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fpython-zipapp%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Python%27s%20zipapp%3A%20Build%20Executable%20Zip%20Applications&url=https%3A%2F%2Frealpython.com%2Fpython-zipapp%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Python%27s%20zipapp%3A%20Build%20Executable%20Zip%20Applications%20https%3A%2F%2Frealpython.com%2Fpython-zipapp%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fpython-zipapp%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/
pythonhttps://realpython.com/tutorials/python/
stdlibhttps://realpython.com/tutorials/stdlib/
toolshttps://realpython.com/tutorials/tools/
Using PyInstaller to Easily Distribute Python Applicationshttps://realpython.com/pyinstaller-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-zipapp
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-zipapp%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-zipapp%2F
Sign-Inhttps://realpython.com/account/login/?next=/python-zipapp/
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.