PyCon India 2025

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.


Professional Link

https://www.linkedin.com/in/vivek-keshore/

Preferred Pronoun

He/Him

Speaker Tagline

Software Architect - Python & Open Source @ EPAM Systems

Gravatar - Professional Photo

https://gravatar.com/vivekkeshore

LinkedIn Profile

https://www.linkedin.com/in/vivek-keshore/


Sessions

09-12
10:00
180min
FastAPI for Production: Patterns and Architecture in Practice
Vivek Keshore

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.

Web, Desktop and Full-Stack Development
Room 3
09-13
16:20
30min
Surprises, Pitfalls, and Patterns: Learnings from Interviewing 400+ developers
Vivek Keshore

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.

Community
Track 2