About John Sturtz
John is an avid Pythonista and a member of the Real Python tutorial team.
Tutorials by John:
- Functional Programming in Python: When and How to Use It
- Modulo String Formatting in Python
- Recursion in Python: An Introduction
- Namespaces and Scope in Python
- Regular Expressions: Regexes in Python (Part 2)
- Regular Expressions: Regexes in Python (Part 1)
- Defining Your Own Python Function
- Basic Input, Output, and String Formatting in Python
- Python "for" Loops (Definite Iteration)
- Python "while" Loops (Indefinite Iteration)
- Conditional Statements in Python
- Python Program Lexical Structure
- Sets in Python
- Dictionaries in Python
- Variables in Python
- Interacting With Python
- Introduction to Python 3
- Python Metaclasses
- Python Modules and Packages – An Introduction
Tutorials John Contributed to:
- A Guide to Modern Python String Formatting Tools
- Lists vs Tuples in Python
- How to Install Python on Your System: A Guide
- Strings and Character Data in Python
- Basic Data Types in Python: A Quick Exploration
- Operators and Expressions in Python
- Recursion in Python (Course)
- Metaclasses in Python (Course)
- Reading Input and Writing Output in Python (Course)
- Defining and Calling Python Functions (Course)
- Navigating Namespaces and Scope in Python (Course)
- Regular Expressions and Building Regexes in Python (Course)
- Sets in Python (Course)
- Python Modules and Packages: An Introduction (Course)
- Variables in Python (Course)
- Dictionaries in Python (Course)
- Conditional Statements in Python (if/elif/else) (Course)
- For Loops in Python (Definite Iteration) (Course)
- Mastering While Loops (Course)