René's URL Explorer Experiment


Title: How to Use Python: Your First Steps – Real Python

Open Graph Title: How to Use Python: Your First Steps – Real Python

Description: Learn how to use Python—install it, run code, and work with data types, functions, classes, and loops. Explore essential tools and build a solid foundation.

Open Graph Description: Learn how to use Python—install it, run code, and work with data types, functions, classes, and loops. Explore essential tools and build a solid foundation.

Mail addresses
?subject=Python article for you&body=How to Use Python: Your First Steps on Real Python https://realpython.com/python-first-steps/

Opengraph URL: https://realpython.com/python-first-steps/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "How to Use Python: Your First Steps",
  "image": {
    "@type": "ImageObject",
    "url": "https://files.realpython.com/media/UPDATE-First-Steps-With-Python_Watermarked.256721df5607.jpg",
    "width": 1920,
    "height": 1080
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://realpython.com/python-first-steps/",
    "lastReviewed": "2025-10-13",
    "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": "Derrick Kearney",
        "image": "https://realpython.com/cdn-cgi/image/width=360,height=360,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/u5IrCBmy_400x400.bba49ae14b8d.jpg",
        "url": "https://realpython.com/team/dkearney/",
        "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": "Jacob Schmitt",
        "image": "https://realpython.com/cdn-cgi/image/width=400,height=400,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/profile-small_js.2f4d0d8da1ca.jpg",
        "url": "https://realpython.com/team/jschmitt/",
        "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": "Michael Herman",
        "image": "https://realpython.com/cdn-cgi/image/width=160,height=160,fit=crop,gravity=auto,format=auto/https://files.realpython.com/media/mike.fa94729a1e81.jpg",
        "url": "https://realpython.com/team/mherman/",
        "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": "2025-10-13T14:00:00+00:00",
  "dateModified": "2025-10-13T14:09:27.882167+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": "Learn how to use Python\u2014install it, run code, and work with data types, functions, classes, and loops. Explore essential tools and build a solid foundation.",
  "hasPart": {
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "What does it mean that Python is a strongly typed, dynamically typed language?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "

When you use Python, it checks types at runtime instead of requiring you to declare them. This makes it a dynamically typed language. It’s also strongly typed, meaning Python prevents unsafe operations on incompatible types and raises an error instead.

" } }, { "@type": "Question", "name": "How do you run the Python interpreter?", "acceptedAnswer": { "@type": "Answer", "text": "

To run the Python interpreter, open your terminal or command prompt and type python3 or python (on macOS/Linux), or py (on Windows). This will start an interactive session, known as the REPL, where you can type and execute Python code directly.

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

You create a variable in Python by assigning a value to a name using the = operator. For example, x = 10 defines a variable named x that refers to the value 10.

" } }, { "@type": "Question", "name": "What\u2019s the difference between a variable name and a variable value?", "acceptedAnswer": { "@type": "Answer", "text": "

A variable name is the label you choose, while the variable value is the object stored in memory that the name refers to. You can use the name to access or modify the underlying value.

" } }, { "@type": "Question", "name": "What are Python\u2019s built-in data types?", "acceptedAnswer": { "@type": "Answer", "text": "

Python provides built-in data types such as numbers, Booleans, strings, bytes, lists, tuples, dictionaries, and sets. Each of them comes with its own methods and operations for manipulation.

" } }, { "@type": "Question", "name": "What\u2019s the difference between an integer and a floating-point number?", "acceptedAnswer": { "@type": "Answer", "text": "

An integer represents whole numbers without decimals, while a floating-point number represents numbers with decimal points. Floating-point values can approximate fractions but have limited precision.

" } }, { "@type": "Question", "name": "What are Boolean values?", "acceptedAnswer": { "@type": "Answer", "text": "

Booleans express truth values in Python. They only have two possible values, True or False, and are commonly used in conditions and comparisons.

" } }, { "@type": "Question", "name": "What\u2019s the difference between a list and a tuple?", "acceptedAnswer": { "@type": "Answer", "text": "

A list is mutable, so you can change its contents after creation. A tuple is immutable, which means once created, you can’t change its contents.

" } }, { "@type": "Question", "name": "What is a dictionary?", "acceptedAnswer": { "@type": "Answer", "text": "

A dictionary is a collection of key-value pairs where each key maps to a specific value. Keys must be unique and hashable, while values can be any object.

" } }, { "@type": "Question", "name": "Why should you use comments in your code?", "acceptedAnswer": { "@type": "Answer", "text": "

You use comments to explain what your code does when it’s not clear or to clarify why you chose a specific approach or algorithm. This makes your code easier to read, understand, and maintain for you and others.

" } }, { "@type": "Question", "name": "What does help() do, and when is it useful?", "acceptedAnswer": { "@type": "Answer", "text": "

The help() function opens Python’s interactive help system. You can use it to quickly access documentation about functions, methods, classes, or modules directly in your Python interactive session.

" } }, { "@type": "Question", "name": "What\u2019s the difference between syntax errors and exceptions?", "acceptedAnswer": { "@type": "Answer", "text": "

A syntax error occurs when your code violates Python’s rules and prevents execution. An exception occurs at runtime in otherwise syntactically valid code when something unexpected happens, such as dividing by zero.

" } } ] } }

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/UPDATE-First-Steps-With-Python_Watermarked.256721df5607.jpg
og:imagehttps://files.realpython.com/media/UPDATE-First-Steps-With-Python_Watermarked.256721df5607.jpg
twitter:creator@realpython
og:typearticle

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/learn/python-first-steps/
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/learn/python-first-steps/
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-first-steps%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/learn/python-first-steps/#toc
Why Should You Use Python?https://realpython.com/learn/python-first-steps/#why-should-you-use-python
How Do You Install and Run Python?https://realpython.com/learn/python-first-steps/#how-do-you-install-and-run-python
Install Python From Binarieshttps://realpython.com/learn/python-first-steps/#install-python-from-binaries
Run the Python Interpreterhttps://realpython.com/learn/python-first-steps/#run-the-python-interpreter
How to Use Python: What’s the Basic Syntax?https://realpython.com/learn/python-first-steps/#how-to-use-python-whats-the-basic-syntax
Commentshttps://realpython.com/learn/python-first-steps/#comments
Variableshttps://realpython.com/learn/python-first-steps/#variables
Keywordshttps://realpython.com/learn/python-first-steps/#keywords
Built-in Data Typeshttps://realpython.com/learn/python-first-steps/#built-in-data-types
Conditionalshttps://realpython.com/learn/python-first-steps/#conditionals
Loopshttps://realpython.com/learn/python-first-steps/#loops
Functionshttps://realpython.com/learn/python-first-steps/#functions
Classeshttps://realpython.com/learn/python-first-steps/#classes
Importshttps://realpython.com/learn/python-first-steps/#imports
How Do You Handle Errors in Python?https://realpython.com/learn/python-first-steps/#how-do-you-handle-errors-in-python
Syntax Errorshttps://realpython.com/learn/python-first-steps/#syntax-errors
Exceptionshttps://realpython.com/learn/python-first-steps/#exceptions
Semantic Errorshttps://realpython.com/learn/python-first-steps/#semantic-errors
How Do You Get Help in Python?https://realpython.com/learn/python-first-steps/#how-do-you-get-help-in-python
What Are Good Tools for Coding in Python?https://realpython.com/learn/python-first-steps/#what-are-good-tools-for-coding-in-python
REPLshttps://realpython.com/learn/python-first-steps/#repls
Code Editorshttps://realpython.com/learn/python-first-steps/#code-editors
IDEshttps://realpython.com/learn/python-first-steps/#ides
AI Coding Assistantshttps://realpython.com/learn/python-first-steps/#ai-coding-assistants
What Is the Recommended Python Coding Style?https://realpython.com/learn/python-first-steps/#what-is-the-recommended-python-coding-style
How Can You Get Extra Features in Python?https://realpython.com/learn/python-first-steps/#how-can-you-get-extra-features-in-python
The Standard Libraryhttps://realpython.com/learn/python-first-steps/#the-standard-library
The Python Package Index (PyPI)https://realpython.com/learn/python-first-steps/#the-python-package-index-pypi
How Can You Take Your Python Skills to the Next Level?https://realpython.com/learn/python-first-steps/#how-can-you-take-your-python-skills-to-the-next-level
How Can You Approach Programming Challenges?https://realpython.com/learn/python-first-steps/#how-can-you-approach-programming-challenges
Conclusionhttps://realpython.com/learn/python-first-steps/#conclusion
Frequently Asked Questionshttps://realpython.com/learn/python-first-steps/#frequently-asked-questions
https://realpython.com/feedback/survey/article/python-first-steps/liked/?from=article-sidebar
https://realpython.com/feedback/survey/article/python-first-steps/disliked/?from=article-sidebar
Leodanis Pozo Ramoshttps://realpython.com/learn/python-first-steps/#author
https://realpython.com/learn/python-first-steps/#reader-comments
basicshttps://realpython.com/tutorials/basics/
pythonhttps://realpython.com/tutorials/python/
Why Should You Use Python?https://realpython.com/learn/python-first-steps/#why-should-you-use-python
How Do You Install and Run Python?https://realpython.com/learn/python-first-steps/#how-do-you-install-and-run-python
Install Python From Binarieshttps://realpython.com/learn/python-first-steps/#install-python-from-binaries
Run the Python Interpreterhttps://realpython.com/learn/python-first-steps/#run-the-python-interpreter
How to Use Python: What’s the Basic Syntax?https://realpython.com/learn/python-first-steps/#how-to-use-python-whats-the-basic-syntax
Commentshttps://realpython.com/learn/python-first-steps/#comments
Variableshttps://realpython.com/learn/python-first-steps/#variables
Keywordshttps://realpython.com/learn/python-first-steps/#keywords
Built-in Data Typeshttps://realpython.com/learn/python-first-steps/#built-in-data-types
Conditionalshttps://realpython.com/learn/python-first-steps/#conditionals
Loopshttps://realpython.com/learn/python-first-steps/#loops
Functionshttps://realpython.com/learn/python-first-steps/#functions
Classeshttps://realpython.com/learn/python-first-steps/#classes
Importshttps://realpython.com/learn/python-first-steps/#imports
How Do You Handle Errors in Python?https://realpython.com/learn/python-first-steps/#how-do-you-handle-errors-in-python
Syntax Errorshttps://realpython.com/learn/python-first-steps/#syntax-errors
Exceptionshttps://realpython.com/learn/python-first-steps/#exceptions
Semantic Errorshttps://realpython.com/learn/python-first-steps/#semantic-errors
How Do You Get Help in Python?https://realpython.com/learn/python-first-steps/#how-do-you-get-help-in-python
What Are Good Tools for Coding in Python?https://realpython.com/learn/python-first-steps/#what-are-good-tools-for-coding-in-python
REPLshttps://realpython.com/learn/python-first-steps/#repls
Code Editorshttps://realpython.com/learn/python-first-steps/#code-editors
IDEshttps://realpython.com/learn/python-first-steps/#ides
AI Coding Assistantshttps://realpython.com/learn/python-first-steps/#ai-coding-assistants
What Is the Recommended Python Coding Style?https://realpython.com/learn/python-first-steps/#what-is-the-recommended-python-coding-style
How Can You Get Extra Features in Python?https://realpython.com/learn/python-first-steps/#how-can-you-get-extra-features-in-python
The Standard Libraryhttps://realpython.com/learn/python-first-steps/#the-standard-library
The Python Package Index (PyPI)https://realpython.com/learn/python-first-steps/#the-python-package-index-pypi
How Can You Take Your Python Skills to the Next Level?https://realpython.com/learn/python-first-steps/#how-can-you-take-your-python-skills-to-the-next-level
How Can You Approach Programming Challenges?https://realpython.com/learn/python-first-steps/#how-can-you-approach-programming-challenges
Conclusionhttps://realpython.com/learn/python-first-steps/#conclusion
Frequently Asked Questionshttps://realpython.com/learn/python-first-steps/#frequently-asked-questions
Remove adshttps://realpython.com/account/join/
Click here to download the free sample codehttps://realpython.com/bonus/python-first-steps-code/
https://realpython.com/quizzes/python-first-steps/
How to Use Python: Your First Stepshttps://realpython.com/quizzes/python-first-steps/
https://realpython.com/learn/python-first-steps/#why-should-you-use-python
https://files.realpython.com/media/pythonlogo.0658b34b4498.jpg
Pythonhttps://realpython.com/ref/glossary/python/
scriptshttps://realpython.com/run-python-scripts/
GUI applicationshttps://realpython.com/learning-paths/python-gui-programming/
CLI toolshttps://realpython.com/command-line-interfaces-python-argparse/
gameshttps://realpython.com/top-python-game-engines/
mathematicalhttps://realpython.com/learning-paths/math-data-science/
scientifichttps://realpython.com/learning-paths/data-science-python-core-skills/
webhttps://realpython.com/learning-paths/become-python-web-developer/
DevOpshttps://realpython.com/tutorials/devops/
What Can I Do With Python?https://realpython.com/what-can-i-do-with-python/
Reddithttps://www.reddit.com/
Djangohttps://realpython.com/learning-paths/django-web-development/
Python Software Foundation License Version 2https://docs.python.org/3/license.html?utm_source=chatgpt.com#python-software-foundation-license-version-2
contribute to its developmenthttps://realpython.com/start-contributing-python/
object-orientedhttps://realpython.com/python3-object-oriented-programming/
imperativehttps://en.wikipedia.org/wiki/Imperative_programming
functionalhttps://realpython.com/python-functional-programming/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#how-do-you-install-and-run-python
Windowshttps://realpython.com/python-coding-setup-windows/
download pagehttps://www.python.org/downloads/
different Python versionshttps://realpython.com/intro-to-pyenv/
How to Install Python on Your System: A Guidehttps://realpython.com/installing-python/
terminalhttps://realpython.com/terminal-commands/
Windowshttps://realpython.com/learn/python-first-steps/#windows-1
Linux + macOShttps://realpython.com/learn/python-first-steps/#linux-macos-1
https://realpython.com/learn/python-first-steps/#install-python-from-binaries
official sitehttps://www.python.org/
Homebrewhttps://brew.sh/
Microsoft Storehttps://www.microsoft.com/en-us/search/shop?q=python
Python Software Foundation (PSF)https://realpython.com/ref/glossary/psf/
IDLEhttps://realpython.com/ref/glossary/idle/
Anaconda distributionhttps://www.anaconda.com/products/individual
Minicondahttps://docs.conda.io/en/latest/miniconda.html
An Effective Python Environment: Making Yourself at Homehttps://realpython.com/effective-python-environment/
https://realpython.com/learn/python-first-steps/#run-the-python-interpreter
REPLhttps://realpython.com/ref/glossary/repl/
printshttps://realpython.com/python-print/
The Python Standard REPL: Try Out Code and Ideas Quicklyhttps://realpython.com/python-repl/
exit()https://docs.python.org/3/library/constants.html#exit
quit()https://docs.python.org/3/library/constants.html#quit
Python 3.13https://realpython.com/python313-new-features/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#how-to-use-python-whats-the-basic-syntax
syntaxhttps://en.wikipedia.org/wiki/Syntax_(programming_languages)
Commentshttps://realpython.com/python-comments-guide/
Variableshttps://realpython.com/python-variables/
Keywordshttps://realpython.com/python-keywords/
Built-in data typeshttps://realpython.com/python-data-types/
Conditional statementshttps://realpython.com/python-conditional-statements/
Loopshttps://realpython.com/python-for-loop/
Functionshttps://realpython.com/defining-your-own-python-function/
Classeshttps://realpython.com/python-classes/
Importshttps://realpython.com/python-import/
https://realpython.com/learn/python-first-steps/#comments
Commentshttps://realpython.com/ref/glossary/comment/
interpreterhttps://realpython.com/ref/glossary/interpreter/
expressionhttps://realpython.com/ref/glossary/expression/
statementhttps://realpython.com/ref/glossary/statement/
PEP 8https://www.python.org/dev/peps/pep-0008/#maximum-line-length
https://realpython.com/learn/python-first-steps/#variables
variableshttps://realpython.com/ref/glossary/variable/
objecthttps://realpython.com/ref/glossary/object/
pointerhttps://realpython.com/pointers-in-python/
Variables in Python: Usage and Best Practiceshttps://realpython.com/python-variables/
underscore character (_)https://realpython.com/python-double-underscore/
alphanumerichttps://en.wikipedia.org/wiki/Alphanumericals
snake casehttps://realpython.com/ref/glossary/snake-case/
full Unicode supporthttps://realpython.com/python-encodings-guide/
identifiershttps://realpython.com/ref/glossary/identifier/
ASCIIhttps://realpython.com/ref/glossary/ascii/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#keywords
keywordshttps://realpython.com/ref/keywords/
soft keywordshttps://realpython.com/ref/glossary/soft-keyword/
identifiershttps://realpython.com/ref/glossary/identifier/
Python Keywords: An Introductionhttps://realpython.com/python-keywords/
keywordhttps://realpython.com/ref/stdlib/keyword/
functionshttps://realpython.com/ref/glossary/function/
https://realpython.com/learn/python-first-steps/#built-in-data-types
numbershttps://realpython.com/python-numbers/
Booleanshttps://realpython.com/python-boolean/
stringshttps://realpython.com/python-strings/
byteshttps://realpython.com/python-bytes/
listshttps://realpython.com/python-list/
tupleshttps://realpython.com/python-tuple/
dictionarieshttps://realpython.com/python-dicts/
setshttps://realpython.com/python-sets/
Basic Data Types in Python: A Quick Explorationhttps://realpython.com/python-data-types/
Python’s Built-in Data Typeshttps://realpython.com/ref/builtin-types/
Operatorshttps://realpython.com/python-operators-expressions/
Built-in functionshttps://realpython.com/python-built-in-functions/
Methodshttps://realpython.com/instance-class-and-static-methods-demystified/
https://realpython.com/learn/python-first-steps/#numbers
complex numbershttps://realpython.com/python-complex-numbers/
Numbers in Pythonhttps://realpython.com/python-numbers/
inthttps://realpython.com/ref/builtin-types/int/
floathttps://realpython.com/ref/builtin-types/float/
complexhttps://realpython.com/ref/builtin-types/complex/
sys.float_infohttps://docs.python.org/3/library/sys.html#sys.float_info
moduleshttps://realpython.com/ref/glossary/module/
standard libraryhttps://realpython.com/ref/glossary/standard-library/
mathhttps://realpython.com/python-math-module/
int() returns an integerhttps://realpython.com/convert-python-string-to-int/
methodshttps://realpython.com/ref/glossary/method/
typehttps://realpython.com/ref/glossary/type/
attribute referenceshttps://docs.python.org/3/reference/expressions.html#attribute-references
dot notationhttps://realpython.com/ref/glossary/dot-notation/
literalhttps://realpython.com/ref/glossary/literal/
SyntaxErrorhttps://realpython.com/ref/builtin-exceptions/syntaxerror/
https://realpython.com/learn/python-first-steps/#booleans
Booleanshttps://realpython.com/ref/glossary/boolean/
subclasshttps://realpython.com/ref/glossary/subclass/
Truehttps://realpython.com/ref/keywords/true/
Falsehttps://realpython.com/ref/keywords/false/
truth valuehttps://docs.python.org/3/library/stdtypes.html#truth-value-testing
predicatehttps://en.wikipedia.org/wiki/Predicate_(mathematical_logic)
comparison operatorshttps://docs.python.org/3/library/stdtypes.html#comparisons
Python Booleans: Use Truth Values in Your Codehttps://realpython.com/python-boolean/
bool()https://docs.python.org/3/library/functions.html#bool
__bool__()https://docs.python.org/3/reference/datamodel.html#object.__bool__
__len__()https://docs.python.org/3/reference/datamodel.html#object.__len__
Sourcehttps://docs.python.org/3/library/stdtypes.html#truth
https://realpython.com/learn/python-first-steps/#strings
sequenceshttps://realpython.com/ref/glossary/sequence/
escapehttps://realpython.com/ref/glossary/escape-sequence/
Strings and Character Data in Pythonhttps://realpython.com/python-strings/
concatenatehttps://realpython.com/python-string-concatenation/
.join()https://realpython.com/python-join-string/
How to Join Strings in Pythonhttps://realpython.com/python-join-string/
len()https://realpython.com/len-python-function/
strhttps://realpython.com/ref/builtin-types/str/
rich set of methodshttps://realpython.com/python-strings/#exploring-str-class-methods
iterablehttps://realpython.com/python-iterators-iterables/
string formattinghttps://realpython.com/python-string-formatting/
f-stringhttps://realpython.com/ref/glossary/f-string/
Python’s F-String for String Interpolation and Formattinghttps://realpython.com/python-f-strings/
zero-basedhttps://en.wikipedia.org/wiki/Zero-based_numbering
indexinghttps://realpython.com/ref/glossary/indexing/
slicinghttps://realpython.com/ref/glossary/slicing/
slicehttps://realpython.com/ref/glossary/slice/
https://realpython.com/learn/python-first-steps/#bytes-and-bytearrays
Byteshttps://realpython.com/ref/builtin-types/bytes/
strhttps://realpython.com/ref/builtin-types/str/
Unicodehttps://realpython.com/ref/glossary/unicode/
Bytes Objects: Handling Binary Data in Pythonhttps://realpython.com/python-bytes/
Python’s bytearray: A Mutable Sequence of Byteshttps://realpython.com/python-bytearray/
immutablehttps://realpython.com/ref/glossary/immutable/
bytearrayhttps://realpython.com/ref/builtin-types/bytearray/
mutablehttps://realpython.com/ref/glossary/mutable/
https://realpython.com/learn/python-first-steps/#lists
Listshttps://realpython.com/ref/builtin-types/list/
arrayshttps://realpython.com/ref/glossary/array/
mutable sequenceshttps://docs.python.org/3/library/stdtypes.html#mutable-sequence-types
in placehttps://en.wikipedia.org/wiki/In-place_algorithm
assignmenthttps://realpython.com/python-assignment-operator/
Python’s list Data Type: A Deep Dive With Exampleshttps://realpython.com/python-list/
len()https://realpython.com/ref/builtin-functions/len/
.append()https://realpython.com/python-append/
.sort()https://realpython.com/python-sort/
https://realpython.com/learn/python-first-steps/#tuples
Tupleshttps://realpython.com/ref/builtin-types/tuple/
immutable sequenceshttps://realpython.com/python-mutable-vs-immutable-types/#immutable-built-in-data-types-in-python
TypeErrorhttps://realpython.com/ref/builtin-exceptions/typeerror/
Python’s tuple Data Type: A Deep Dive With Exampleshttps://realpython.com/python-tuple/
ValueErrorhttps://realpython.com/ref/builtin-exceptions/valueerror/
data structureshttps://realpython.com/ref/glossary/data-structure/
immutablehttps://realpython.com/ref/glossary/immutable/
https://realpython.com/learn/python-first-steps/#dictionaries
dictionarieshttps://realpython.com/ref/glossary/dictionary/
associative arrayshttps://en.wikipedia.org/wiki/Associative_array
hashablehttps://realpython.com/ref/glossary/hashable/
Dictionaries in Pythonhttps://realpython.com/python-dicts/
constructorhttps://realpython.com/python-class-constructor/
dict()https://docs.python.org/3/library/functions.html#func-dict
keyword argumentshttps://realpython.com/defining-your-own-python-function/#keyword-arguments
orderedhttps://docs.python.org/3/whatsnew/3.7.html#other-cpython-implementation-changes
OrderedDicthttps://realpython.com/python-ordereddict/
collectionshttps://realpython.com/python-collections-module/
iterating through themhttps://realpython.com/iterate-through-dictionary-python/
https://realpython.com/learn/python-first-steps/#sets
sethttps://realpython.com/ref/builtin-types/set/
hashablehttps://realpython.com/ref/glossary/hashable/
iterablehttps://realpython.com/ref/glossary/iterable/
Sets in Pythonhttps://realpython.com/python-sets/
class constructorhttps://realpython.com/python-class-constructor/
frozensethttps://realpython.com/ref/builtin-types/frozenset/
unionhttps://realpython.com/python-sets/#union
intersectionhttps://realpython.com/python-sets/#intersection
differencehttps://realpython.com/python-sets/#difference
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#conditionals
statementshttps://realpython.com/ref/glossary/statement/
control flowhttps://realpython.com/python-control-flow/
ifhttps://realpython.com/python-keywords/#the-if-keyword
elifhttps://realpython.com/python-keywords/#the-elif-keyword
elsehttps://realpython.com/python-keywords/#the-else-keyword
Conditional Statements in Pythonhttps://realpython.com/python-conditional-statements/
https://realpython.com/learn/python-first-steps/#loops
loophttps://realpython.com/ref/glossary/loop/
forhttps://realpython.com/ref/keywords/for/
whilehttps://realpython.com/ref/keywords/while/
Python for Loops: The Pythonic Wayhttps://realpython.com/python-for-loop/
Python while Loops: Repeating Tasks Conditionallyhttps://realpython.com/python-while-loop/
elsehttps://realpython.com/ref/keywords/else/
breakhttps://realpython.com/python-break/
continuehttps://realpython.com/python-continue/
break statementhttps://realpython.com/python-break/
breakhttps://realpython.com/ref/keywords/break/
continuehttps://realpython.com/ref/keywords/continue/
How Can You Emulate Do-While Loops in Python?https://realpython.com/python-do-while/
GUI applicationshttps://realpython.com/python-pyqt-gui-calculator/
intentionally infinite loophttps://realpython.com/python-while-loop/#intentional-infinite-loops
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#functions
functionhttps://realpython.com/ref/glossary/function/
def keywordhttps://realpython.com/python-keywords/#the-def-keyword
return statementhttps://realpython.com/python-return-statement/
Defining Your Own Python Functionhttps://realpython.com/defining-your-own-python-function/
https://realpython.com/learn/python-first-steps/#classes
Classeshttps://realpython.com/ref/glossary/class/
attributeshttps://realpython.com/ref/glossary/attribute/
methodshttps://realpython.com/ref/glossary/method/
Object-Oriented Programming (OOP) in Pythonhttps://realpython.com/python3-object-oriented-programming/
Python Classes: The Power of Object‑Oriented Programminghttps://realpython.com/python-classes/
classhttps://realpython.com/ref/keywords/class/
.__init__()https://realpython.com/python-class-constructor/#object-initialization-with-__init__
https://realpython.com/learn/python-first-steps/#imports
moduleshttps://realpython.com/ref/glossary/module/
packageshttps://realpython.com/ref/glossary/package/
Python import: Advanced Techniques and Tipshttps://realpython.com/python-import/
Absolute vs Relative Imports in Pythonhttps://realpython.com/absolute-vs-relative-python-imports/
Python Modules and Packages – An Introductionhttps://realpython.com/python-modules-packages/
dot notationhttps://realpython.com/ref/glossary/dot-notation/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#how-do-you-handle-errors-in-python
syntax errorshttps://realpython.com/invalid-syntax-python/
exceptionshttps://realpython.com/python-exceptions/
https://realpython.com/learn/python-first-steps/#syntax-errors
SyntaxErrorhttps://realpython.com/ref/builtin-exceptions/syntaxerror/
https://realpython.com/learn/python-first-steps/#exceptions
Exceptionshttps://realpython.com/ref/glossary/exception/
ZeroDivisionErrorhttps://realpython.com/ref/builtin-exceptions/zerodivisionerror/
EAFPhttps://realpython.com/ref/glossary/eafp/
LBYLhttps://realpython.com/ref/glossary/lbyl/
LBYL vs EAFP: Preventing or Handling Errors in Pythonhttps://realpython.com/python-lbyl-vs-eafp/
exceptionshttps://docs.python.org/3/library/exceptions.html#bltin-exceptions
catch and handlehttps://realpython.com/python-exceptions/#the-try-and-except-block-handling-exceptions
https://realpython.com/learn/python-first-steps/#semantic-errors
unintentional infinite loophttps://realpython.com/python-while-loop/#unintentional-infinite-loops
https://realpython.com/learn/python-first-steps/#how-do-you-get-help-in-python
help()https://realpython.com/ref/builtin-functions/help/
dir()https://realpython.com/ref/builtin-functions/dir/
methodshttps://realpython.com/ref/glossary/method/
attributeshttps://realpython.com/ref/glossary/attribute/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#what-are-good-tools-for-coding-in-python
REPL (Read-Eval-Print Loop)https://realpython.com/ref/glossary/repl/
scriptshttps://realpython.com/run-python-scripts/#scripts-vs-modules
moduleshttps://realpython.com/python-modules-packages/
integrated development environment (IDE)https://realpython.com/ref/glossary/ide/
https://realpython.com/learn/python-first-steps/#repls
compound statementshttps://docs.python.org/3/reference/compound_stmts.html#compound-statements
principleshttps://realpython.com/zen-of-python/
Pythonichttps://realpython.com/ref/glossary/pythonic/
Python REPLhttps://realpython.com/python-repl/
IPythonhttps://realpython.com/ipython-interactive-python-shell/
bpythonhttps://realpython.com/bpython-alternative-python-repl/
ptpythonhttps://realpython.com/ptpython-shell/
https://realpython.com/learn/python-first-steps/#code-editors
Notepadhttps://en.wikipedia.org/wiki/Microsoft_Notepad
Syntax highlightinghttps://en.wikipedia.org/wiki/Syntax_highlighting
Auto-indentationhttps://en.wikipedia.org/wiki/Indentation_(typesetting)
Autocompletionhttps://en.wikipedia.org/wiki/Autocomplete
Tabbed interfacehttps://en.wikipedia.org/wiki/Tab_(interface)
Line numberinghttps://en.wikipedia.org/wiki/Line_number
Pluginshttps://en.wikipedia.org/wiki/Plug-in_(computing)
AI-assisted workflowshttps://en.wikipedia.org/wiki/AI-assisted_software_development
Visual Studio Codehttps://realpython.com/python-development-visual-studio-code/
Sublime Texthttps://realpython.com/python-ides-code-editors-guide/#sublime-text
Neovimhttps://neovim.io/
Zedhttps://zed.dev/
Cursorhttps://www.cursor.com/
Notepad++https://notepad-plus-plus.org/
GNU Emacshttps://realpython.com/emacs-the-best-python-editor/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#ides
integrated development environment (IDE)https://realpython.com/ref/glossary/ide/
IDLEhttps://docs.python.org/3/library/idle.html#idle
Getting Started With Python IDLEhttps://realpython.com/python-idle/
Thonnyhttps://thonny.org/
Thonny: The Beginner‑Friendly Python Editorhttps://realpython.com/python-thonny/
PyCharmhttps://www.jetbrains.com/pycharm/
PyCharm for Productive Python Development (Guide)https://realpython.com/pycharm-guide/
Spyderhttps://www.spyder-ide.org/
NumPyhttps://realpython.com/numpy-tutorial/
pandashttps://realpython.com/python-pandas-tricks/
Matplotlibhttps://realpython.com/python-matplotlib-guide/
JupyterLabhttps://realpython.com/using-jupyterlab/
https://realpython.com/learn/python-first-steps/#ai-coding-assistants
GitHub Copilot Chathttps://realpython.com/ref/ai-coding-tools/github-copilot-chat/
Claude Codehttps://realpython.com/ref/ai-coding-tools/claude-code/
Codex CLIhttps://realpython.com/ref/ai-coding-tools/codex-cli/
Gemini CLIhttps://realpython.com/ref/ai-coding-tools/gemini-cli/
JetBrains AI Assistanthttps://realpython.com/ref/ai-coding-tools/jetbrains-ai-assistant/
https://realpython.com/learn/python-first-steps/#what-is-the-recommended-python-coding-style
PEP 8https://realpython.com/ref/glossary/pep-8/
PEP 8https://www.python.org/dev/peps/pep-0008/
Pythonichttps://realpython.com/ref/glossary/pythonic/
lintershttps://realpython.com/ref/glossary/linter/
Flake8https://flake8.pycqa.org/en/latest/
Pylinthttps://www.pylint.org/
pycodestylehttps://github.com/PyCQA/pycodestyle
Blackhttps://github.com/ambv/black
isorthttps://github.com/timothycrosley/isort
Ruffhttps://realpython.com/ruff-python/
How to Write Beautiful Python Code With PEP 8https://realpython.com/python-pep8/
Python Code Quality: Best Practices and Toolshttps://realpython.com/python-code-quality/
https://realpython.com/learn/python-first-steps/#how-can-you-get-extra-features-in-python
over three decades nowhttps://www.youtube.com/watch?v=GfH4QL4VqJ0
standard libraryhttps://realpython.com/ref/stdlib/
Python Package Index (PyPI)https://realpython.com/ref/glossary/pypi/
third-party librarieshttps://wiki.python.org/moin/UsefulModules
https://realpython.com/learn/python-first-steps/#the-standard-library
packageshttps://realpython.com/ref/glossary/package/
asynciohttps://realpython.com/async-io-python/
I/Ohttps://realpython.com/ref/glossary/input-output/
coroutineshttps://realpython.com/ref/glossary/coroutine/
collectionshttps://docs.python.org/3/library/collections.html
typeshttps://realpython.com/ref/glossary/type/
csvhttps://realpython.com/python-csv/
itertoolshttps://realpython.com/python-itertools/
Iteratorhttps://realpython.com/ref/glossary/iterator/
jsonhttps://realpython.com/python-json/
JSONhttps://realpython.com/ref/glossary/json/
mathhttps://realpython.com/python-math-module/
pathlibhttps://realpython.com/python-pathlib/
Object-orientedhttps://realpython.com/ref/glossary/oop/
randomhttps://realpython.com/python-random/
rehttps://realpython.com/regex-python/
subprocesshttps://realpython.com/python-subprocess/
tkinterhttps://realpython.com/python-gui-tkinter/
unittesthttps://realpython.com/python-unittest/
sqrt()https://realpython.com/python-square-root-function/
namespacehttps://realpython.com/python-namespaces-scope/
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#the-python-package-index-pypi
Python Package Indexhttps://realpython.com/ref/glossary/pypi/
piphttps://realpython.com/what-is-pip/
uvhttps://realpython.com/python-uv/
How to Evaluate the Quality of Python Packageshttps://realpython.com/python-package-quality/
uv vs pip: Managing Python Packages and Dependencieshttps://realpython.com/uv-vs-pip/
How to Publish an Open-Source Python Package to PyPIhttps://realpython.com/pypi-publish-python-package/
ModuleNotFoundErrorhttps://realpython.com/ref/builtin-exceptions/modulenotfounderror/
pandashttps://realpython.com/pandas-python-explore-dataset/
https://realpython.com/learn/python-first-steps/#how-can-you-take-your-python-skills-to-the-next-level
https://files.realpython.com/media/realpython-secondary-logo.afae41b42c17.png
📘 Tutorialshttps://realpython.com/
📺 Video Courseshttps://realpython.com/courses/
🧭 Learning Pathshttps://realpython.com/learning-paths/
🧑‍🏫 Live Courses for Beginnershttps://realpython.com/workshops/python-for-beginners/
📖 Referenceshttps://realpython.com/ref/
🧠 Quizzeshttps://realpython.com/quizzes/
🎧 The Real Python Podcasthttps://realpython.com/podcasts/rpp/
⏰ Office Hourshttps://realpython.com/office-hours/
📚 Bookshttps://realpython.com/products/books/
👥 Communityhttps://realpython.com/community/
Real Python teamhttps://realpython.com/team/
Python Basics: A Practical Introduction to Python 3https://realpython.com/products/python-basics-book/
Learning Pathhttps://realpython.com/learning-paths/python-basics/
beginnerhttps://realpython.com/search?level=basics
intermediatehttps://realpython.com/search?level=intermediate
Click here to join the Real Python Newsletterhttps://realpython.com/bonus/newsletter-join/
official Python documentationhttps://docs.python.org/3/tutorial/index.html
https://realpython.com/learn/python-first-steps/#how-can-you-approach-programming-challenges
Stack Overflowhttp://stackoverflow.com/
try … excepthttps://realpython.com/python-exceptions/#the-try-and-except-block-handling-exceptions
print()https://realpython.com/python-print/
debugginghttps://realpython.com/ref/glossary/debugging/
rubber duck debugginghttps://en.wikipedia.org/wiki/Rubber_duck_debugging
Python Visualizerhttp://www.pythontutor.com/visualize.html#mode=edit
Remove adshttps://realpython.com/account/join/
https://realpython.com/learn/python-first-steps/#conclusion
Click here to download the free sample codehttps://realpython.com/bonus/python-first-steps-code/
https://realpython.com/learn/python-first-steps/#frequently-asked-questions
https://realpython.com/quizzes/python-first-steps/
How to Use Python: Your First Stepshttps://realpython.com/quizzes/python-first-steps/
https://realpython.com/feedback/survey/article/python-first-steps/liked/?from=article-footer
https://realpython.com/feedback/survey/article/python-first-steps/disliked/?from=article-footer
https://realpython.com/team/lpozoramos/
» More about Leodanishttps://realpython.com/team/lpozoramos/
https://realpython.com/team/asantos/
Aldrenhttps://realpython.com/team/asantos/
https://realpython.com/team/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/dkearney/
Derrickhttps://realpython.com/team/dkearney/
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/jschmitt/
Jacobhttps://realpython.com/team/jschmitt/
https://realpython.com/team/mherman/
Michaelhttps://realpython.com/team/mherman/
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-first-steps
Level Up Your Python Skills »https://realpython.com/account/join/?utm_source=rp_article_footer&utm_content=python-first-steps
https://realpython.com/feedback/survey/article/python-first-steps/liked/?from=article-comments
https://realpython.com/feedback/survey/article/python-first-steps/disliked/?from=article-comments
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Frealpython.com%2Fpython-first-steps%2F
Twitterhttps://twitter.com/intent/tweet/?text=Interesting%20Python%20article%20on%20%40realpython%3A%20How%20to%20Use%20Python%3A%20Your%20First%20Steps&url=https%3A%2F%2Frealpython.com%2Fpython-first-steps%2F
Blueskyhttps://bsky.app/intent/compose?text=Interesting%20Python%20article%20on%20%40realpython.com%3A%20How%20to%20Use%20Python%3A%20Your%20First%20Steps%20https%3A%2F%2Frealpython.com%2Fpython-first-steps%2F
Facebookhttps://facebook.com/sharer/sharer.php?u=https%3A%2F%2Frealpython.com%2Fpython-first-steps%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/
pythonhttps://realpython.com/tutorials/python/
What Can I Do With Python?https://realpython.com/what-can-i-do-with-python/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-first-steps
Object-Oriented Programming (OOP) in Pythonhttps://realpython.com/python3-object-oriented-programming/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-first-steps
Basic Data Types in Python: A Quick Explorationhttps://realpython.com/python-data-types/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-first-steps
Writing Comments in Python (Guide)https://realpython.com/python-comments-guide/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-first-steps
Defining Your Own Python Functionhttps://realpython.com/defining-your-own-python-function/?utm_source=realpython&utm_medium=web&utm_campaign=related-post&utm_content=python-first-steps
https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-first-steps%2F
Continue »https://realpython.com/account/signup/?intent=continue_reading&utm_source=rp&utm_medium=web&utm_campaign=rwn&utm_content=v1&next=%2Fpython-first-steps%2F
Sign-Inhttps://realpython.com/account/login/?next=/python-first-steps/
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.