DEV Community

loading...
Jonathan Bowman profile picture

Jonathan Bowman

Constantly learning to develop software. A Python enthusiast. Works at Candoris, helping clients use Salesforce effectively. Want to buy me coffee? ko-fi.com/bowmanjd

Location Landisville, PA Joined Joined on  Personal website https://bowmanjd.com github website twitter website

Work

Project Manager at Candoris

How to Upgrade Fedora In Place on Windows Subsystem for Linux (WSL)

How to Upgrade Fedora In Place on Windows Subsystem for Linux (WSL)

Reactions 12 Comments 3
3 min read
Two Methods for Testing HTTPS API Calls with Python and pytest and Also Communicating with the in-Laws

Two Methods for Testing HTTPS API Calls with Python and pytest and Also Communicating with the in-Laws

Reactions 7 Comments
8 min read
Hardening and Simplifying Python's urlopen

Hardening and Simplifying Python's urlopen

Reactions 6 Comments
4 min read
HTTP Calls in Python Without Requests or Other External Dependencies

HTTP Calls in Python Without Requests or Other External Dependencies

Reactions 22 Comments 2
10 min read
A "POSIX Playground" Container for Shell Script Testing

A "POSIX Playground" Container for Shell Script Testing

Reactions 5 Comments
2 min read
Bash Execution Tips for Shell Jockeys and Script Fabricators

Bash Execution Tips for Shell Jockeys and Script Fabricators

Reactions 35 Comments
6 min read
Dotfiles the easy way

Dotfiles the easy way

Reactions 7 Comments
2 min read
Using Multiple Git Repositories to Store Dotfiles in a Modular Fashion

Using Multiple Git Repositories to Store Dotfiles in a Modular Fashion

Reactions 4 Comments
5 min read
Get Git Default Branch from the Command Line (Powershell or Bash/Zsh)

Get Git Default Branch from the Command Line (Powershell or Bash/Zsh)

Reactions 1 Comments
3 min read
The Bare Repo Approach to Storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell

The Bare Repo Approach to Storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell

Reactions 8 Comments 1
7 min read
A Simple Approach to storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell, without a Bare Repo

A Simple Approach to storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell, without a Bare Repo

Reactions 9 Comments
10 min read
Free Python Courses Online

Free Python Courses Online

Reactions 22 Comments
5 min read
Videos and Channels for Learning Python

Videos and Channels for Learning Python

Reactions 13 Comments 2
4 min read
Free Python Tutorials

Free Python Tutorials

Reactions 9 Comments 1
5 min read
Free Books for Learning Python

Free Books for Learning Python

Reactions 42 Comments 3
7 min read
Upgrade SSH Client Keys and Remote Servers after Fedora 33's New Crypto Policy

Upgrade SSH Client Keys and Remote Servers after Fedora 33's New Crypto Policy

Reactions 13 Comments 1
5 min read
Python PDF Generation from HTML with WeasyPrint

Python PDF Generation from HTML with WeasyPrint

Reactions 18 Comments
6 min read
Character Encodings and Detection with Python, chardet, and cchardet

Character Encodings and Detection with Python, chardet, and cchardet

Reactions 9 Comments
7 min read
Suppressing Exceptions in Python with contextlib.suppress, not try/except/pass

Suppressing Exceptions in Python with contextlib.suppress, not try/except/pass

Reactions 7 Comments 5
2 min read
Flexible CSV Handling in Python with DictReader and DictWriter

Flexible CSV Handling in Python with DictReader and DictWriter

Reactions 11 Comments
9 min read
Top 1½ Python Web Frameworks to Learn in the 21¼th Century

Top 1½ Python Web Frameworks to Learn in the 21¼th Century

Reactions 20 Comments 5
7 min read
You Probably Don't Need systemd on WSL (Windows Subsystem for Linux)

You Probably Don't Need systemd on WSL (Windows Subsystem for Linux)

Reactions 24 Comments 12
7 min read
Use the New Windows Terminal

Use the New Windows Terminal

Reactions 39 Comments
3 min read
Command Line Tools in Python with Typer and pytest: Type Hints Are Useful

Command Line Tools in Python with Typer and pytest: Type Hints Are Useful

Reactions 11 Comments
6 min read
Useful Flake8 Plugins for Python Linting

Useful Flake8 Plugins for Python Linting

Reactions 15 Comments 4
7 min read
Easily Load non-Python Data Files from a Python Package with importlib.resources

