René's URL Explorer Experiment


Title: Build Your Own Face Recognition Tool With Python – Real Python

Open Graph Title: Build Your Own Face Recognition Tool With Python – Real Python

Description: In this tutorial, you'll build your own face recognition command-line tool with Python. You'll learn how to use face detection to identify faces in an image and label them using face recognition. With this knowledge, you can create your own face recognition tool from start to finish!

Open Graph Description: In this tutorial, you'll build your own face recognition command-line tool with Python. You'll learn how to use face detection to identify faces in an image and label them using face recognition. With this knowledge, you can create your own face recognition tool from start to finish!

Mail addresses
?subject=Python article for you&body=Build Your Own Face Recognition Tool With Python on Real Python https://realpython.com/face-recognition-with-python/

Opengraph URL: https://realpython.com/face-recognition-with-python/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Build Your Own Face Recognition Tool With Python",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/Face-Recognition-with-Python_Watermarked.b2d3b4911af3.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/face-recognition-with-python/",
    "lastReviewed": "2023-04-24",
    "author": {
      "@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"
      }
    },
    "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": "David Amos",
        "image": "https://realpython.com/cdn-cgi/image/width=400,height=400,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/me-small.f5f49f1c48e1.jpg",
        "url": "https://realpython.com/team/damos/",
        "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": "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"
        }
      },
      {
        "@type": "Person",
        "name": "Shantnu Tiwari",
        "image": "https://realpython.com/cdn-cgi/image/width=460,height=460,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/shantnu.b688f1b7698e.jpg",
        "url": "https://realpython.com/team/stiwari/",
        "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": "2023-04-24T14:00:00+00:00",
  "dateModified": "2023-04-24T14:00:57.303916+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": "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"
    }
  },
  "description": "In this tutorial, you'll build your own face recognition command-line tool with Python. You'll learn how to use face detection to identify faces in an image and label them using face recognition. With this knowledge, you can create your own face recognition tool from start to finish!"
}

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Face-Recognition-with-Python_Watermarked.b2d3b4911af3.jpg
og:imagehttps://files.realpython.com/media/Face-Recognition-with-Python_Watermarked.b2d3b4911af3.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/face-recognition-with-python/
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/face-recognition-with-python/
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=%2Fface-recognition-with-python%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/face-recognition-with-python/#toc
Demohttps://realpython.com/face-recognition-with-python/#demo
Project Overviewhttps://realpython.com/face-recognition-with-python/#project-overview
Prerequisiteshttps://realpython.com/face-recognition-with-python/#prerequisites
Step 1: Prepare Your Environment and Datahttps://realpython.com/face-recognition-with-python/#step-1-prepare-your-environment-and-data
Step 2: Load Training Data and Train Your Modelhttps://realpython.com/face-recognition-with-python/#step-2-load-training-data-and-train-your-model
Step 3: Recognize Unlabeled Faceshttps://realpython.com/face-recognition-with-python/#step-3-recognize-unlabeled-faces
Step 4: Display Resultshttps://realpython.com/face-recognition-with-python/#step-4-display-results
Step 5: Validate Your Modelhttps://realpython.com/face-recognition-with-python/#step-5-validate-your-model
Step 6: Add Command-Line Argumentshttps://realpython.com/face-recognition-with-python/#step-6-add-command-line-arguments
Step 7: Perform Face Recognition With Pythonhttps://realpython.com/face-recognition-with-python/#step-7-perform-face-recognition-with-python
Conclusionhttps://realpython.com/face-recognition-with-python/#conclusion
Next Stepshttps://realpython.com/face-recognition-with-python/#next-steps
https://realpython.com/feedback/survey/article/face-recognition-with-python/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/face-recognition-with-python/disliked/?from=article-sidebar
Kyle Stratishttps://realpython.com/face-recognition-with-python/#author
https://realpython.com/face-recognition-with-python/#reader-comments
intermediatehttps://realpython.com/tutorials/intermediate/
machine-learninghttps://realpython.com/tutorials/machine-learning/
Demohttps://realpython.com/face-recognition-with-python/#demo
Project Overviewhttps://realpython.com/face-recognition-with-python/#project-overview
Prerequisiteshttps://realpython.com/face-recognition-with-python/#prerequisites
Step 1: Prepare Your Environment and Datahttps://realpython.com/face-recognition-with-python/#step-1-prepare-your-environment-and-data
Step 2: Load Training Data and Train Your Modelhttps://realpython.com/face-recognition-with-python/#step-2-load-training-data-and-train-your-model
Step 3: Recognize Unlabeled Faceshttps://realpython.com/face-recognition-with-python/#step-3-recognize-unlabeled-faces
Step 4: Display Resultshttps://realpython.com/face-recognition-with-python/#step-4-display-results
Step 5: Validate Your Modelhttps://realpython.com/face-recognition-with-python/#step-5-validate-your-model
Step 6: Add Command-Line Argumentshttps://realpython.com/face-recognition-with-python/#step-6-add-command-line-arguments
Step 7: Perform Face Recognition With Pythonhttps://realpython.com/face-recognition-with-python/#step-7-perform-face-recognition-with-python
Conclusionhttps://realpython.com/face-recognition-with-python/#conclusion
Next Stepshttps://realpython.com/face-recognition-with-python/#next-steps
Remove adshttps://realpython.com/account/join/
Click here to download the full source codehttps://realpython.com/bonus/face-recognition-python-code/
https://realpython.com/face-recognition-with-python/#demo
Remove adshttps://realpython.com/account/join/
https://realpython.com/face-recognition-with-python/#project-overview
https://realpython.com/face-recognition-with-python/#prerequisites
third-party modules with piphttps://realpython.com/what-is-pip/
argparse to create a command-line interfacehttps://realpython.com/command-line-interfaces-python-argparse/
pathlibhttps://realpython.com/python-pathlib/
picklehttps://realpython.com/python-pickle-module/
https://realpython.com/face-recognition-with-python/#step-1-prepare-your-environment-and-data
Windowshttps://realpython.com/face-recognition-with-python/#windows-1
Linux + macOShttps://realpython.com/face-recognition-with-python/#linux-macos-1
virtual environmenthttps://realpython.com/python-virtual-environments-a-primer/
CMakehttps://cmake.org
gcchttps://gcc.gnu.org
Windowshttps://realpython.com/face-recognition-with-python/#windows-2
Linuxhttps://realpython.com/face-recognition-with-python/#linux-2
macOShttps://realpython.com/face-recognition-with-python/#macos-2
CMake downloads pagehttps://cmake.org/download/
MinGWhttps://www.mingw-w64.org/
Chocolatey package managerhttps://realpython.com/python-coding-setup-windows/#managing-software-in-windows
CMake downloads pagehttps://cmake.org/download/
apt package managementhttps://ubuntu.com/server/docs/package-management
CMake downloads pagehttps://cmake.org/download/
Homebrewhttps://brew.sh/
Click here to download the full source codehttps://realpython.com/bonus/face-recognition-python-code/
this datasethttps://www.kaggle.com/adg1822/7-celebrity-images
split into training and validation setshttps://realpython.com/train-test-split-python-data/
Remove adshttps://realpython.com/account/join/
https://realpython.com/face-recognition-with-python/#step-2-load-training-data-and-train-your-model
face_recognitionhttps://github.com/ageitgey/face_recognition
constanthttps://realpython.com/python-constants/
HOG (histogram of oriented gradients)https://www.pyimagesearch.com/2014/11/10/histogram-oriented-gradients-object-detection/
CPUhttps://en.wikipedia.org/wiki/Central_processing_unit
CNN (convolutional neural network)https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-networks-the-eli5-way-3bd2b1164a53
GPUhttps://en.wikipedia.org/wiki/Graphics_processing_unit
Traditional Face Detection With Pythonhttps://realpython.com/traditional-face-detection-python/
transfer learninghttps://machinelearningmastery.com/transfer-learning-for-deep-learning/
picklehttps://realpython.com/python-pickle-module/
Remove adshttps://realpython.com/account/join/
https://realpython.com/face-recognition-with-python/#step-3-recognize-unlabeled-faces
non-publichttps://realpython.com/oop-in-python-vs-java/#public-and-private
iterableshttps://realpython.com/python-iterators-iterables/
Python’s zip() functionhttps://realpython.com/python-zip-function/
compare_faces()https://github.com/ageitgey/face_recognition/blob/2e2dccea9dd0ce730c8d464d0f67c6eebb40c9d1/face_recognition/api.py#L217
return statementhttps://realpython.com/python-return-statement/#implicit-return-statements
collectionshttps://realpython.com/python-collections-module/
step twohttps://realpython.com/face-recognition-with-python/#step-2-load-training-data-and-train-your-model
Seinfeldhttps://en.wikipedia.org/wiki/Seinfeld
Click here to download the full source codehttps://realpython.com/bonus/face-recognition-python-code/
Remove adshttps://realpython.com/account/join/
https://realpython.com/face-recognition-with-python/#step-4-display-results
Pillowhttps://realpython.com/image-processing-with-the-python-pillow-library/
Real Python podcasthttps://realpython.com/podcasts/rpp/45/
step threehttps://realpython.com/face-recognition-with-python/#step-3-recognize-unlabeled-faces
del statementhttps://realpython.com/python-del-statement/
common HTML color nameshttps://pillow.readthedocs.io/en/stable/reference/ImageColor.html#color-names
https://files.realpython.com/media/seinfeld-unknown.fce9cead5a6d.jpg
Remove adshttps://realpython.com/account/join/
https://realpython.com/face-recognition-with-python/#step-5-validate-your-model
step onehttps://realpython.com/face-recognition-with-python/#step-1-prepare-your-environment-and-data
pathlibhttps://realpython.com/python-pathlib/
get all the files in that directoryhttps://realpython.com/get-all-files-in-directory-python/
step threehttps://realpython.com/face-recognition-with-python/#step-3-recognize-unlabeled-faces
confusion matrixhttps://en.wikipedia.org/wiki/Confusion_matrix
https://realpython.com/face-recognition-with-python/#step-6-add-command-line-arguments
argparsehttps://realpython.com/command-line-interfaces-python-argparse/
Booleanhttps://realpython.com/python-boolean/
name-main idiomhttps://realpython.com/if-name-main-python/
Remove adshttps://realpython.com/account/join/
https://realpython.com/face-recognition-with-python/#step-7-perform-face-recognition-with-python
https://realpython.com/face-recognition-with-python/#conclusion
Click here to download the full source codehttps://realpython.com/bonus/face-recognition-python-code/
https://realpython.com/face-recognition-with-python/#next-steps
Raspberry Pihttps://realpython.com/python-raspberry-pi/
https://realpython.com/feedback/survey/article/face-recognition-with-python/liked/?from=article-footer
https://realpython.com/feedback/survey/article/face-recognition-with-python/disliked/?from=article-footer
https://realpython.com/team/kstratis/
» More about Kylehttps://realpython.com/team/kstratis/
https://realpython.com/team/asantos/
Aldrenhttps://realpython.com/team/asantos/
https://realpython.com/team/damos/
Davidhttps://realpython.com/team/damos/
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/mbreuss/
Martinhttps://realpython.com/team/mbreuss/
https://realpython.com/team/stiwari/
Shantnuhttps://realpython.com/team/stiwari/
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=face-recognition-with-python
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=face-recognition-with-python
https://realpython.com/feedback/survey/article/face-recognition-with-python/liked/?from=article-comments
https://realpython.com/feedback/survey/article/face-recognition-with-python/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fface-recognition-with-python%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Build%20Your%20Own%20Face%20Recognition%20Tool%20With%20Python&url=https%3A%2F%2Frealpython.com%2Fface-recognition-with-python%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Build%20Your%20Own%20Face%20Recognition%20Tool%20With%20Python%20https%3A%2F%2Frealpython.com%2Fface-recognition-with-python%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fface-recognition-with-python%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/
machine-learninghttps://realpython.com/tutorials/machine-learning/
Machine Learning With Pythonhttps://realpython.com/learning-paths/machine-learning-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-learning-path&utm_content=face-recognition-with-python
Traditional Face Detection With Pythonhttps://realpython.com/traditional-face-detection-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=face-recognition-with-python
Embeddings and Vector Databases With ChromaDBhttps://realpython.com/chromadb-vector-database/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=face-recognition-with-python
Image Segmentation Using Color Spaces in OpenCV + Pythonhttps://realpython.com/python-opencv-color-spaces/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=face-recognition-with-python
A Close Look at a FastAPI Example Applicationhttps://realpython.com/fastapi-python-web-apis/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=face-recognition-with-python
Python AI: How to Build a Neural Network & Make Predictionshttps://realpython.com/python-ai-neural-network/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=face-recognition-with-python
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fface-recognition-with-python%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fface-recognition-with-python%2F
Sign-Inhttps://realpython.com/account/login/?next=/face-recognition-with-python/
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.