Vivek Keshore
I am a Python Enthusiast who loves building software applications and education related content. I am a technology professional and a passionate programmer with 12 years of experience in Python & Python related technologies. I am currently working as Software Architect at EPAM India.
I have been involved with multiple professional projects in various industrial domains and technical fields. My expertise is in application development, data processing & analysis, data pipelines, non-relational and relational databases, Python, FastAPI, Flask, Celery, Redis, AWS, Airflow, GreatExpectations, Docker, and various other tech stacks. I am also an open source contributor, and published self developed libraries on PyPI. I love creating libraries and various utility tools that help me in solving a challenge/problem that could also be used by others in the developers community.
He/Him
Speaker Tagline –Software Architect - Python & Open Source @ EPAM Systems
Gravatar - Professional Photo – LinkedIn Profile –Sessions
FastAPI is deceptively simple at first glance, but developers often get stuck beyond “just works” to real-world, maintainable production systems.
This hands-on workshop dives deep into design patterns, architectural best practices, and real-world project structure that help you confidently ship and scale FastAPI applications. We'll explore patterns like Dependency Injection, Routing strategies, DTOs vs Pydantic models, Creational and Structural patterns, power of middlewares, Hexagonal Architecture, Service Layer separation, Common reusable modular code that adapts to API, testing strategies and much more.
Through a series of guided examples and exercises, participants will walk away with a practical blueprint for designing clean, testable, and maintainable APIs.
After interviewing hundreds of Python developers over the years, I noticed a recurring pattern: many candidates can use Python, but few truly understand it. This talk distills those insights—what separates good coders from great ones—not based on syntax, but on depth, clarity, and conceptual grasp.
We'll walk through real-world examples from interviews that tripped up even experienced developers. From subtle behaviors of Python features, to the nuances, and often misunderstood concepts. This talk will challenge your assumptions and sharpen your Python thinking.
Along the way, we'll explore lesser-known language features, edge cases, and patterns that interviewers (like me) use to probe true fluency. If you're preparing for interviews, conducting them, or simply want to level up your Python, this talk is a practical and enlightening lens into how Python is evaluated in the wild.