About Brad Solomon
Full-stack software engineer with a focus on building data-intensive dynamic applications. Active contributor to open-source software.
Tutorials by Brad:
- pandas GroupBy: Your Guide to Grouping Data in Python
- Securely Deploy a Django App With Gunicorn, Nginx, & HTTPS
- What Are Python Wheels and Why Should You Care?
- Learn IP Address Concepts With Python's ipaddress Module
- How to Use Redis With Python
- Python Logging: A Stroll Through the Source Code
- Unicode & Character Encodings in Python: A Painless Guide
- Async IO in Python: A Complete Walkthrough
- Python pandas: Tricks & Features You May Not Know
- Generating Random Data in Python (Guide)
- Python Histogram Plotting: NumPy, Matplotlib, pandas & Seaborn
- Look Ma, No for Loops: Array Programming With NumPy
- Python Plotting With Matplotlib (Guide)
Tutorials Brad Contributed to:
- Socket Programming in Python (Guide)
- Speed Up Your Python Program With Concurrency
- Using Python's pip to Manage Your Projects' Dependencies
- The Walrus Operator: Python's Assignment Expressions
- How to Write an Installable Django App
- Build a Blog Using Django, GraphQL, and Vue
- Python's Requests Library (Guide)
- Primer on Python Decorators
- How to Write Beautiful Python Code With PEP 8
- Sentiment Analysis: First Steps With Python's NLTK Library
- Python mmap: Improved File I/O With Memory Mapping
- Customize the Django Admin With Python
- Python import: Advanced Techniques and Tips
- Hands-On Linear Programming: Optimization With Python
- SettingWithCopyWarning in pandas: Views vs Copies
- Python vs JavaScript for Pythonistas
- Exploring HTTPS With Python
- Using pandas and Python to Explore Your Dataset
- Preventing SQL Injection Attacks With Python
- Getting Started With Async Features in Python
- An Effective Python Environment: Making Yourself at Home
- What You Need to Know to Manage Users in Django Admin
- NumPy arange(): How to Use np.arange()
- Pointers in Python: What's the Point?
- Defining Main Functions in Python
- Python KeyError Exceptions and How to Handle Them
- A Beginner’s Guide to the Python time Module
- How to Work With a PDF in Python
- An Intro to Threading in Python
- Managing Multiple Python Versions With pyenv
- Python Type Checking (Guide)
- Modeling Polymorphism in Django With Python
- Sending Emails With Python
- Continuous Integration With Python: An Introduction
- Writing Comments in Python (Guide)
- Setting Up Python for Machine Learning on Windows
- Practical Text Classification With Python and Keras
- Python, Boto3, and AWS S3: Demystified
- Splitting, Concatenating, and Joining Strings in Python
- The Best Python Books
- Conditional Statements in Python
- The Ultimate Guide to Django Redirects
- Fast, Flexible, Easy and Intuitive: How to Speed Up Your pandas Projects
- Itertools in Python 3, By Example
- Pure Python vs NumPy vs TensorFlow Performance Comparison
- Pythonic Data Cleaning With pandas and NumPy
- pandas GroupBy: Grouping Real World Data in Python (Course)
- Deploy a Django App With Gunicorn and Nginx (Course)
- Unicode in Python: Working With Character Encodings (Course)
- Python Plotting With Matplotlib (Course)
- Histogram Plotting in Python: NumPy, Matplotlib, Pandas & Seaborn (Course)
- Generating Random Data in Python (Course)
- Hands-On Python 3 Concurrency With the asyncio Module (Course)
- Idiomatic pandas: Tricks & Features You May Not Know (Course)