Easily Load non-Python Data Files from a Python Package with importlib.resources

Reactions 8 Comments
3 min read
How do I install a Python command line tool or script? (hint: pipx)

How do I install a Python command line tool or script? (hint: pipx)

Reactions 14 Comments 3
4 min read
Using Flake8 and pyproject.toml with FlakeHell

Using Flake8 and pyproject.toml with FlakeHell

Reactions 16 Comments
2 min read
Getting Started with HTTPX, Part 4: pytest-asyncio and pytest_httpx (Asynchronous Version)

Getting Started with HTTPX, Part 4: pytest-asyncio and pytest_httpx (Asynchronous Version)

Reactions 1 Comments
2 min read
Getting Started with HTTPX, Part 3: Building a Python REST Client (Asynchronous Version)

Getting Started with HTTPX, Part 3: Building a Python REST Client (Asynchronous Version)

Reactions 7 Comments
5 min read
Getting Started with HTTPX, Part 2: pytest and pytest_httpx

Getting Started with HTTPX, Part 2: pytest and pytest_httpx

Reactions 1 Comments
3 min read
Memoized Functions in Python with functools.lru_cache

Memoized Functions in Python with functools.lru_cache

Reactions 6 Comments 3
3 min read
Getting Started with HTTPX, Part 1: Building a Python REST Client (Synchronous Version)

Getting Started with HTTPX, Part 1: Building a Python REST Client (Synchronous Version)

Reactions 8 Comments
5 min read
Build and Test a Command Line Interface with Poetry, Python's argparse, and pytest

Build and Test a Command Line Interface with Poetry, Python's argparse, and pytest

Reactions 9 Comments 1
5 min read
Build and Test a Command Line Interface with Poetry, Python Fire, and pytest

Build and Test a Command Line Interface with Poetry, Python Fire, and pytest

Reactions 8 Comments
4 min read
Build and Test a Command Line Interface with Python, Poetry, Click, and pytest

Build and Test a Command Line Interface with Python, Poetry, Click, and pytest

Reactions 9 Comments
4 min read
Build Command Line Tools with Python Poetry

Build Command Line Tools with Python Poetry

Reactions 18 Comments 13
3 min read
Getting Started with Python Poetry

Getting Started with Python Poetry

Reactions 19 Comments 5
3 min read
Generating a gitignore file

Generating a gitignore file

Reactions 4 Comments
2 min read
Create and initialize a new Github repository from the command line

Create and initialize a new Github repository from the command line

Reactions 15 Comments
3 min read
Obtain Salesforce Session Id through Visualforce, Anonymous Apex, or Cookie Retrieval (and avoid SESSION_ID_REMOVED)

Obtain Salesforce Session Id through Visualforce, Anonymous Apex, or Cookie Retrieval (and avoid SESSION_ID_REMOVED)

Reactions 8 Comments
4 min read
Chocolatey vs. Scoop: Package Managers for Windows

Chocolatey vs. Scoop: Package Managers for Windows

Reactions 32 Comments 7
3 min read
The Three Python ASGI Servers

The Three Python ASGI Servers

Reactions 16 Comments
3 min read
Write Your Own Python Async ASGI Web App, No Framework Needed

Write Your Own Python Async ASGI Web App, No Framework Needed

Reactions 6 Comments
2 min read
Python Dev Environment Part 3: dependencies with install_requires and requirements.txt

Python Dev Environment Part 3: dependencies with install_requires and requirements.txt

Reactions 6 Comments
3 min read
Python Dev Environment Part 2: Testing with pytest

Python Dev Environment Part 2: Testing with pytest

Reactions 2 Comments
2 min read
Python Dev Environment Part 1: setup.py, venv, and pip

Python Dev Environment Part 1: setup.py, venv, and pip

Reactions 13 Comments
3 min read
Python Module vs. Package

Python Module vs. Package

Reactions 11 Comments
4 min read
Processing Markdown in Python using available CommonMark implementations: cmarkgfm, paka.cmark, and mistletoe

Processing Markdown in Python using available CommonMark implementations: cmarkgfm, paka.cmark, and mistletoe

Reactions 7 Comments
2 min read
Case-insensitive string comparison in Python using casefold, not lower

Case-insensitive string comparison in Python using casefold, not lower

Reactions 6 Comments
2 min read
Using podman instead of docker on Windows Subsystem for Linux (WSL 2)

Using podman instead of docker on Windows Subsystem for Linux (WSL 2)

Reactions 39 Comments 11
3 min read
loading...