About David Amos
Hello, I’m David. I like graph theory, combinatorics and network analysis. I’ve been known to do statistics from time to time. I work as a data scientist and Python developer for a wedding venue. Who knew that was a thing?
I worked in scientific computing during college and grad school, mainly in the fields of mathematics and computational chemistry, and used a lot of C and Java. I also have three years of experience in automation and control of audio/visual/lighting systems with Lua, and am interested in digital signal processing.
When not geeking out, I am busy being a husband and a father and trying to deplete my Jack Russell Terrier’s infinite supply of energy.
Oh… and when I grow up, I want to be the science officer on the U.S.S. Enterprise! 🖖
Tutorials by David:
- Python News: What's New From March 2021?
- Real Python's Office Hours: Learn With Python Experts in Real Time
- Numbers in Python
- Find & Fix Code Bugs in Python: Debug With IDLE
- A Practical Introduction to Web Scraping in Python
- Object-Oriented Programming (OOP) in Python 3
- Create and Modify PDF Files in Python
- Python GUI Programming With Tkinter
- How to Round Numbers in Python
- Itertools in Python 3, By Example
- The Ultimate Guide To Speech Recognition With Python
- Office Hours Archive (Course)
Tutorials David Contributed to:
- The k-Nearest Neighbors (kNN) Algorithm in Python
- Build an Asteroids Game With Python and Pygame
- Python AI: How to Build a Neural Network & Make Predictions
- Build a Contact Book With Python, PyQt, and SQLite
- Brython: Python in Your Browser
- Python Microservices With gRPC
- Make Your First Python Game: Rock, Paper, Scissors!
- Develop Data Visualization Interfaces in Python With Dash
- Bitwise Operators in Python
- Use Sentiment Analysis With Python to Classify Movie Reviews
- Fourier Transforms With scipy.fft: Python Signal Processing
- Python 3.9: Cool New Features for You to Try
- Python Community Interview With David Amos
- Plot With Pandas: Python Data Visualization for Beginners
- PyTorch vs TensorFlow for Your Python Deep Learning Project
- Python 3 Installation & Setup Guide
- Common Python Data Structures (Guide)
- Data Version Control With Python and DVC
- Pass by Reference in Python: Background and Best Practices
- Generative Adversarial Networks: Build Your First Models
- Python Packages: Five Real Python Favorites
- K-Means Clustering in Python: A Practical Guide
- Pandas Project: Make a Gradebook With Python & Pandas
- Get Started With Django Part 2: Django User Management
- The Python heapq Module: Using Heaps and Priority Queues
- PySimpleGUI: The Simple Way to Create a GUI With Python
- Build Physical Projects With Python on the Raspberry Pi
- Pandas: How to Read and Write Files
- Pandas GroupBy: Your Guide to Grouping Data in Python
- Understanding the Python Mock Object Library
- Using PyInstaller to Easily Distribute Python Applications
- Traditional Face Detection With Python
- Reading and Writing Files in Python (Guide)
- Python Development in Visual Studio Code
- Python "for" Loops (Definite Iteration)
- Working With Files in Python
- Async IO in Python: A Complete Walkthrough
- Speed Up Your Python Program With Concurrency
- Memory Management in Python
- How to Publish an Open-Source Python Package to PyPI
- Getting Started With Testing in Python
- The Python range() Function (Guide)
- Image Segmentation Using Color Spaces in OpenCV + Python
- Absolute vs Relative Imports in Python
- Logging in Python
- Sets in Python
- Advanced Git Tips for Python Developers
- Python 3's f-Strings: An Improved String Formatting Syntax (Guide)
- Operator and Function Overloading in Custom Python Classes
- Look Ma, No For-Loops: Array Programming With NumPy