Revisit Python Fundamentals
Learning Path ⋅ Skills: Python, Variables, Data Types, REPL, Operators, Expressions, Exceptions, Comments, Keywords, IDLE, String Conversion
Refresh and solidify your Python knowledge with this learning path. You’ll revisit essential topics like variables, data types, operators, expressions, exceptions, keywords, and comments through video courses and hands-on quizzes.
Revisit Python Fundamentals
Learning Path ⋅ 12 Resources
Getting Started With Python
Get an overview of what Python can do and learn how to start writing and running Python code on your machine.
Course
What Can You Do With Python?
In this video course, you'll find a set of guidelines that will help you start applying your Python skills to solve real-world problems. By the end, you'll be able to answer the question, "What can you do with Python?"
Course
Ways to Start Interacting With Python
In this video course, you'll explore the various ways of interacting with Python. You'll learn about the REPL for quick testing and running scripts, as well as how to work with different IDEs, and Python's IDLE.
Interactive Quiz
Interacting With Python
Course
Starting With Python IDLE
Learn how to use the development environment included with your Python installation. Python IDLE is a small program that packs a big punch! You'll learn how to use Python IDLE to interact with Python directly, work with Python files, and improve your development workflow.
Interactive Quiz
Getting Started With Python IDLE
Variables and Data Types
Learn how to create and use variables, and explore Python’s built-in data types. You’ll also get comfortable using the interactive Python REPL.
Course
Variables in Python
Learn how every item of data in a Python program can be described by the abstract term "object," and how to manipulate objects using symbolic names called "variables."
Interactive Quiz
Variables in Python: Usage and Best Practices
Course
Exploring Basic Data Types in Python
Learn the basic data types that are built into Python, like numbers, strings, and Booleans. You'll also get an overview of Python's built-in functions.
Interactive Quiz
Basic Data Types in Python: A Quick Exploration
Course
Getting the Most Out of the Python Standard REPL
Learn how to use the Python standard REPL (Read-Eval-Print Loop) to run your code interactively. This tool will allow you to test new ideas, explore and experiment with new tools and libraries, refactor and debug your code, try out examples, and more.
Interactive Quiz
The Python Standard REPL: Try Out Code and Ideas Quickly
Course
Convert a Python String to int
There are several ways to represent integers in Python. In this quick and practical course, you'll learn how you can store integers using int and str as well as how you can convert a Python string to an int and vice versa.
Keywords, Operators, and Expressions
Explore Python’s reserved keywords, operators, and how expressions work. You’ll learn about assignment, comparison, and logical operations.
Course
Exploring Keywords in Python
Python keywords make up the fundamental building blocks of any Python program. In this video course, you'll learn the basic syntax and usage for each of Python's thirty-five keywords so you can write more efficient and readable code.
Interactive Quiz
Python Keywords: An Introduction
Course
Python Operators and Expressions
Operators let you combine objects to create expressions that perform computations -- the core of how Python works.
Interactive Quiz
Python Operators and Expressions
Tutorial
Expression vs Statement in Python: What's the Difference?
In this tutorial, you'll explore the differences between an expression and a statement in Python. You'll learn how expressions evaluate to values, while statements can cause side effects. You'll also explore the gray areas between them, which will enhance your Python programming skills.
Interactive Quiz
Expression vs Statement in Python: What's the Difference?
Exceptions and Comments
Learn how Python handles errors through exceptions, and how to write clear comments to document your code.
Course
Raising and Handling Python Exceptions
Learn what an exception is and how it differs from a syntax error. You'll learn about raising exceptions, making assertions, and catching exceptions to change the control flow of your program using the try, except, else, and finally keywords.
Interactive Quiz
Python Exceptions: An Introduction
Course
Writing Comments in Python
Learn how to write Python comments that are clean, concise, and useful. Quickly get up to speed on what the best practices are, which types of comments it's best to avoid, and how you can practice writing cleaner comments.
Congratulations on completing this learning path! You’ve revisited Python’s core building blocks, from variables and data types to operators, expressions, and exceptions.
Continue building your Python skills with the next learning path:
Learning Path
I/O Operations and String Formatting
9 Resources ⋅ Skills: Python, Fundamentals, I/O, String Formatting, f-strings, print()
You might also be interested in these related learning paths:
Got feedback on this learning path?
Looking for real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!
