About Jon Fincher
Jon is a life-long teacher, teaching Java and Python online after teaching both in high school. Prior to that, he spent 20+ years watching the highs and lows at Microsoft as a Program Manager, where he mentored new hires and developed/delivered training, among other things.
He’s worked as a software developer, software tester, support engineer, DBA, sysadmin, phone order taker, grocery bagger, and student janitor — just not all at the same time.
When he’s not teaching or behind the keyboard working on a personal project, he’s probably doing one or more of these things:
- running or biking the roads in his neighborhood,
- building and painting model cars and figures,
- playing bass clarinet and guitar in several concert bands
- calming his clowder of cats during a thunderstorm, or
- wishing he were in a National Park instead.
Originally from New England, Jon currently resides in rural Illinois.
Tutorials by Jon:
- How to Properly Indent Python Code
- Skip Ahead in Loops With Python's continue Keyword
- Top Python Game Engines
- Build a Hangman Game for the Command Line in Python
- Build a Platform Game in Python With Arcade
- Arcade: A Primer on the Python Game Framework
- Emacs: The Best Python Editor?
- Pygame: A Primer on Game Programming in Python
- Object-Oriented Programming in Python vs Java
- Python Development in Visual Studio Code
- Reading and Writing CSV Files in Python
- Python IDEs and Code Editors (Guide)
Tutorials Contributed to by Jon:
- Python Scope and the LEGB Rule: Resolving Names in Your Code
- Python & APIs: A Winning Combo for Reading Public Data
- Basic Data Types in Python: A Quick Exploration
- Python range(): Represent Numerical Ranges
- Build a Hangman Game With Python and PySimpleGUI
- Build an Asteroids Game With Python and Pygame
- Brython: Python in Your Browser
- What Is Data Engineering and Is It Right for You?
- PyQt Layouts: Create Professional-Looking GUI Applications
- Python Practice Problems: Get Ready for Your Next Interview
- What Are Python Wheels and Why Should You Care?
- Sorting Algorithms in Python
- How to Do a Binary Search in Python
- Alexa Python Development: Build and Deploy an Alexa Skill
- The Beginner's Guide to Python Turtle
- Arduino With Python: How to Get Started
- Python sleep(): How to Add Time Delays to Your Code
- How to Convert a Python String to int
- PyCharm for Productive Python Development (Guide)
- How to Make a Discord Bot in Python
- How to Use Redis With Python
- How to Use Python Lambda Functions
- Python Application Layouts: A Reference