About Sadie Parker
Sadie contributes to written tutorials and video courses at Real Python.
Tutorials Contributed to by Sadie:
- Providing Multiple Constructors in Your Python Classes
- Python Class Constructors: Control Your Object Instantiation
- Python's urllib.request for HTTP Requests
- Image Processing With the Python Pillow Library
- Python's property(): Add Managed Attributes to Your Classes
- Dependency Management With Python Poetry
- The Walrus Operator: Python's Assignment Expressions
- Using the len() Function in Python
- Linear Algebra in Python: Matrix Inverses and Least Squares
- Advent of Code: Solving Your Puzzles With Python
- Manage Your To-Do Lists Using Python and Django
- Build and Submit HTML Forms With Django – Part 4
- Build and Handle POST Requests in Django – Part 3
- Build a Django Front End With Bulma – Part 2
- Build a Social Network With Django – Part 1
- Python Zip Imports: Distribute Modules and Packages Quickly
- Java vs Python: Basic Python for Java Developers
- Prettify Your Data Structures With Pretty Print in Python
- Python Community Interview With Eric Wastl
- Python News: What's New From October 2021
- Securely Deploy a Django App With Gunicorn, Nginx, & HTTPS
- Advanced Visual Studio Code for Python Developers
- Build a Command-Line To-Do App With Python and Typer
- Build a Content Aggregator in Python
- Python's zipapp: Build Executable Zip Applications
- Django Templates: Implementing Custom Tags and Filters
- Using the "not" Boolean Operator in Python
- A Roadmap to XML Parsers in Python
- Representing Rational Numbers With Python Fractions
- Python's sum(): The Pythonic Way to Sum Values
- Python 3.10: Cool New Features for You to Try
- Hosting a Django Project on Heroku
- Reverse Strings in Python: reversed(), Slicing, and More
- Django Templates: Built-In Tags and Filters
- Using the "and" Boolean Operator in Python
- Python News: What's New From August 2021
- A Python Guide to the Fibonacci Sequence
- How Long Does It Take to Learn Python?
- Python News: What's New From July 2021
- Python News: What's New From June 2021
Courses Contributed to by Sadie:
- Building HTTP APIs With Django REST Framework
- Deploy Your Python Script on the Web With Flask
- Raising and Handling Python Exceptions
- Host Your Django Project on Heroku
- Binary, Bytes, and Bitwise Operators in Python
- Data Visualization Interfaces in Python With Dash
- Building a Neural Network & Making Predictions With Python AI
- Building Lists With Python's .append()
- Using plt.scatter() to Visualize Data in Python
- Reading Input and Writing Output in Python
- Writing Idiomatic Python
- Python Assignment Expressions and Using the Walrus Operator
- Using Pygame to Build an Asteroids Game in Python
- Cool New Features in Python 3.10
- Rock, Paper, Scissors With Python: A Command Line Game
- Pass by Reference in Python: Best Practices
- Using Data Classes in Python
- Graph Your Data With Python and ggplot
- Splitting Datasets With scikit-learn and train_test_split()
- Exploring the Python math Module
- Reading and Writing Files With pandas
- Using the Python return Statement Effectively
- Using sleep() to Code a Python Uptime Bot
- The pandas DataFrame: Working With Data Efficiently
- Speech Recognition With Python
- The Square Root Function in Python
- Defining and Calling Python Functions
- Python Inner Functions
- Python vs JavaScript for Python Developers
- Using pandas to Make a Gradebook in Python
- Python Basics: Setting Up Python
- Explore Your Dataset With pandas
- How to Set Up a Django Project
- Using the Python or Operator
- Stacks and Queues: Selecting the Ideal Data Structure
- Simplify Python GUI Development With PySimpleGUI
- Python's map() Function: Transforming Iterables
- Learn Text Classification With Python and Keras
- Start Managing Multiple Python Versions With pyenv
- Python vs Java: Object Oriented Programming
- Understanding Python List Comprehensions
- Records and Sets: Selecting the Ideal Data Structure
- Python Booleans: Leveraging the Values of Truth
- Django View Authorization: Restricting Access
- Navigating Namespaces and Scope in Python
- Dictionaries and Arrays: Selecting the Ideal Data Structure
- Creating PyQt Layouts for GUI Applications
- Python Modulo: Using the % Operator
- Plot With pandas: Python Data Visualization Basics
- Evaluate Expressions Dynamically With Python eval()
- Introduction to Sorting Algorithms in Python
- Django Admin Customization
- Serializing Objects With the Python pickle Module
- Python Turtle for Beginners
- Speed Up Python With Concurrency
- How Python Manages Memory
- Formatting Python Strings
- Regular Expressions and Building Regexes in Python
- Handling Missing Keys With the Python defaultdict Type
- Simulating Real-World Processes in Python With SimPy
- Creating a Binary Search in Python
- Getting Started With MicroPython
- Web Scraping With Beautiful Soup and Python
- Cool New Features in Python 3.9
- Using Google Login With Flask
- Working With Linked Lists in Python
- Command Line Interfaces in Python
- Exploring HTTPS and Cryptography in Python
- Editing Excel Spreadsheets in Python With openpyxl
- Django Redirects
- Identify Invalid Python Syntax
- Practical Recipes for Working With Files in Python
- Python's None: Null in Python
- Mastering Python's Built-in time Module
- Pointers and Objects in Python
- Python Generators 101
- Improve Your Tests With the Python Mock Object Library
- Arduino With Python: Getting Started
- Comparing Python Objects the Right Way: "is" vs "=="
- Using NumPy's np.arange() Effectively
- Defining Main Functions in Python
- Implementing a Stack in Python
- How to Work With a PDF in Python
- Finding the Perfect Python Code Editor
- Playing and Recording Sound in Python
- Using Sets in Python
- Python Modules and Packages: An Introduction
- Supercharge Your Classes With Python super()
- Python args and kwargs: Demystified
- Sorting Data With Python
- Python Dictionary Iteration: Advanced Tips & Tricks
- Documenting Code in Python
- Variables in Python
- Demystifying Python, Boto3, and AWS S3
- KeyError Exceptions in Python and How to Handle Them
- Threading in Python
- Thinking Recursively With Python
- Cool New Features in Python 3.8
- Python Type Checking
- Python Plotting With Matplotlib
- The Python range() Function
- Strings and Character Data in Python
- Thonny: A Beginner-Friendly Python Editor
- Debugging in Python With pdb
- Absolute vs Relative Imports in Python
- Using Python Lambda Functions
- Histogram Plotting in Python: NumPy, Matplotlib, Pandas & Seaborn
- Using Dictionaries in Python
- Logging Inside Python
- How to Write Pythonic Loops
- Reading and Writing Files in Python
- Generating Random Data in Python
- How to Publish Your Own Python Package to PyPI
- OOP Method Types in Python: @classmethod vs @staticmethod vs Instance Methods
- Introduction to Git and GitHub for Python
- Continuous Integration With Python
- Interactive Data Visualization With Bokeh and Python
- Installing Python on Windows, macOS, and Linux
- Writing Cleaner Python Code With PyLint
- Python Context Managers and the "with" Statement
- Build a Location-Based Web App With Django and GeoDjango
- Conditional Statements in Python (if/elif/else)
- Sending Emails Using Python
- Immutability in Python
- Hands-On Python 3 Concurrency With the asyncio Module
- Python String Formatting Tips & Best Practices
- Running Python Scripts
- Python Development in Visual Studio Code (Setup Guide)
- Idiomatic pandas: Tricks & Features You May Not Know
- Working With JSON in Python
- Django Migrations 101
- Python Decorators 101
- Writing Comments in Python
- Writing Beautiful Pythonic Code With PEP 8
- Introduction to Python Exceptions
- Python 3's F-Strings: An Improved String Formatting Syntax
- Pythonic OOP String Conversion: .__repr__() vs .__str__()
- Idiomatic Python 101
- Pandas DataFrames 101
- Emulating switch/case Statements in Python
- Migrating Applications From Python 2 to Python 3
- For Loops in Python (Definite Iteration)
- Splitting, Concatenating, and Joining Python Strings
- Using List Comprehensions Effectively
- Mastering While Loops