testdrivenio Profile Banner
TestDriven.io Profile
TestDriven.io

@testdrivenio

Followers
37K
Following
9K
Media
2K
Statuses
24K

Teaching practical programming through real-world applications. Tweets by @MikeHerman and @JanGiacomelli.

Denver, CO
Joined December 2017
Don't wanna be here? Send us removal request.
@testdrivenio
TestDriven.io
6 hours
Using HTMX with FastAPI. This tutorial looks at how use HTMX with FastAPI by creating a simple todo web app and deploying it on Render. #FastAPI #HTMX #Render.
0
4
23
@testdrivenio
TestDriven.io
7 hours
RT @djangoproject: Happy 20th birthday Django! πŸ’πŸŽ‚πŸŽ‰. Our open source journey started 20 years ago today, on July 13….
0
116
0
@testdrivenio
TestDriven.io
20 hours
RT @willmcgugan: Version 4.0.0 of #Textual is hot out of the oven. πŸ₯–. This version has support for efficient Markdown streaming, which is o….
0
18
0
@testdrivenio
TestDriven.io
2 days
Python tip:. You can combine multiple iterators of different length with "zip_longest" function. This itertools function returns an iterator that generates tuples from two or more iterators, padding missing items with a default value if necessary. πŸ‘‡
Tweet media one
0
3
17
@testdrivenio
TestDriven.io
2 days
RT @bascodes: This is a very cool Python project. Stelvio manages AWS primitives in a very pythonic way (pulumi under the hood). An incre….
0
2
0
@testdrivenio
TestDriven.io
3 days
RT @djangocon: Want to participate in the Hackathon but don't know where or how to start? Thinking your skills are not enough for the hack….
0
2
0
@testdrivenio
TestDriven.io
3 days
Python tip:. You can use itertools "islice" to slice an iterator just like you would a list. This function takes an iterator and a start and stop index, and returns an iterator that generates only the items between those indices. πŸ‘‡
Tweet media one
0
0
6
@testdrivenio
TestDriven.io
3 days
RT @KatiMichel: Was taking a look at the Django Software Foundation website. Check out the clock at the top folks. 19 years and 11 months.….
0
3
0
@testdrivenio
TestDriven.io
4 days
Python tip:. Use Python's zip function to combine multiple lists or other iterable objects into a single iterable of tuples. πŸ‘‡
Tweet media one
0
0
6
@testdrivenio
TestDriven.io
4 days
Sending Confirmation Emails with Flask, Redis Queue, and Amazon SES. This blog post looks at how to send confirmation emails to newly registered users with Flask, Redis Queue (RQ), and Amazon SES (SES). #Flask #Python #Docker.
0
0
5
@testdrivenio
TestDriven.io
4 days
RT @GergelyOrosz: "Fundamental" truths about software:. - Code is liability. - The more code you have, the more bugs you tend to have. - Th….
0
349
0
@testdrivenio
TestDriven.io
5 days
Python tip:. You can use itertools "groupby" to group items in an iterator according to a key function. This function takes an iterator and a key function, and returns an iterator that generates pairs of keys and groups of items with that key. πŸ‘‡
Tweet media one
1
0
15
@testdrivenio
TestDriven.io
5 days
RT @willmcgugan: things you can do --with uv.
0
45
0
@testdrivenio
TestDriven.io
5 days
RT @PythonHub: 500Γ— faster: Four different ways to speed up your code. If your Python code is slow and needs to be fast, there are many.dif….
0
4
0
@testdrivenio
TestDriven.io
6 days
RT @hynek: Almost 4 months later, here it finally is:. uv: Making Python Local Workflows Fast and Boring in 2025. 1….
0
15
0
@testdrivenio
TestDriven.io
6 days
Python tip:. Avoid chained assignment with mutable objects β€” it assigns the same object to multiple variables. πŸ‘‡
Tweet media one
0
3
20
@testdrivenio
TestDriven.io
6 days
RT @MIT_CSAIL: "Controlling complexity is the essence of computer programming." β€” Brian Kernighan.
0
70
0
@testdrivenio
TestDriven.io
7 days
RT @KatiMichel: A classic blog post: Uncle Bob's Clean Architecture
0
2
0
@testdrivenio
TestDriven.io
8 days
RT @spookylukey: New blog post: Statically checking Python dicts for completeness
0
1
0
@testdrivenio
TestDriven.io
8 days
RT @chipx86: I've always had a ton of respect for @simonw's blog (read it! and his TIL blog. Been wanting to get….
0
1
0