René's URL Explorer Experiment


Title: Python String Formatting: Available Tools and Their Features – Real Python

Open Graph Title: Python String Formatting: Available Tools and Their Features – Real Python

Description: In this tutorial, you'll learn about the main tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Open Graph Description: In this tutorial, you'll learn about the main tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Mail addresses
?subject=Python article for you&body=Python String Formatting: Available Tools and Their Features on Real Python https://realpython.com/python-string-formatting/

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

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Python String Formatting: Available Tools and Their Features",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/Python-String-Formatting-Best-Practices_Watermarked-2.e0a560b0184d.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/python-string-formatting/",
    "lastReviewed": "2024-12-02",
    "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": "Dan Bader",
        "image": "https://realpython.com/cdn-cgi/image/width=1000,height=1000,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/daniel-square.d58bf4388750.jpg",
        "url": "https://realpython.com/team/dbader/",
        "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"
        }
      }
    ]
  },
  "datePublished": "2024-12-01T14:00:00+00:00",
  "dateModified": "2024-12-02T08:19:23.863108+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 tutorial, you'll learn about the main tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.",
  "hasPart": {
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "What is string formatting in Python?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "

String formatting in Python is the process of applying a specific format to a given value when creating a new string through interpolation. This allows you to embed variables and expressions into strings and control the appearance of the resulting output.

" } }, { "@type": "Question", "name": "How do you format a string in Python?", "acceptedAnswer": { "@type": "Answer", "text": "

You can format a string in Python using several methods: f-strings, the .format() method, and the modulo operator (%).

" } }, { "@type": "Question", "name": "What are the different types of string formatting in Python?", "acceptedAnswer": { "@type": "Answer", "text": "

The different types of string formatting in Python include f-strings for embedding expressions inside string literals, the .format() method for creating string templates and filling them with values, and the modulo operator (%), an older method used in legacy code similar to C’s printf() function.

" } }, { "@type": "Question", "name": "Which string formatting method is best in Python?", "acceptedAnswer": { "@type": "Answer", "text": "

The string formatting method you choose will depend on the use case. While f-strings are best for readability and performance in modern Python and ideal for eager interpolation, the .format() method is useful for lazy interpolation and when you need reusable templates. The modulo operator (%), on the other hand, is mostly for maintaining legacy code and isn’t recommended for new projects.

" } }, { "@type": "Question", "name": "What features does Python\u2019s string formatting mini-language offer?", "acceptedAnswer": { "@type": "Answer", "text": "

Python’s string formatting mini-language offers several features, including string alignment, type conversion, numeric formatting, and dynamic formatting. These features provide enhanced control over how interpolated values are presented in the final string.

" } } ] } }

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Python-String-Formatting-Best-Practices_Watermarked-2.e0a560b0184d.jpg
og:imagehttps://files.realpython.com/media/Python-String-Formatting-Best-Practices_Watermarked-2.e0a560b0184d.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/python-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-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-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-string-formatting/#toc
Interpolating and Formatting Strings in Pythonhttps://realpython.com/python-string-formatting/#interpolating-and-formatting-strings-in-python
Using F-Strings to Format Stringshttps://realpython.com/python-string-formatting/#using-f-strings-to-format-strings
Using the Formatting Mini-Language With F-Stringshttps://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-f-strings
Formatting Strings With F-Strings: A Practical Examplehttps://realpython.com/python-string-formatting/#formatting-strings-with-f-strings-a-practical-example
Using str.format() to Format Stringshttps://realpython.com/python-string-formatting/#using-strformat-to-format-strings
Using the Formatting Mini-Language With .format()https://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-format
Formatting Strings With .format(): Practical Exampleshttps://realpython.com/python-string-formatting/#formatting-strings-with-format-practical-examples
Formatting Strings With the Modulo Operator (%)https://realpython.com/python-string-formatting/#formatting-strings-with-the-modulo-operator
Using Conversion Specifiershttps://realpython.com/python-string-formatting/#using-conversion-specifiers
Using Conversion Flagshttps://realpython.com/python-string-formatting/#using-conversion-flags
Deciding Which String Formatting Tool to Usehttps://realpython.com/python-string-formatting/#deciding-which-string-formatting-tool-to-use
Conclusionhttps://realpython.com/python-string-formatting/#conclusion
Frequently Asked Questionshttps://realpython.com/python-string-formatting/#frequently-asked-questions
https://realpython.com/feedback/survey/article/python-string-formatting/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/python-string-formatting/disliked/?from=article-sidebar
Python String Formatting Tips & Best Practices 20m · 7 lessons https://realpython.com/courses/python-string-formatting-tips-best-practices/
Leodanis Pozo Ramoshttps://realpython.com/python-string-formatting/#author
https://realpython.com/python-string-formatting/#reader-comments
basicshttps://realpython.com/tutorials/basics/
best-practiceshttps://realpython.com/tutorials/best-practices/
pythonhttps://realpython.com/tutorials/python/
Interpolating and Formatting Strings in Pythonhttps://realpython.com/python-string-formatting/#interpolating-and-formatting-strings-in-python
Using F-Strings to Format Stringshttps://realpython.com/python-string-formatting/#using-f-strings-to-format-strings
Using the Formatting Mini-Language With F-Stringshttps://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-f-strings
Formatting Strings With F-Strings: A Practical Examplehttps://realpython.com/python-string-formatting/#formatting-strings-with-f-strings-a-practical-example
Using str.format() to Format Stringshttps://realpython.com/python-string-formatting/#using-strformat-to-format-strings
Using the Formatting Mini-Language With .format()https://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-format
Formatting Strings With .format(): Practical Exampleshttps://realpython.com/python-string-formatting/#formatting-strings-with-format-practical-examples
Formatting Strings With the Modulo Operator (%)https://realpython.com/python-string-formatting/#formatting-strings-with-the-modulo-operator
Using Conversion Specifiershttps://realpython.com/python-string-formatting/#using-conversion-specifiers
Using Conversion Flagshttps://realpython.com/python-string-formatting/#using-conversion-flags
Deciding Which String Formatting Tool to Usehttps://realpython.com/python-string-formatting/#deciding-which-string-formatting-tool-to-use
Conclusionhttps://realpython.com/python-string-formatting/#conclusion
Frequently Asked Questionshttps://realpython.com/python-string-formatting/#frequently-asked-questions
Remove adshttps://realpython.com/account/join/
Python String Formatting Tips & Best Practiceshttps://realpython.com/courses/python-string-formatting-tips-best-practices/
string data typehttps://realpython.com/python-strings/
string interpolationhttps://realpython.com/python-string-interpolation/
formatting mini-languagehttps://realpython.com/python-format-mini-language/
Click here to download the free sample codehttps://realpython.com/bonus/python-string-formatting-code/
https://realpython.com/quizzes/python-string-formatting/
Python String Formatting: Available Tools and Their Featureshttps://realpython.com/quizzes/python-string-formatting/
https://realpython.com/python-string-formatting/#interpolating-and-formatting-strings-in-python
String interpolationhttps://en.wikipedia.org/wiki/String_interpolation
variablehttps://realpython.com/python-variables/
String Interpolation in Python: Exploring Available Toolshttps://realpython.com/python-string-interpolation/
F-stringshttps://realpython.com/python-f-strings/
str.format()https://realpython.com/python-string-interpolation/#creating-strings-with-the-strformat-method
modulo operator (%)https://realpython.com/python-string-interpolation/#using-the-modulo-operator-for-interpolation
format()https://docs.python.org/3/library/functions.html#format
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-string-formatting/#using-f-strings-to-format-strings
3.6https://dbader.org/blog/cool-new-features-in-python-3-6
f-stringshttps://realpython.com/python-f-strings/
https://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-f-strings
expressionshttps://realpython.com/python-operators-expressions/
Python’s Format Mini-Language for Tidy Stringshttps://realpython.com/python-format-mini-language/
How to Format Floats Within F-Strings in Pythonhttps://realpython.com/how-to-python-f-string-format-float/
https://realpython.com/python-string-formatting/#formatting-strings-with-f-strings-a-practical-example
sumshttps://realpython.com/python-sum-function/
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-string-formatting/#using-strformat-to-format-strings
.format()https://docs.python.org/3/library/stdtypes.html#str.format
https://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-format
formatting mini-language with f-stringshttps://realpython.com/python-string-formatting/#using-the-formatting-mini-language-with-f-strings
https://realpython.com/python-string-formatting/#formatting-strings-with-format-practical-examples
Formatting Dateshttps://realpython.com/python-format-mini-language/#formatting-dates
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-string-formatting/#formatting-strings-with-the-modulo-operator
Chttps://realpython.com/c-for-python-programmers/
https://realpython.com/python-string-formatting/#using-conversion-specifiers
repr()https://realpython.com/python-data-types/#the-built-in-str-and-repr-functions
str()https://realpython.com/python-data-types/#the-built-in-str-and-repr-functions
ascii()https://docs.python.org/3/library/functions.html#ascii
Converting Between Type Representationshttps://realpython.com/python-format-mini-language/#converting-between-type-representations
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-string-formatting/#using-conversion-flags
https://realpython.com/python-string-formatting/#deciding-which-string-formatting-tool-to-use
https://realpython.com/python-string-formatting/#conclusion
Remove adshttps://realpython.com/account/join/
https://realpython.com/python-string-formatting/#frequently-asked-questions
Click here to download the free sample codehttps://realpython.com/bonus/python-string-formatting-code/
https://realpython.com/quizzes/python-string-formatting/
Python String Formatting: Available Tools and Their Featureshttps://realpython.com/quizzes/python-string-formatting/
https://realpython.com/feedback/survey/article/python-string-formatting/liked/?from=article-footer
https://realpython.com/feedback/survey/article/python-string-formatting/disliked/?from=article-footer
Python String Formatting Tips & Best Practiceshttps://realpython.com/courses/python-string-formatting-tips-best-practices/
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/dbader/
Danhttps://realpython.com/team/dbader/
https://realpython.com/team/gahjelle/
Geir Arnehttps://realpython.com/team/gahjelle/
https://realpython.com/team/jjablonski/
Joannahttps://realpython.com/team/jjablonski/
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-string-formatting
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-string-formatting
https://realpython.com/feedback/survey/article/python-string-formatting/liked/?from=article-comments
https://realpython.com/feedback/survey/article/python-string-formatting/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fpython-string-formatting%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Python%20String%20Formatting%3A%20Available%20Tools%20and%20Their%20Features&url=https%3A%2F%2Frealpython.com%2Fpython-string-formatting%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Python%20String%20Formatting%3A%20Available%20Tools%20and%20Their%20Features%20https%3A%2F%2Frealpython.com%2Fpython-string-formatting%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fpython-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/
basicshttps://realpython.com/tutorials/basics/
best-practiceshttps://realpython.com/tutorials/best-practices/
pythonhttps://realpython.com/tutorials/python/
Python String Formatting Tips & Best Practiceshttps://realpython.com/courses/python-string-formatting-tips-best-practices/?utm_source=realpython&utm_medium=web&utm_campaign=related-course&utm_content=python-string-formatting
Logging in Pythonhttps://realpython.com/python-logging/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-string-formatting
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-string-formatting
Python's Format Mini-Language for Tidy Stringshttps://realpython.com/python-format-mini-language/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-string-formatting
Strings and Character Data in Pythonhttps://realpython.com/python-strings/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-string-formatting
Python 3.14: Template Strings (T-Strings)https://realpython.com/python-t-strings/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-string-formatting
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-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-string-formatting%2F
Sign-Inhttps://realpython.com/account/login/?next=/python-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.