loading...
Jonathan Bowman profile picture

Jonathan Bowman

Constantly learning to develop software. A Python enthusiast. Works at Candoris, helping clients use Salesforce effectively. All posts are my own.

Work

Project Manager at Candoris

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

Reactions 10
7 min read

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

Reactions 8
7 min read

Use the New Windows Terminal

Reactions 36
3 min read

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

Reactions 9
6 min read

Useful Flake8 Plugins for Python Linting

Reactions 8 Comments 2
7 min read

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)

Reactions 7
4 min read

Using Flake8 and pyproject.toml with FlakeHell

Reactions 6
2 min read

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)

Reactions 6
5 min read

Getting Started with HTTPX, Part 2: pytest and pytest_httpx

Reactions 1
3 min read

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)

Reactions 5
5 min read

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

Reactions 6
5 min read

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

Reactions 6
4 min read

Generating a gitignore file

Reactions 3
2 min read

Create and initialize a new Github repository from the command line

Reactions 5
3 min read

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

Reactions 6
4 min read

The Three Python ASGI Servers

Reactions 9
3 min read

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

Reactions 5
2 min read

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

Reactions 1
3 min read

Python Dev Environment Part 2: Testing with pytest

Reactions 1
2 min read

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

Reactions 5
3 min read

Python Module vs. Package

Reactions 7
4 min read

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

Reactions 6
2 min read

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)

Reactions 7
3 min read
loading...