All of my publications in one spot. Note that these do not include my own blog posts.

2021


Python News: What's New From July 2021?
Publication: Real Python
Type: News article

Python News: What's New From June 2021?
Publication: Real Python
Type: News article

Python News: What's New From May 2021?
Publication: Real Python
Type: News article

Python News: What's New From April 2021?
Publication: Real Python
Type: News article

Python News: What's New From March 2021?
Publication: Real Python
Type: News article

2020


Real Python's Office Hours: Learn With Python Experts in Real Time
Publication: Real Python
Type: Marketing

Python Basics: A Practical Introduction to Python 3
Publication: Real Python
Type: Book

Numbers in Python
Publication: Real Python
Type: Tutorial

Find & Fix Code Bugs in Python: Debug With IDLE
Publication: Real Python
Type: Tutorial

A Practical Introduction to Web Scraping in Python
Publication: Real Python
Type: Tutorial

Object-Oriented Programming (OOP) in Python 3
Publication: Real Python
Type: Tutorial

Create and Modify PDF Files in Python
Publication: Real Python
Type: Tutorial

Python GUI Programming With Tkinter
Publication: Real Python
Type: Tutorial

The Slater and sub-k-domination number of a graph with applications to domination and k-domination
Publication: Discussiones Mathematicae Graph Theory
Type: Journal Article

2018


How to Round Numbers in Python
Publication: Real Python
Type: Tutorial

Itertools in Python 3, by Example
Publication: Real Python
Type: Tutorial

The Ultimate Guide to Speech Recognition With Python
Publication: Real Python
Type: Tutorial

2015


Upper bounds on the k-forcing number of a graph
Publication: Discrete Applied Mathematics
Type: Journal Article

2014


On the k-residue of disjoint unions of graphs with applications to k-independence
Publication: Discrete Mathematics
Type: Journal Article