Talk

The Python Features Everyone Skips — and Why They Matter in Real Projects

Saturday, May 30

11:05 - 11:35
RoomLasagna
LanguageEnglish
Audience levelIntermediate
Elevator pitch

Most Python developers don’t lack tools—they skip them. This talk reveals practical Python features hiding in plain sight and shows how they solve everyday problems in real projects. Attendees will leave with concrete patterns they can apply immediately to write better, cleaner Python.

Abstract

Python is often praised for its simplicity, but that same simplicity can cause teams to overlook powerful features already built into the language. In real-world projects, this leads to reinventing solutions, writing excessive boilerplate, unclear APIs, and accumulating technical debt—often without realizing better tools already exist.

In this talk, we’ll explore commonly skipped Python features and show why they matter in production systems. These are not obscure tricks or niche hacks, but practical, standard-library and language features that many developers know of but rarely use.

Through real project–inspired examples, we’ll look at:

Python features developers tend to avoid or forget

The reasons they’re skipped (habit, fear of complexity, lack of examples)

How these features solve real problems around maintainability, readability, correctness, and performance

When not to use them, to avoid overengineering

Topics may include (time permitting):

Typing tools like Protocol, TypedDict, and TypeGuard

dataclasses, enums, and better data modeling

contextlib and advanced context managers

Underused built-ins and stdlib utilities (functools, itertools)

Modern Python improvements (3.10–3.12) that simplify real code

Debugging and introspection tools developers forget exist

The focus is on before/after refactors, practical guidelines, and mental models attendees can immediately apply in their own codebases.

This talk helps developers write clearer, safer, and more maintainable Python—without adding new dependencies.

TagsApplications and Libraries, Python language features
Participant

Hemangi Subodh Karchalkar

I love teaching Python through everyday analogies and playful examples, helping beginners understand topics like async programming, data validation, and best practices. I enjoy turning tricky ideas into something even a 10-year-old could explain — and code! My goal is to make learning Python approachable and engaging, so developers of all levels gain confidence while having fun with their code.