I’m Matt Layman.

I want to help you learn more about Django and Python. Who am I?

  • #Python
  • #pytest
  • #testing

Python Testing 201 with pytest

At Python Frederick this month, I presented on features of pytest to use when testing in Python. We looked at parametrize, test file organization, and fixtures. The recording is up on YouTube.

  • #Python
  • #Starlette
  • #Testing

Quick and dirty mock service with Starlette

Have you ever needed to mock out a third party service for use in a large testing environment? I recently did, and I used Starlette, a new async Python web framework, to do it. See what Starlette offers!

  • #Patreon
  • #Twitch
  • #Articles

On Patreon

Given how much content I put online, I’ve decided to create a Patreon account. If you’d like to financially support me with a few dollars, I’m extremely grateful.

  • #Git
  • #GitHub
  • #Python

Using Git and GitHub to safely store your code

At Python Frederick this month, I presented the fundamentals of Git and GitHub. The recording is up on YouTube and I’ve posted all the material to GitHub.

  • #Vim
  • #ripgrep
  • #search
  • #replace
  • #quickfix-reflector

Supercharging Vim: Blazing fast search and global replace

Vim has good built-in search features. We can turn them into great search features and supercharge our workflows with some plugins and settings changes. Learn how to make your searches lightning fast.

  • #Intermittent fasting
  • #weight loss

Strategy for developer weight loss

We know that software has No Silver Bullet for solving our problems without effort. The same is true with nutrition and diet. Is there anything developers can do to control their health better even if they are super busy?

  • #Python
  • #Pygame
  • #teaching

Teaching a kid to code with Pygame Zero

How can you excite a kid about computers? One way is through video games! In this article, I’ll focus on my experience teaching my six year old son some programming by using Pygame Zero.

  • #Python
  • #Django
  • #SaaS

Completing Account Deactivation on Building SaaS with Python and Django

In the latest episode of Building SaaS with Python and Django, we completed the account deactivation workflow of the Django app.

  • #Vim
  • #CtrlP
  • #ripgrep
  • #File navigation

Supercharging Vim: Navigate files instantly

When working on a software project, you have to manage lots of files. If you could navigate to the right file in a couple of keystrokes, how much would that speed up your workflow? In this post, we’ll explore file navigation and a Vim plugin that will boost your browsing!

  • #Python
  • #pytest
  • #testing

Python Testing 101 with pytest

At Python Frederick this month, I presented the fundamentals of testing Python code using pytest. The recording is up on YouTube and I’ve posted all the material to GitHub.

  • #Python
  • #Ansible
  • #Mitogen

Ansible Cranked to 11

On last week’s Twitch stream, I added Mitogen to my Ansible deploy, and it dramatically improved how fast I could deploy to my site.

  • #SaaS
  • #Python
  • #Django

Building SaaS in January

This month on the Building SaaS with Python and Django stream, we covered completing a 3rd party integration, creating admin dashboards, and how to make automation tools to speed up tedious manual tasks. The stream is on Wednesdays at 9pm ET on Twitch.

  • #Sleep

The Sleepy Developer: How Sleep Affects Your Code

What is the role of sleep in the life of a developer? We’ll look at the importance of sleep and the obstacles preventing devs from getting enough of it.

  • #Python
  • #Django
  • #honcho
  • #Vagrant
  • #Docker

Local web development vs Vagrant vs Docker: What’s right for you?

Web development is full of tools that claim to help you develop your perfect application. What’s the right tool? Let’s explore options like Docker, Vagrant, and honcho to see which tool can work for you on your next (or current) web app.

  • #python
  • #Django
  • #Python Frederick

Django Tutorial Adventure Part 2

What happens when you take a novice web developer and put him in front of an audience equipped with the Django tutorial only? That’s what we did at Python Frederick. The conversation and learning that resulted was awesome. Check out the video on YouTube to see what you can learn too!

  • #AST
  • #analysis
  • #Python

Deciphering Python: How to use Abstract Syntax Trees (AST) to understand code

How does the Python program run your code? How can you understand how your code runs? This post explores Abstract Syntax Trees (AST), a vital part of how Python evaluates code before running it. We’ll use an AST in a practical example to show you how to learn more about your code for your benefit.

  • #Twitch
  • #SaaS
  • #Django

Building SaaS with Python on Twitch

I am now streaming on Twitch. The stream shows how I build a Software as a Service (SaaS) called College Conductor. I explain how to use Python and Django when working on a larger application.

  • #python
  • #mobile
  • #BeeWare
  • #Python Frederick

Build Native Mobile Apps with Python (BeeWare)

You can build mobile applications with Python? Absolutely. At Python Frederick’s October 2018 presentation, Bob Marchese showed us how to use BeeWare, a suite of tools for building mobile apps (among other things). This post includes links to the YouTube presentation and his material.