PySpark 101: Introduction to Big Data with Spark
A beginner-friendly introduction to using PySpark for big data processing with Apache Spark, covering the fundamentals.
A beginner-friendly introduction to using PySpark for big data processing with Apache Spark, covering the fundamentals.
A technical guide on downloading and analyzing Canada's National Address Register (15.8M addresses) using Python, DuckDB, and QGIS to create settlement centroids.
A tutorial on building a beginner-friendly Model Context Protocol (MCP) server in Python to connect Claude AI with local CSV and Parquet files.
#Python #DjangoOnboarding Form and Template - Building SaaS #217NotesIn this episode, I updated my new onboarding form on the School Desk app. This fo
Explores building lightweight, static APIs using Python and Protocol Buffers, inspired by static site generation for easy deployment.
Celebrates Pi Day with two math tricks: a party trick using the 'Rule of 37' and a computer implementation of Ramanujan's formula for calculating Pi.
Analysis of Wyvern's open hyperspectral satellite imagery data feed, including setup and tools for processing the GeoTIFFs.
A developer discusses fixing email reputation issues with DMARC and simplifying the user onboarding flow for a SaaS application.
A developer shares the unexpected story of submitting a last-minute talk proposal to a Python conference across the country and having it accepted.
A developer recounts deployment challenges with Docker and begins exploring AI frameworks with Ollama for a SaaS project.
A guide to using the Ray library for easy parallel processing and distributed computing in Python applications.
A tutorial on using Google's Gemini 2.0 AI models to extract structured data like invoice numbers and dates from PDF documents.
Improving the signup and onboarding experience for a SaaS application by removing passwords and using email-based authentication.
The author completes a simplified signup process with account verification for their JourneyInbox app in this coding episode.
Learn how to use Python's BytesIO efficiently to avoid memory duplication with getbuffer() and getvalue() methods.
A tutorial on using the uv tool to install Python, create virtual environments, and manage packages, replacing traditional tools like pyenv and pip.
A developer's first impressions and practical guide to using uv, a fast Rust-based Python package manager, alongside existing pyenv and nox workflows.
A guide to embedding Python within a Rust application to create a custom test runner, allowing Python scripts to call Rust functions.
Strategies to speed up Python dependency installation with pip, including caching, bytecode compilation, and using the uv tool.
A reflection on Python's evolution over 12 years, focusing on its decline in server-side development due to performance and concurrency challenges.