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

Work

Project Manager at Candoris

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

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

Reactions 0
9 min read
Free Python Courses Online

Free Python Courses Online

Reactions 18
5 min read
Videos and Channels for Learning Python

Videos and Channels for Learning Python

Reactions 10 Comments 2
4 min read
Free Python Tutorials

Free Python Tutorials

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

Free Books for Learning Python

Reactions 33 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 10
5 min read
Python PDF Generation from HTML with WeasyPrint

Python PDF Generation from HTML with WeasyPrint

Reactions 11
6 min read
How to Upgrade from Fedora 32 to Fedora 33 on Windows Subsystem for Linux (WSL)

How to Upgrade from Fedora 32 to Fedora 33 on Windows Subsystem for Linux (WSL)

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

Character Encodings and Detection with Python, chardet, and cchardet

Reactions 8
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 5 Comments 5
2 min read
Flexible CSV Handling in Python with DictReader and DictWriter

Flexible CSV Handling in Python with DictReader and DictWriter

Reactions 7
9 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 11 Comments 5
7 min read
Use the New Windows Terminal

Use the New Windows Terminal

Reactions 36
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 9
6 min read
Useful Flake8 Plugins for Python Linting

Useful Flake8 Plugins for Python Linting

Reactions 13 Comments 3
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 6
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 9
4 min read
Using Flake8 and pyproject.toml with FlakeHell

Using Flake8 and pyproject.toml with FlakeHell

Reactions 8
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
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 6
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
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
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 7
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 6
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 8
4 min read
Build Command Line Tools with Python Poetry

Build Command Line Tools with Python Poetry

Reactions 14 Comments 2
3 min read
Getting Started with Python Poetry

Getting Started with Python Poetry

Reactions 12 Comments 4
3 min read
Generating a gitignore file

Generating a gitignore file

Reactions 4
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 8
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
4 min read
The Three Python ASGI Servers

The Three Python ASGI Servers

Reactions 13
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
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 4
3 min read
Python Dev Environment Part 2: Testing with pytest

Python Dev Environment Part 2: Testing with pytest

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

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

Reactions 8
3 min read
Python Module vs. Package

Python Module vs. Package

Reactions 7
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
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
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 14 Comments 3
3 min read
loading...