Great Expectations Data Quality Testing
An introduction to Great Expectations, an open-source Python tool for data quality testing, documentation, and profiling.
mattlayman.com is a blog by Matt Layman, a software engineer who focuses on building complex web applications, primarily using Django. He shares his expertise through regular live streams on YouTube, where he teaches others how to build advanced SaaS projects. Matt is also deeply involved in the tech community in Frederick, Maryland, where he founded Python Frederick and has helped organize local tech events. Currently, Matt is a Senior Staff Software Engineer at Included Health, working to enhance the patient experience through technology. His blog offers insights into web development, community involvement, and his career journey.
418 articles from this blog
An introduction to Great Expectations, an open-source Python tool for data quality testing, documentation, and profiling.
Adding a PDF course completion report for students in a SaaS application built with Python and Django.
The article details adding a PDF attendance report to a SaaS project, covering development challenges and code patterns.
The author details building a minimal HTTP parser for the Atlas web framework, focusing on extracting the method and path from the request line.
An update on adding a new report to a PDF bundle, including code cleanup and refactoring in a SaaS project.
The author discusses building HTTP request and response objects for their Lua web framework and explores options for an HTTP parser.
A guide to Django security, covering common vulnerabilities and how the framework helps protect web applications from threats.
The author explores routing in web frameworks and details the implementation of a flat-list routing system for their Lua-based Atlas framework.
Developer debugs static file handling for PDF reports in a Django-based SaaS application during a live coding session.
The author details the process of adapting Python's ASGI standard for Lua, creating LASGI to connect a Lua web server and application.
A developer adds a user-requested task management feature and CSS styling to a PDF report for a SaaS application.
The author documents upgrading their SaaS app from Tailwind CSS v2 to v3, following the official migration guide.
A developer explains how to use Lua coroutines to replace confusing callback patterns in asynchronous code for a more synchronous-looking interface.
A guide to managing Django site settings, covering configuration sources, environment variables, and multi-environment patterns.
A developer shares the process of creating and distributing a Lua package using LuaRocks, despite the package being unfinished and having quirks.
Developer builds admin tools to inspect PDF reports for a homeschool app, part of a SaaS development series.
A developer details creating a custom logging system in Lua to replace print statements and manage output during testing.
Developer adds a customer-requested feature to reorder grade levels in a homeschool app, part of a SaaS building series.
A developer explores the Lua ecosystem, detailing the challenges of yak shaving to set up a proper testing workflow with Busted and Vim.
Building a zip archive HTTP response for PDF reports in a Django SaaS application, including setup for the weasyprint package.