René's URL Explorer Experiment


Title: Modulo String Formatting in Python – Real Python

Open Graph Title: Modulo String Formatting in Python – Real Python

Description: You can use the modulo operator for string formatting in Python. It's a commonly used technique in older Python versions, especially in Python 2. Therefore, you might see it when digging into existing code bases, and it can be helpful to understand how it works.

Open Graph Description: You can use the modulo operator for string formatting in Python. It's a commonly used technique in older Python versions, especially in Python 2. Therefore, you might see it when digging into existing code bases, and it can be helpful to understand how it works.

Mail addresses
?subject=Python article for you&body=Modulo String Formatting in Python on Real Python https://realpython.com/python-modulo-string-formatting/

Opengraph URL: https://realpython.com/python-modulo-string-formatting/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Modulo String Formatting in Python",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/UPDATE-Modulo-String-Formatting-in-Python_Watermarked.1238ac2df08b.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/python-modulo-string-formatting/",
    "lastReviewed": "2022-01-31",
    "author": {
      "@type": "Person",
      "name": "John Sturtz",
      "image": "https://realpython.com/cdn-cgi/image/width=1920,height=1920,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/real-python-logo-square.28474fda9228_1.146e987bf77c.png",
      "url": "https://realpython.com/team/jsturtz/",
      "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": "Geir Arne Hjelle",
        "image": "https://realpython.com/cdn-cgi/image/width=800,height=800,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/gahjelle.470149ee709e.jpg",
        "url": "https://realpython.com/team/gahjelle/",
        "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": "Joanna Jablonski",
        "image": "https://realpython.com/cdn-cgi/image/width=800,height=800,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/jjablonksi-avatar.e37c4f83308e.jpg",
        "url": "https://realpython.com/team/jjablonski/",
        "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": "Kate Finegan",
        "image": "https://realpython.com/cdn-cgi/image/width=400,height=400,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/VZxEtUor_400x400.7169c68e3950.jpg",
        "url": "https://realpython.com/team/kfinegan/",
        "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": "Kyle Stratis",
        "image": "https://realpython.com/cdn-cgi/image/width=400,height=400,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/KEK9iuEG_400x400.28b60a4581c0.jpg",
        "url": "https://realpython.com/team/kstratis/",
        "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": "2022-01-24T14:00:00+00:00",
  "dateModified": "2022-01-31T16:50:13.058701+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": "John Sturtz",
    "image": "https://realpython.com/cdn-cgi/image/width=1920,height=1920,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/real-python-logo-square.28474fda9228_1.146e987bf77c.png",
    "url": "https://realpython.com/team/jsturtz/",
    "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": "You can use the modulo operator for string formatting in Python. It's a commonly used technique in older Python versions, especially in Python 2. Therefore, you might see it when digging into existing code bases, and it can be helpful to understand how it works."
}

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/UPDATE-Modulo-String-Formatting-in-Python_Watermarked.1238ac2df08b.jpg
og:imagehttps://files.realpython.com/media/UPDATE-Modulo-String-Formatting-in-Python_Watermarked.1238ac2df08b.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/python-modulo-string-formatting/
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-modulo-string-formatting/
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-modulo-string-formatting%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-modulo-string-formatting/#toc
Use the Modulo Operator for String Formatting in Pythonhttps://realpython.com/python-modulo-string-formatting/#use-the-modulo-operator-for-string-formatting-in-python
Get to Know the Conversion Specifierhttps://realpython.com/python-modulo-string-formatting/#get-to-know-the-conversion-specifier
Convert Values Using a Conversion Typehttps://realpython.com/python-modulo-string-formatting/#convert-values-using-a-conversion-type
Integer Conversion Typeshttps://realpython.com/python-modulo-string-formatting/#integer-conversion-types
Floating-Point Conversion Typeshttps://realpython.com/python-modulo-string-formatting/#floating-point-conversion-types
Character Conversion Typeshttps://realpython.com/python-modulo-string-formatting/#character-conversion-types
The Literal Percent Character (%%)https://realpython.com/python-modulo-string-formatting/#the-literal-percent-character
Align Data Horizontally Using Width and Precisionhttps://realpython.com/python-modulo-string-formatting/#align-data-horizontally-using-width-and-precision
The Componenthttps://realpython.com/python-modulo-string-formatting/#the-width-component
The . Componenthttps://realpython.com/python-modulo-string-formatting/#the-precision-component
Fine-Tune Your Output With Conversion Flagshttps://realpython.com/python-modulo-string-formatting/#fine-tune-your-output-with-conversion-flags
The Hash Flag (#)https://realpython.com/python-modulo-string-formatting/#the-hash-flag
The Zero Flag (0)https://realpython.com/python-modulo-string-formatting/#the-zero-flag-0
The Hyphen-Minus Flag (-)https://realpython.com/python-modulo-string-formatting/#the-hyphen-minus-flag-
The Plus Flag (+)https://realpython.com/python-modulo-string-formatting/#the-plus-flag
The Space Character Flag (' ')https://realpython.com/python-modulo-string-formatting/#the-space-character-flag
Specify Values by Dictionary Mappinghttps://realpython.com/python-modulo-string-formatting/#specify-values-by-dictionary-mapping
Conclusionhttps://realpython.com/python-modulo-string-formatting/#conclusion
https://realpython.com/feedback/survey/article/python-modulo-string-formatting/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/python-modulo-string-formatting/disliked/?from=article-sidebar
John Sturtzhttps://realpython.com/python-modulo-string-formatting/#author
https://realpython.com/python-modulo-string-formatting/#reader-comments
intermediatehttps://realpython.com/tutorials/intermediate/
pythonhttps://realpython.com/tutorials/python/
Use the Modulo Operator for String Formatting in Pythonhttps://realpython.com/python-modulo-string-formatting/#use-the-modulo-operator-for-string-formatting-in-python
Get to Know the Conversion Specifierhttps://realpython.com/python-modulo-string-formatting/#get-to-know-the-conversion-specifier
Convert Values Using a Conversion Typehttps://realpython.com/python-modulo-string-formatting/#convert-values-using-a-conversion-type
Integer Conversion Typeshttps://realpython.com/python-modulo-string-formatting/#integer-conversion-types
Floating-Point Conversion Typeshttps://realpython.com/python-modulo-string-formatting/#floating-point-conversion-types
Character Conversion Typeshttps://realpython.com/python-modulo-string-formatting/#character-conversion-types
The Literal Percent Character (%%)https://realpython.com/python-modulo-string-formatting/#the-literal-percent-character
Align Data Horizontally Using Width and Precisionhttps://realpython.com/python-modulo-string-formatting/#align-data-horizontally-using-width-and-precision
The Componenthttps://realpython.com/python-modulo-string-formatting/#the-width-component
The . Componenthttps://realpython.com/python-modulo-string-formatting/#the-precision-component
Fine-Tune Your Output With Conversion Flagshttps://realpython.com/python-modulo-string-formatting/#fine-tune-your-output-with-conversion-flags
The Hash Flag (#)https://realpython.com/python-modulo-string-formatting/#the-hash-flag
The Zero Flag (0)https://realpython.com/python-modulo-string-formatting/#the-zero-flag-0
The Hyphen-Minus Flag (-)https://realpython.com/python-modulo-string-formatting/#the-hyphen-minus-flag-
The Plus Flag (+)https://realpython.com/python-modulo-string-formatting/#the-plus-flag
The Space Character Flag (' ')https://realpython.com/python-modulo-string-formatting/#the-space-character-flag
Specify Values by Dictionary Mappinghttps://realpython.com/python-modulo-string-formatting/#specify-values-by-dictionary-mapping
Conclusionhttps://realpython.com/python-modulo-string-formatting/#conclusion
Remove adshttps://realpython.com/account/join/
Python f-stringshttps://realpython.com/python-f-strings/
printf()https://en.wikipedia.org/wiki/Printf_format_string
Chttps://realpython.com/c-for-python-programmers/
Javahttps://realpython.com/oop-in-python-vs-java/
Click here to get our free Python Cheat Sheethttps://realpython.com/bonus/python-cheat-sheet-experiment/
https://realpython.com/python-modulo-string-formatting/#use-the-modulo-operator-for-string-formatting-in-python
modulo operator (%)https://realpython.com/python-modulo-operator/
numbershttps://realpython.com/python-numbers/
https://files.realpython.com/media/t.176c482e3252.png
variablehttps://realpython.com/python-variables/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-modulo-string-formatting/#get-to-know-the-conversion-specifier
https://realpython.com/python-modulo-string-formatting/#convert-values-using-a-conversion-type
Decimalhttps://en.wikipedia.org/wiki/Decimal
Hexadecimalhttps://en.wikipedia.org/wiki/Hexadecimal
Octalhttps://en.wikipedia.org/wiki/Octal
Floating-pointhttps://realpython.com/python-numbers/#floating-point-numbers
E notationhttps://en.wikipedia.org/wiki/Scientific_notation#E_notation
Stringhttps://realpython.com/python-strings/
https://realpython.com/python-modulo-string-formatting/#integer-conversion-types
in an upcoming sectionhttps://realpython.com/python-modulo-string-formatting/#fine-tune-your-output-with-conversion-flags
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-modulo-string-formatting/#floating-point-conversion-types
E (scientific) notationhttps://en.wikipedia.org/wiki/Scientific_notation#E_notation
. componenthttps://realpython.com/python-modulo-string-formatting/#the-precision-component
https://realpython.com/python-modulo-string-formatting/#character-conversion-types
printable characterhttps://en.wikipedia.org/wiki/ASCII#Printable_characters
Unicodehttps://realpython.com/python-encodings-guide/
str()https://docs.python.org/3/library/stdtypes.html#str
repr()https://docs.python.org/3/library/functions.html#repr
ascii()https://docs.python.org/3/library/functions.html#ascii
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-modulo-string-formatting/#the-literal-percent-character
https://realpython.com/python-modulo-string-formatting/#align-data-horizontally-using-width-and-precision
https://realpython.com/python-modulo-string-formatting/#the-width-component
conversion flagshttps://realpython.com/python-modulo-string-formatting/#fine-tune-your-output-with-conversion-flags
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-modulo-string-formatting/#the-precision-component
floating-point conversion typeshttps://realpython.com/python-modulo-string-formatting/#floating-point-conversion-types
character conversion typeshttps://realpython.com/python-modulo-string-formatting/#character-conversion-types
https://realpython.com/python-modulo-string-formatting/#fine-tune-your-output-with-conversion-flags
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-modulo-string-formatting/#the-hash-flag
https://realpython.com/python-modulo-string-formatting/#the-zero-flag-0
https://realpython.com/python-modulo-string-formatting/#the-hyphen-minus-flag-
https://realpython.com/python-modulo-string-formatting/#the-plus-flag
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-modulo-string-formatting/#the-space-character-flag
https://realpython.com/python-modulo-string-formatting/#specify-values-by-dictionary-mapping
https://realpython.com/python-modulo-string-formatting/#conclusion
newer ways to format string datahttps://realpython.com/python-formatted-output/
f-stringhttps://realpython.com/python-f-strings/
https://realpython.com/feedback/survey/article/python-modulo-string-formatting/liked/?from=article-footer
https://realpython.com/feedback/survey/article/python-modulo-string-formatting/disliked/?from=article-footer
https://realpython.com/team/jsturtz/
» More about Johnhttps://realpython.com/team/jsturtz/
https://realpython.com/team/asantos/
Aldrenhttps://realpython.com/team/asantos/
https://realpython.com/team/bzaczynski/
Bartoszhttps://realpython.com/team/bzaczynski/
https://realpython.com/team/gahjelle/
Geir Arnehttps://realpython.com/team/gahjelle/
https://realpython.com/team/jjablonski/
Joannahttps://realpython.com/team/jjablonski/
https://realpython.com/team/kfinegan/
Katehttps://realpython.com/team/kfinegan/
https://realpython.com/team/kstratis/
Kylehttps://realpython.com/team/kstratis/
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-modulo-string-formatting
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-modulo-string-formatting
https://realpython.com/feedback/survey/article/python-modulo-string-formatting/liked/?from=article-comments
https://realpython.com/feedback/survey/article/python-modulo-string-formatting/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fpython-modulo-string-formatting%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Modulo%20String%20Formatting%20in%20Python&url=https%3A%2F%2Frealpython.com%2Fpython-modulo-string-formatting%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Modulo%20String%20Formatting%20in%20Python%20https%3A%2F%2Frealpython.com%2Fpython-modulo-string-formatting%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fpython-modulo-string-formatting%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/
Python's F-String for String Interpolation and Formattinghttps://realpython.com/python-f-strings/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-modulo-string-formatting
A Guide to Modern Python String Formatting Toolshttps://realpython.com/python-formatted-output/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-modulo-string-formatting
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-modulo-string-formatting%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-modulo-string-formatting%2F
Sign-Inhttps://realpython.com/account/login/?next=/python-modulo-string-formatting/
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.