René's URL Explorer Experiment


Title: Arduino With Python: How to Get Started – Real Python

Open Graph Title: Arduino With Python: How to Get Started – Real Python

Description: In this step-by-step tutorial, you'll discover how to use Arduino with Python to develop your own electronic projects. You'll learn how to set up circuits and write applications with the Firmata protocol. You'll control Arduino inputs and outputs and integrate the board with higher-level apps.

Open Graph Description: In this step-by-step tutorial, you'll discover how to use Arduino with Python to develop your own electronic projects. You'll learn how to set up circuits and write applications with the Firmata protocol. You'll control Arduino inputs and outputs and integrate the board with higher-level apps.

Mail addresses
?subject=Python article for you&body=Arduino With Python: How to Get Started on Real Python https://realpython.com/arduino-python/

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

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "Arduino With Python: How to Get Started",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/Arduino-With-Python-How-to-Get-Started_Watermarked.67d3c045231b.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/arduino-python/",
    "lastReviewed": "2023-01-25",
    "author": {
      "@type": "Person",
      "name": "Renato Candido",
      "image": "https://realpython.com/cdn-cgi/image/width=300,height=300,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/front_photo.73315725a677.jpg",
      "url": "https://realpython.com/team/rcandido/",
      "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": "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": "Jaya Zhan\u00e9",
        "image": "https://realpython.com/cdn-cgi/image/width=572,height=572,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/author-jpowell.ecce5da51b65.jpg",
        "url": "https://realpython.com/team/jayazhane/",
        "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": "Jon Fincher",
        "image": "https://realpython.com/cdn-cgi/image/width=336,height=336,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/Running_headshot.b3e2d17c6828.jpg",
        "url": "https://realpython.com/team/jfincher/",
        "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": "2019-10-21T14:00:00+00:00",
  "dateModified": "2023-01-25T10:50:47.895637+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": "Renato Candido",
    "image": "https://realpython.com/cdn-cgi/image/width=300,height=300,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/front_photo.73315725a677.jpg",
    "url": "https://realpython.com/team/rcandido/",
    "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 discover how to use Arduino with Python to develop your own electronic projects. You'll learn how to set up circuits and write applications with the Firmata protocol. You'll control Arduino inputs and outputs and integrate the board with higher-level apps."
}

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Arduino-With-Python-How-to-Get-Started_Watermarked.67d3c045231b.jpg
og:imagehttps://files.realpython.com/media/Arduino-With-Python-How-to-Get-Started_Watermarked.67d3c045231b.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/arduino-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/arduino-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=%2Farduino-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/arduino-python/#toc
The Arduino Platformhttps://realpython.com/arduino-python/#the-arduino-platform
Arduino Hardwarehttps://realpython.com/arduino-python/#arduino-hardware
Arduino Softwarehttps://realpython.com/arduino-python/#arduino-software
“Hello, World!” With Arduinohttps://realpython.com/arduino-python/#hello-world-with-arduino
Uploading the Blink Example Sketchhttps://realpython.com/arduino-python/#uploading-the-blink-example-sketch
Connecting External Componentshttps://realpython.com/arduino-python/#connecting-external-components
Using a Breadboardhttps://realpython.com/arduino-python/#using-a-breadboard
“Hello, World!” With Arduino and Pythonhttps://realpython.com/arduino-python/#hello-world-with-arduino-and-python
Uploading the Firmata Sketchhttps://realpython.com/arduino-python/#uploading-the-firmata-sketch
Reading Digital Inputshttps://realpython.com/arduino-python/#reading-digital-inputs
Reading Analog Inputshttps://realpython.com/arduino-python/#reading-analog-inputs
Using Analog Outputshttps://realpython.com/arduino-python/#using-analog-outputs
Using a Sensor to Trigger a Notificationhttps://realpython.com/arduino-python/#using-a-sensor-to-trigger-a-notification
Conclusionhttps://realpython.com/arduino-python/#conclusion
Further Readinghttps://realpython.com/arduino-python/#further-reading
https://realpython.com/feedback/survey/article/arduino-python/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/arduino-python/disliked/?from=article-sidebar
Arduino With Python: Getting Started 1h 6m · 9 lessons https://realpython.com/courses/arduino-python/
Renato Candidohttps://realpython.com/arduino-python/#author
https://realpython.com/arduino-python/#reader-comments
intermediatehttps://realpython.com/tutorials/intermediate/
The Arduino Platformhttps://realpython.com/arduino-python/#the-arduino-platform
Arduino Hardwarehttps://realpython.com/arduino-python/#arduino-hardware
Arduino Softwarehttps://realpython.com/arduino-python/#arduino-software
“Hello, World!” With Arduinohttps://realpython.com/arduino-python/#hello-world-with-arduino
Uploading the Blink Example Sketchhttps://realpython.com/arduino-python/#uploading-the-blink-example-sketch
Connecting External Componentshttps://realpython.com/arduino-python/#connecting-external-components
Using a Breadboardhttps://realpython.com/arduino-python/#using-a-breadboard
“Hello, World!” With Arduino and Pythonhttps://realpython.com/arduino-python/#hello-world-with-arduino-and-python
Uploading the Firmata Sketchhttps://realpython.com/arduino-python/#uploading-the-firmata-sketch
Reading Digital Inputshttps://realpython.com/arduino-python/#reading-digital-inputs
Reading Analog Inputshttps://realpython.com/arduino-python/#reading-analog-inputs
Using Analog Outputshttps://realpython.com/arduino-python/#using-analog-outputs
Using a Sensor to Trigger a Notificationhttps://realpython.com/arduino-python/#using-a-sensor-to-trigger-a-notification
Conclusionhttps://realpython.com/arduino-python/#conclusion
Further Readinghttps://realpython.com/arduino-python/#further-reading
Remove adshttps://realpython.com/account/join/
Arduino With Python: Getting Startedhttps://realpython.com/courses/arduino-python/
Microcontrollershttp://www.circuitstoday.com/microcontroller-invention-history
5 Thoughts On Python Masteryhttps://realpython.com/bonus/python-mastery-course/
https://realpython.com/arduino-python/#the-arduino-platform
emergence of Arduinohttps://vimeo.com/18539129
contributinghttps://readwrite.com/2014/05/12/arduino-massimo-banzi-diy-electronics-hardware-hacking-builders/
Maker Movementhttps://en.wikipedia.org/wiki/Maker_culture
Internet of Thingshttps://en.wikipedia.org/wiki/Internet_of_things
C++https://realpython.com/python-vs-cpp/
the basics of Pythonhttps://realpython.com/learning-paths/python3-introduction/
hardwarehttps://www.arduino.cc/en/Main/Products
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#arduino-hardware
Arduino Unohttps://store.arduino.cc/usa/arduino-uno-rev3
Arduino Unohttps://store.arduino.cc/usa/arduino-uno-rev3
boardshttps://www.arduino.cc/en/main/boards
color codehttps://en.wikipedia.org/wiki/Electronic_color_code#Resistor_color-coding
https://realpython.com/arduino-python/#arduino-software
Arduino IDEhttps://www.arduino.cc/en/Main/Software
Arduino websitehttps://www.arduino.cc/en/Main/Software
Arduino documentationhttps://www.arduino.cc/en/guide/windows
Arduino install guide for Linuxhttps://www.arduino.cc/en/Guide/Linux
Arduino install guide for OS Xhttps://www.arduino.cc/en/Guide/MacOSX
web editorhttps://create.arduino.cc/getting-started/plugin
https://realpython.com/arduino-python/#hello-world-with-arduino
https://realpython.com/arduino-python/#uploading-the-blink-example-sketch
https://files.realpython.com/media/arduino_ide_open_blink.800adb25f6da.jpg
https://files.realpython.com/media/arduino_ide_select_board.ab3e17d0f3e6.jpg
https://files.realpython.com/media/arduino_ide_select_port.7eef188bba81.jpg
Arduino Troubleshooting Pagehttps://www.arduino.cc/en/Guide/Troubleshooting
https://files.realpython.com/media/arduino_ide_buttons.fee61246ed0f.jpg
https://files.realpython.com/media/blinking.ad6c84c75f27.gif
power supplyhttps://www.technobyte.org/2016/07/power-up-the-arduino-uno/
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#connecting-external-components
https://files.realpython.com/media/arduino_ports.ccba6e743d26.png
earlierhttps://realpython.com/arduino-python/#arduino-hardware
https://files.realpython.com/media/blink.18009615ed53.png
https://realpython.com/arduino-python/#using-a-breadboard
breadboardhttps://en.wikipedia.org/wiki/Breadboard
https://files.realpython.com/media/breadboard.1429308d8fa9.jpg
https://files.realpython.com/media/blink_2.0a1b1975b7da.png
How to Use a Breadboardhttps://www.youtube.com/watch?v=6WReFkfrUIk
https://files.realpython.com/media/blinking_2.ff9a0bc7491d.gif
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#hello-world-with-arduino-and-python
another languagehttps://www.makeuseof.com/tag/programming-languages-can-use-arduino/
PySerialhttps://pythonhosted.org/pyserial/
Firmatahttps://github.com/firmata/protocol
https://realpython.com/arduino-python/#uploading-the-firmata-sketch
https://files.realpython.com/media/arduino_ide_firmata.35e3f089e6cd.jpg
pyFirmatahttps://github.com/tino/pyFirmata
piphttps://realpython.com/what-is-pip/
workshttps://github.com/tino/pyFirmata#usage
importhttps://realpython.com/python-import/
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#reading-digital-inputs
https://files.realpython.com/media/digital_input.5691a8f1d4fe.png
pull downhttps://playground.arduino.cc/CommonTopics/PullUpDownResistor/
https://files.realpython.com/media/digital_input_2.a46059238b65.png
importhttps://realpython.com/python-import/
while loophttps://realpython.com/python-while-loop/
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#reading-analog-inputs
analog-to-digital converter (ADC)https://en.wikipedia.org/wiki/Analog-to-digital_converter
potentiometerhttps://en.wikipedia.org/wiki/Potentiometer
https://files.realpython.com/media/analog_input.b5c94511d649.png
https://files.realpython.com/media/analog_input_2.1d0464a94dd5.png
print()https://realpython.com/python-print/
https://files.realpython.com/media/analog_input_demo.8a1831c1c606.gif
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#using-analog-outputs
Pulse Width Modulationhttps://en.wikipedia.org/wiki/Pulse-width_modulation
duty cyclehttps://en.wikipedia.org/wiki/Duty_cycle
https://files.realpython.com/media/arduino_pwm.e5057a13e704.png
https://files.realpython.com/media/analog_output.6ea6cfee6f56.png
https://files.realpython.com/media/analog_output_2.f8d946a95317.png
https://files.realpython.com/media/analog_output.ba983178383a.gif
https://realpython.com/arduino-python/#using-a-sensor-to-trigger-a-notification
Tkinterhttps://wiki.python.org/moin/TkInter
GUIhttps://en.wikipedia.org/wiki/Graphical_user_interface
Python GUI Programming With Tkinterhttps://realpython.com/python-gui-tkinter/
digital inputhttps://realpython.com/arduino-python/#reading-digital-inputs
https://files.realpython.com/media/digital_input.5691a8f1d4fe.png
digital inputhttps://realpython.com/arduino-python/#reading-digital-inputs
Sending Emails With Pythonhttps://realpython.com/python-send-email/
Sending Emails With Pythonhttps://realpython.com/python-send-email/
Remove adshttps://realpython.com/account/join/
https://realpython.com/arduino-python/#conclusion
https://realpython.com/arduino-python/#further-reading
Python REST APIs With Flask, Connexion, and SQLAlchemyhttps://realpython.com/flask-connexion-rest-api/
How to Build a Python GUI Application With wxPythonhttps://realpython.com/python-gui-with-wxpython/
An Intro to Threading in Pythonhttps://realpython.com/intro-to-python-threading/
Traditional Face Detection With Pythonhttps://realpython.com/traditional-face-detection-python/
pySerialhttps://github.com/pyserial/pyserial
MicroPythonhttps://realpython.com/micropython/
ESP8266https://en.wikipedia.org/wiki/ESP8266
ESP32https://en.wikipedia.org/wiki/ESP32
single board computer (SBC)https://en.wikipedia.org/wiki/Single-board_computer
Raspberry Pihttps://realpython.com/python-raspberry-pi/
General-purpose input and output pinshttps://en.wikipedia.org/wiki/General-purpose_input/output
https://realpython.com/feedback/survey/article/arduino-python/liked/?from=article-footer
https://realpython.com/feedback/survey/article/arduino-python/disliked/?from=article-footer
Arduino With Python: Getting Startedhttps://realpython.com/courses/arduino-python/
https://realpython.com/team/rcandido/
» More about Renatohttps://realpython.com/team/rcandido/
https://realpython.com/team/asantos/
Aldrenhttps://realpython.com/team/asantos/
https://realpython.com/team/gahjelle/
Geir Arnehttps://realpython.com/team/gahjelle/
https://realpython.com/team/jayazhane/
Jayahttps://realpython.com/team/jayazhane/
https://realpython.com/team/jfincher/
Jonhttps://realpython.com/team/jfincher/
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=arduino-python
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=arduino-python
https://realpython.com/feedback/survey/article/arduino-python/liked/?from=article-comments
https://realpython.com/feedback/survey/article/arduino-python/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Farduino-python%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20Arduino%20With%20Python%3A%20How%20to%20Get%20Started&url=https%3A%2F%2Frealpython.com%2Farduino-python%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20Arduino%20With%20Python%3A%20How%20to%20Get%20Started%20https%3A%2F%2Frealpython.com%2Farduino-python%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Farduino-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/
Arduino With Python: Getting Startedhttps://realpython.com/courses/arduino-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-course&utm_content=arduino-python
Python GUI Programming: Your Tkinter Tutorialhttps://realpython.com/python-gui-tkinter/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=arduino-python
An Intro to Threading in Pythonhttps://realpython.com/intro-to-python-threading/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=arduino-python
Sending Emails With Pythonhttps://realpython.com/python-send-email/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=arduino-python
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Farduino-python%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Farduino-python%2F
Sign-Inhttps://realpython.com/account/login/?next=/arduino-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.