About Darren Jones
Darren is an avid Pythonista and creates video tutorials for Real Python. Having followed a varied career as a nuclear industry instrumentation engineer, a musician, recording engineer and teacher, he’s always been interested in computers, spending the last 20 years producing music with them and teaching music technology. He’s written books on the subject, and spends the remainder of his time improving his Python skills, with a view to bringing them into the studio and classroom for better understanding of both music and programming.
Visit him elsewhere on the net:
Tutorials by Darren:
- Working With TOML and Python (Course)
- Using Type Hints for Multiple Return Types in Python (Course)
- Using Pydantic to Simplify Python Data Validation (Course)
- Interacting With REST APIs and Python (Course)
- Defining Python Constants for Code Maintainability (Course)
- Build a GUI Calculator With PyQt and Python (Course)
- Python Interfaces: Object-Oriented Design Principles (Course)
- Building a Python GUI Application With Tkinter (Course)
- Working With Global Variables in Python Functions (Course)
- Generating QR Codes With Python (Course)
- Creating Asynchronous Tasks With Celery and Django (Course)
- Unleashing the Power of the Console With Rich (Course)
- Building Enumerations With Python's enum (Course)
- Create a Tic-Tac-Toe Python Game Engine With an AI Player (Course)
- Using the bpython Enhanced REPL (Course)
- Using Python's min() and max() (Course)
- Create a Python Wordle Clone With Rich (Course)
- Process Images Using the Pillow Library and Python (Course)
- Mazes in Python: Build, Visualize, Store, and Solve (Course)
- Getting the First Match From a Python List or Iterable (Course)
- Getting the Most Out of the Python Standard REPL (Course)
- Using Python's assert to Debug and Test Your Code (Course)
- Using OrderedDict in Python (Course)
- Summing Values the Pythonic Way With sum() (Course)
- Manipulating ZIP Files With Python (Course)
- Getters and Setters in Python (Course)
- Build Cross-Platform GUI Apps With Kivy (Course)
- Using Python's pathlib Module (Course)
- Deploy a Django App With Gunicorn and Nginx (Course)
- Using Multiple Constructors in Your Python Classes (Course)
- Building Python Project Documentation With MkDocs (Course)
- Building a URL Shortener With FastAPI and Python (Course)
- Managing Attributes With Python's property() (Course)
- Building a Site Connectivity Checker (Course)
- Using Python Class Constructors (Course)
- Deploying a Flask Application Using Heroku (Course)
- Building a Django User Management System (Course)
- Sorting Data in Python With pandas (Course)
- Exploring the Fibonacci Sequence With Python (Course)
- Defining Python Functions With Optional Arguments (Course)
- Starting With Python IDLE (Course)
- Deploy Your Python Script on the Web With Flask (Course)
- Data Visualization Interfaces in Python With Dash (Course)
- Using plt.scatter() to Visualize Data in Python (Course)
- Python Assignment Expressions and Using the Walrus Operator (Course)
- Using Data Classes in Python (Course)
- Splitting Datasets With scikit-learn and train_test_split() (Course)
- Reading and Writing Files With pandas (Course)
- Speech Recognition With Python (Course)
- Simplify Python GUI Development With PySimpleGUI (Course)
- Django View Authorization: Restricting Access (Course)
- Plot With pandas: Python Data Visualization Basics (Course)
- Django Admin Customization (Course)
- Python Turtle for Beginners (Course)
- Getting Started With MicroPython (Course)
- Identify Invalid Python Syntax (Course)
- Grow Your Python Portfolio With 13 Intermediate Project Ideas (Course)
- Convert a Python String to int (Course)
- Exploring Basic Data Types in Python (Course)
- Thonny: A Beginner-Friendly Python Editor (Course)
- Using Python Lambda Functions (Course)
- 11 Beginner Tips for Learning Python (Course)
- Reading and Writing Files in Python (Course)
- Installing Python on Windows, macOS, and Linux (Course)
- Running Python Scripts (Course)
- Django Migrations 101 (Course)
- Introduction to Python Exceptions (Course)
- For Loops in Python (Definite Iteration) (Course)