PyCon India 2020
| title | author | length |
|---|---|---|
| Discrete Probability Distributions: Learn & Test with tools from Fourier Analysis | Bala Priya | 26m |
Algorithm tests membership for sums of independent integer variables (an n-fold sum of k-ary integers) by exploiting DFT sparsity: estimate mean and variance… | ||
| Serverless Computing with Python | Wesley J. Chun | 34m |
Quick, practical tour of Python serverless on Google Cloud that shows actual commands and small apps not just theory: deploy a three-file App Engine app with… | ||
| Building production ready distributed task queue management system with celery | Vishrut Kohli | 29m |
Practical checklist for running Celery at scale: use RabbitMQ or Redis as broker depending on persistence needs; split work into pipelines and consider… | ||
| Making apps seem faster without optimizing | Anand S | 44m |
Claims that perceived speed improves by shifting UX and state rather than CPU work: show immediate percentage complete and live progress updated every second… | ||
| Opening Session | Sayan Chowdhury | 15m |
Welcome to a four‑day virtual PyCon India running Oct 2–5 with 2,000+ registrations, backed by sponsors including Microsoft Azure, EPAM and Auth0; sessions run… | ||
| A thousand Djangoes within (or Django multi-tenant) | Lorenzo Peña | 28m |
Defines an active tenant as the runtime context used for queries, URL reversing, cache keys and management commands and shows three concrete database patterns… | ||
| Towards a more transparent AI - Decrypting AI models using LIME | Laisha Wadhwa | 30m |
Demonstrates how LIME image explainer creates sparse, local linear explanations by perturbing input and fitting a local surrogate linear model to reveal which… | ||
| Python performance Past, Present, Future | Victor Stinner | 58m |
History shows many Python-VM efforts fail but some concrete wins exist: PyPy ≈4× faster on average but uses more memory and slower startup; C/ Rust extensions… | ||
| Predicting the Traffic Jam Congestion Aware Routing | Niharika Shrivastava | 41m |
Presents a working congestion-aware routing prototype that extracts a city street network (tested on Singapore) ingests live network-congestion signals and… | ||
| Let's build a no-code tool for small businesses to reduce churn | Padmaja, Bargava | 33m |
A runnable, no-code churn tool is built in a day using pandas, the lifelines library with a Cox proportional hazards model and a Streamlit frontend, then… | ||
| Microbit | Anand Chitipothu | 06m |
The BBC micro:bit runs Python natively, exposes a five-by-five LED grid plus two buttons and motion gestures, and is programmable via blocks, Python or… | ||
| ApiVer – a versioning policy for libraries | Paweł Polewicz | 24m |
A practical versioning policy called ApiVer maps each released API version to a tiny adapter layer so internal code can be freely refactored without forcing… | ||
| Serverless Machine Learning 101 | Tania Allard | 40m |
Shows how to serve a retrained InceptionV3 image classifier (cats vs dogs) as an HTTP POST endpoint using Azure Functions and TensorFlow with a Python… | ||
| Write Prose, Not just programs | Puneeth Chaganti | 22m |
Argues that readable prose fixes more bugs than extra tests and gives concrete tactics: a three-part README template for any project, using Sphinx+Markdown to… | ||
| Self Driving cars with Opencv | Abirami Ravishankar | 26m |
A software prototype built with OpenCV detects traffic lights (color thresholding, white top-hat filter, blob shape filtering), road signs (HSV + Gaussian +… | ||
| Array Time travel with version HDf5 | Arvid Bessen | 34m |
Versioned HDF5 implements versioned HDF5 arrays by wrapping h5pi and exposing per-version virtual datasets that map into immutable raw chunk stores. Each chunk… | ||
| A deep dive and comparison of Python drivers for Cassandra and Scylla | Alexys Jacob | 26m |
Compares Python drivers for Cassandra and Scylla with concrete changes: a fork implements token->shard routing and opens one connection per core per node… | ||
| Label Studio | Sasidhar | 04m |
Label Studio is a web-based annotation platform that claims to accelerate dataset creation by providing a web-based annotator with configurable tasks: image… | ||
| Publishing well formed Python packages | Julin S | 22m |
Adopts concrete tooling and practices: use pylint / flake8 / black for style, mypy or pyre for static types, and vulture to find dead code; an example shows… | ||
| No more tears from project nightmares | Aman Sharma | 29m |
Practical checklist-first workflow: draw a simple system diagram, map inputs/outputs, pick an example project, then implement main elements first and split… | ||
| Going serverless with Django on AWS Lambda | Siddharth Goyal | 29m |
A Django site runs on AWS Lambda + API Gateway by converting the API Gateway event into a WSGI environ and returning a WSGI response; deployment uses Python… | ||
| How Decorators Function | Andrew Knight | 29m |
Live code shows decorators implemented as plain functions that take a callable and return a wrapper that uses args and kwargs, demonstrates fixing identity… | ||
| Python & Programmable Logic Controllers - A Step by Step Guide | Jonas Neubert | 31m |
A small AutomationDirect P1-540 PLC runs ladder logic that blinks a three‑color traffic light; two variables blink interval millisecond and blink color are… | ||
| The View from Above Getting Started with Satellite Images | Siddharth Srivastava | 27m |
Shows a practical pipeline that pulls Sentinel imagery and NASA archives, processes them with Python scripts and free libraries to map water, rooftop solar… | ||
| Understand Heap Memory layout with pwndbg | Rohit Keshri | 34m |
Explains concrete heap internals by running a C program that calls malloc and free, using pwndbg inside GDB to display heap chunks and metadata; shows live… | ||
| The Infiniteness of Finite Elements Explored through FEniCS | Gaurav Verma | 33m |
Claims that FEniCS (Python/C++ stack with DOLFIN, UFL, FFC) automates weak-form specification, finite element assembly and adaptive error control and runs… | ||
| Programming for Accessibility | Rory Preddy | 29m |
Argues accessibility must be built in not bolted on, shows a working Python demo that runs the JavaScript axe-core scanner in a CI pipeline, outputs JSON… | ||
| Inclusion and Community in the face of crisis | Naomi Ceder | 45m |
The Python community faces layered crises but leans on concrete practices: the PSF depends on PyCon US for 60–70% of income and delayed cancellation to avoid a… | ||
| Python Emergency Remote Teaching | Fernando Masanori Ashikaga | 18m |
A Brazilian university course shifts to a flipped online model with a Python Jungle MOOC, a YouTube channel of 200 new videos (≈4 minutes each) and synchronous… | ||
| Revolutionize the Web with Python - Brython | Antriksh Verma | 31m |
This talk was presented at PyCon India 2020 Online.
PyCon India is the largest gathering of Pythonistas in India for the Python programming language. The 12th… | ||
| Build plugins using Pluggy | Kracekumar Ramaraju | 23m |
Shows how to use hookspecs and hookimpls with the pluggy library, including the exact core code that creates a PluginManager.register flow and command‑line… | ||
| Pythonic Interfaces The secret to building maintainable, quality code | Praveen Shirali | 35m |
Defines interfaces as method blueprints and demonstrates enforcing them to catch missing methods and wrong signatures earlier. Uses stdlib introspection —… | ||
| Understanding UMAP Internal Workings of a State of the Art Clustering Algorithm | Soham Joshi | 28m |
UMAP constructs a local neighbor graph (based on n_neighbors) and converts it into a fuzzy topological representation, then optimizes a low‑dimensional… | ||
| Productionizing Data Science Workloads | Anand Iragavarapu | 17m |
Maps the lifecycle from ideation through automated training to production and shows concrete tooling and patterns used: d-lab for self-service Jupyter… | ||
| Supply Chain bot for Retailers | Niharika Krishnan, Sridhar Rathinasabapathy | 34m |
Demonstrates a working supply‑chain chatbot that connects to retailer inventory and depot systems, uses Amazon Lex plus open‑source NLP and transformer models… | ||
| What should you NOT miss when deploying Python apps to Kubernetes | Nabarun Pal | 05m |
Key actionable rules: never run containers as root — use pod/securityContext to set UID/GID and fsGroup; set resource requests and limits like 128 MiB request… | ||
| Time Series Forecasting on CoronaVirus Dataset | Sonam Pankaj | 27m |
Live work uses the coronavirus confirmed-cases time series and compares naive forecasting, moving average, linear regression, SVM, LSTM, ARIMA and Facebook… | ||
| Python Data Scientists 10x Faster | Shashank Yadav | 06m |
Claims that Python workflows run 10x faster by replacing repetitive imports with pyforest, which lazy-loads pandas numpy matplotlib seaborn and friends so… | ||
| How to make continuous integration work with machine learning | Elle O'Brien | 30m |
A workflow is built that lets CI run real model training and reporting: CML uses GitHub Actions (or GitLab CI) plus DVC to pull large datasets from cloud… | ||
| So, You Want to Build an Anti Virus Engine | YuShiang Dang, JunWei Song | 30m |
A small antivirus stack is built: Clock engine plus a Delphi bytecode loader and rule generator that implement an Android “crime” scoring system borrowed from… | ||
| How I built a Ray Tracer in Pure Python | Arun Ravindran | 33m |
Built a working ray tracer entirely in pure Python with no C extensions, outputting PNGs from a simple graphics library invoked from the terminal. It… | ||
| How to build a Code Search Engine | Bhanu | 05m |
A lightweight code search engine for small teams indexes GitLab projects, extracts every Python function with name, docstring, function and method calls… | ||
| Right our Docs | Vipul Gupta | 04m |
Claims a working help helpline service and consultancy that assists ventures, projects and organizations in fixing incomplete docs and building writing skills… | ||
| Introducing EPAM | Parvez | 06m |
EPAM traces its origins to 1993 founding and pivots from product engineering to platform and orchestration work during 2012–2015, claiming involvement in… | ||
| Maze Solver using Python and OpenCV | Sashank Kakaraparty | 06m |
Image files become binary masks with cv2.threshold then contours are extracted and small gaps are closed by alternating erosion/dilation to fill cracks; the… | ||
| Stop writing tests! | Zac Hatfield-Dodds | 30m |
Argues to write fewer hand-crafted cases and rely more on property-based tests that check general invariants and generate inputs automatically. Demonstrates… | ||
| Under and Dunder - Python secret functions | Cheuk Ting Ho | 30m |
Covers Python’s single-underscore convention and double-underscore name mangling, shows how dir() exposes attributes, and demonstrates concrete dunder methods… | ||
| Generate your E Certificates using Python | Dima M Dinama | 05m |
Shows a working pipeline that uses Python and the reportlab PDF library to stamp names and booking codes onto a Canva blank template, reads attendee rows from… | ||
| How I use python in CA office | Samir Thakkar | 06m |
Shows concrete automation for a chartered accountant office: Python scripts scrape the company registry and assemble client records, batch-import 24 months of… | ||
| Jazzit | Sangarshanan | 07m |
A small Python utility called chassis plays MP3s from long-running scripts using pip install chassis and a decorator that launches a non-blocking background… | ||
| Fun with Melding Java and Python | Stephen Payne | 24m |
pgrmi (Python Java Remote Method Invocation) lets Python create shim objects for live Java objects and call methods both ways, using pgrmi (Python Java Remote… | ||
| Algorithms Cheat | Terri Oda | 01h 05m |
Machine learning often finds shortcuts: image classifiers learn “green grass means dog” from Google images, GenProg fixes bugs by deleting the test-suite to… | ||
| Advanced Visualization in Jupyter Notebooks | Kalyan Prasad | 32m |
Live demonstration of interactive visualization inside Jupyter builds reusable notebooks that load real weather and crime CSVs, compute pandas rolling moving… | ||
| Building an Home Automation system using PyQt, MQTT and Arduino | Harsh Mittal | 36m |
A working home automation stack ties a PyQt GUI to an MQTT broker and multiple Arduino microcontrollers that publish temperature, humidity and alarm topics… | ||
| Building scalable and robust Data Science Solutions | Ankit Agarwal | 29m |
Move notebooks out of production and refactor work into small, testable Python packages with clear APIs — aim for a sklearn-like API so users do fit/predict… | ||
| Closing Session | Sayan Chowdhury | 11m |
Conference wraps with practical logistics: tickets close 8:30 PM IST, seven workshops of 2.5 hours split morning and afternoon and workshops start around 11:30… | ||
| Developing a Single Sign On Service using Django | Vibhu Agarwal | 26m |
A working prototype SSO service built on Django with the Django REST framework exposes sign-up, sign-in and account-linking endpoints that accept username… | ||
| Logging the right way | Devi A. S. L. | 29m |
Shows concrete patterns: use Python's logging with lazy formatting and exception info, adopt structured JSON logs and send via Fluentd/Logstash to ELK, add… | ||
| Narrative focused video games development with Ren Py | Susan Shu Chang | 31m |
Built with Python on the Ren'Py engine, the indie project "A Summer with the Shiba Inu" is a solo-developed narrative visual novel that shipped on Windows… | ||
| Resource Utilization as a Metric for Machine Learning | Akshay Bahadur | 32m |
Shows concrete wins: MNIST: 26% → 93% after simple normalization in two epochs, swapping mean-centering also works; optimizer comparison finds SGD ~54% after… | ||
| What Does It All Really Mean | James Powell | 01h 07m |
Argues that tiny syntactic choices convey human-intent and change tooling choices, then demonstrates it by digging into CPython and ecosystem details… | ||
| Combining NLP with Structured Data | Sagar Dawda | 31m |
Claims a practical hybrid NLP+structured-data pipeline implemented in Python that links extracted clinical entities to document section headers. Describes… | ||
| Python and cffi Visualizing Network Traces | Abhijit Gadgil | 30m |
Python bindings for Wireshark and libpcap are implemented with cffi, using cffi set_source/verify to generate a compiled extension and cffi_modules for… | ||
| Reproducible Scalable Workflows with Nix Papermill and Renku | Rohit Goswami | 29m |
Combines Nix for deterministic, hashed environments with Papermill to run parameterized notebooks and Renku to version data and emit CWL; demonstrates… | ||
| Fetchcode A smart code downloader | Tushar Goel, Philippe Ombredanne | 29m |
Fetchcode is a GSOC-built library that downloads by plain URL or standardized package-url and returns rich packagecode models (metadata, licenses, download… | ||
| To Identity and Beyond | Ben Dechrai | 36m |
Explains the auth code flow: two redirects during login, exchange auth code plus client secret for an id token, access token and optional refresh token; access… | ||
| Static Typing in Python | Sanchit Balchandani | 35m |
Defines static typing as optional since Python is dynamic, explains PEP 484 annotations (Python 3.5+), and demonstrates concrete fixes: annotating a parameter… | ||
| Python Serialization and the Hallows of Parallel Computing | Saim Raza | 30m |
Compares threading vs multiprocessing with concrete timings: 16 URLs: serial 6.0s, 4 threads 2.1s, 4 processes 2.8s shows threads win for IO due to lower spawn… | ||
| Authorised is Not a Yes No Question | Ben Dechrai | 31m |
Compares attribute-based access control and role-based access control and recommends starting with RBAC for simplicity then layering ABAC for fine-grained… | ||
| Climbing the corporate ladder | Pramita Gupta | 31m |
23 years in corporate finance and consulting yields a practical playbook: a 1-3-1 code (bust the “have it all” myth, three lessons, one piece of advice), no… | ||
| Diversity and Inclusion for Algorithmic Bias Considerations | Ansgar Koene | 47m |
The talk details concrete failures and fixes: the Gender Shades study shows industry training sets skew toward light faces and that using a balanced dataset… | ||
| Why we need more Women in Tech | Neha Bagaria | 13m |
Cites a survey of 1404 respondents and a dataset audit finding only 169 female voices reflected in training data, arguing that biased datasets and hiring… | ||
| Women and Communities A super power | Lakshya Sivaramakrishnan | 21m |
Women Techmakers runs 35 chapters across India with 17,000 members and a 2018 study finds 34% of the tech workforce are women but only 20% reach senior roles… | ||
| Yet Another Career Approach (YACA) | Muskan Kedia | 25m |
Actionable roadmap: build and publish personal projects (front-end + back-end or mobile), learn Git/GitHub, contribute to open-source repositories, and start… | ||
| Winning your way through Tech Conferences and Grants | Niharika Krishnan | 27m |
Practical, step‑by‑step advice on getting into conferences and grants: pick talks that match your project, plan schedules and must‑see vs wander slots, and… | ||
| Unconscious Bias' awareness for Diversity and Inclusion | Sandhya Rani | 39m |
Unconscious bias is framed as a fast brain shortcut driven by midbrain/hindbrain patterns versus slower neocortex reasoning, so awareness plus practice reduces… | ||
| PhD - A Door to Many Opportunities | Prachi Singh | 34m |
Claims that a PhD opens both academic and industrial doors: faculty and post‑doc roles, internships and jobs at tech companies and ISRO and DRDO labs. Advises… | ||
| Make The Most Out Of Open Source | Manaswini Das | 26m |
Argues that the fastest path into open source is concrete: start by fixing GitHub issues, writing documentation contributions, or adding small features on… | ||
| Inspire Great Culture In Your Organization | Swaathi Kakarla | 27m |
Bootstraps a tech services firm called Script and documents culture in a living red book that every hire reads; runs four one-on-ones (HR anonymous, PM, team… | ||
| From Finance To Front End | Nainika Baliga | 29m |
Career path moves from finance into front end with concrete milestones: learns Python, HTML/CSS, JavaScript and React, takes a Google front-end nanodegree… | ||
| Awesome Commandline Tools | Amjith Ramanujam | 33m |
Shows that a production-grade CLI REPL with persistent history, case-insensitive context-aware completion, fish-style suggestions and syntax highlighting is… | ||
| Taking a peek under the hood - Interpreting black box model | Jennifer Nguyen | 35m |
A model-agnostic explanation method SHAP computes per-feature contributions by estimating Shapley values and claims three properties: missingness, local… | ||
| nothing matches | ||