talks
i love public speaking when i have the time & energy. 23 talks since 2016, in 13 countries. a keynote in the philippines at twenty. pycon us - the largest python conference in the world - three years running. workshops & tutorials in seoul, bordeaux & prague. & a tedx talk in amsterdam in 2025.
open any talk below for the abstract & the video, if there is one.

if you run a python, developer or community event & would like me to speak, email me at hi[at]manojp[dot]com.
2026Vocals vs. Vapor: Can Python Catch the Fake?
Poster session. By using Python libraries like Librosa and PyTorch, we analyze audio at a level beyond human perception, detecting subtle synthesis artifacts that reveal synthetic origins.
- May 2026PyCon US 2026, Long Beach, United States
2025Atom to Innovation: Machine Learning for Materials Science
Poster session. How machine learning is used to predict the properties of materials before anyone makes them: representing crystals and molecules as data, the models that work on them, and what Python’s scientific stack makes possible for a lab without a supercomputer.
- May 2025PyCon US 2025, Pittsburgh, United States
2025Why Taking the Leap Fuels Your Growth
My first TEDx, for the theme “The Space Between”. The argument is simple: the useful part of life is the bit between knowing and not knowing. I moved to Germany with two words of German. I started Gezellig by inviting a few friends over on my birthday. Neither was a plan. Action comes before motivation, and the small, scary step you have been avoiding is usually the one that matters.
- 24 Apr 2025TEDxVUAmsterdam 2025, Amsterdam, Netherlandsvideo
2024Playing Games in the Browser with WASM
Pygame fundamentals, then PygBag: compiling a Python game to WebAssembly so it runs in any browser with no install. Live-coded from an empty file to a small playable game on the stage.
- 28 Sept 2024PyCon JP 2024, Tokyo, Japan · with Neeraj Pandey
2024Parallelism, Concurrency, and AsyncIO: A Comprehensive Guide for Beginners
A three-hour hands-on tutorial. Threads, processes and concurrent.futures first, then asyncio from the event loop up: what I/O-bound and CPU-bound really mean, when each tool is the right one, and the mistakes that make async code slower than the synchronous version. Prerequisite: basic Python.
- 8 Jul 2024EuroPython 2024, Prague, Czechia · with Neeraj Pandey
2024Visual Data Storytelling with Blender and Python
Charts are not stories. This talk combines Blender’s 3D animation, scripted from Python, with the 2D plots you already make in matplotlib, Plotly and seaborn, to turn a dataset into a narrative that moves.
- 18 May 2024PyCon US 2024, Pittsburgh, United States · with Neeraj Pandeyvideo
2016–19Attack of Pythons: Gotchas and Landmines in Python
Python is friendly until it isn’t. A live tour of the language’s surprising corners: mutable default arguments, late-binding closures, integer caching, is versus ==, floating-point traps, and the odd behaviours of datatypes and syntax that bite even experienced developers. Every example runs in front of the room, the reason is revealed afterwards. I gave this one in six countries over three years.
- 31 Oct 2016PyCon Finland 2016, Helsinki, Finlandvideoslides
- 9 Apr 2017PyCon Italia 2017, Florence, Italyvideoslides
- 12 Aug 2017PyCon Korea 2017, Seoul, South Koreaslides
- 17 Jun 2018PyCon Thailand 2018, Bangkok, Thailandvideo
- 23 Mar 2019PyCon SK 2019, Bratislava, Slovakiavideo
- 3 Nov 2019PyConFr 2019, Bordeaux, France · also ran a data-science workshop the day before
2019Introduction to Data Science with Python
A hands-on 3-hour workshop for people who know some Python and no data science. NumPy and pandas from a blank notebook, loading a real dataset, cleaning it, asking it questions, and plotting the answers.
- Aug 2019PyCon Korea 2019, Seoul, South Korea · accepted as a tutorial
- 2 Nov 2019PyConFr 2019, Bordeaux, France
2018Journey of a Python Community from 3 to 3,000+ Members
Everything I wish someone had told me before the first meetup. Venues, speakers, timelines, the month nobody shows up, the communities that grew out of it, and how a conference grows out of all that. Ends with how to start something similar in your own city, and the mistakes to skip.
- 19 Aug 2018PyCon Korea 2018, Seoul, South Koreavideoslides
2018Python's Scientific Ecosystem
A lightning introduction to NumFOCUS, the PyData meetup network, and how a city can start its own chapter.
- 16 Jun 2018PyCon Thailand 2018, Bangkok, Thailandvideo
2016–17An Introduction to Web Scraping using Python
The basics of gathering data from the web: pages and APIs, submitting forms, dealing with JavaScript-driven DOMs, and a side-by-side of BeautifulSoup, lxml and regular expressions. It ends with the ethics: when you should, when you shouldn’t, and how to scrape without getting banned. The first version of this was my first conference talk ever, and my first international one as well.
- 5 Mar 2016PyDelhi Conf 2016, New Delhi, Indiavideoslides
- Sept 2016PyCon UK 2016, Cardiff, United Kingdom · audio-only recordingvideoslides
- 7 Apr 2017PyCon Italia 2017, Florence, Italyvideoslides
- Sept 2017PyCon JP 2017, Tokyo, Japan · with Arsh
2017PyData Delhi 2017: Opening and Closing Notes
I chaired the first PyData conference in India, at IIIT Delhi, eleven months after founding the meetup. Two days, two tracks, and a team of five organisers, and about 500 people.
- 2 Sept 2017PyData Delhi 2017, New Delhi, India
2017Building Communities: One Byte at a Time
How PyData Delhi went from an idea to thousands of members with no budget and no venue, and what that taught me about why people show up, why they stay, and how newcomers learn fastest from the people around them. My first keynote, at twenty, sharing the slot with Jeff Knupp, which I did not find intimidating at all.
- 25 Feb 2017PyCon Philippines 2017, Cagayan de Oro, Philippinesvideoslides
2016Intro to Data Science and PyData
The first PyData Delhi talk. A short talk on what data science actually is and why New Delhi needed its own group for it. The group passed 1000 people within six months.
- 9 Oct 2016PyData Delhi Meetup #1, New Delhi, India · with Raj Rohitvideo