Bhavani's Digital Garden
Join TheLearningDev
RSS Feed
Start Here
Hi ๐๐ป, I am Bhavani Ravi
Welcome to my Digital Garden
About Me
Speaking Engagements
Tech Talks
Airflow Summit Seattle ๐บ๐ธ 2025
Devfest Chennai ๐ฎ๐ณ 2024
Pycon India ๐ฎ๐ณ 2024
Pycon India ๐ฎ๐ณ 2023
Pycon Australia ๐ฆ๐บ 2023
Berlin Buzzwords ๐ฉ๐ช 2023
Pycon Sweden ๐ธ๐ช๐ 2020
Rasa L3 AI Conference ๐ 2020
WomenWhoCode Connect ๐ 2020
GDG Devfest Banglore ๐ฎ๐ณ 2019
Workshops
DataTalks.Club Workshop 2025
Panels
Devfest Chennai 2025
Pycon India ๐ฎ๐ณ 2024
Courses
Google Cloud Data Engineering Foundations
Featured
Hire me to build
Intelligent Data Systems
Data Platform Architecture & Implementation
AI Integration & Automation
Production Infrastructure & DevOps
Projects
Client Projects
Data Integration system
Data Pipelining and Transformation System
Analyza
Interviewbot
Kissflow Project Management Module
Kissflow Reporting Module
Smart Data Query
Personal Projects
E2B Sandbox Explorer
FocusTrain - Track Your Digital Focus Journey
Open Source
Apache Airflow - Data Orchestrator
Django All-Auth
Python Pandas
Rasa Open Source
OwnPytest
Ownflask - An Attempt to understand "How Flask works"
Book a Consultation
Writing
Apache Airflow
Airflow Operators - A Comparison
An Introduction to Apache Airflow
Apache Airflow + MongoDB
Can Next Scheduled Run Automatically Re-Run failed Task?
Dynamic Task Mapping
How to Copy/Move S3 Files With Apache Airflow
How to Send Email Alerts from Airflow?
KubernetesPodOperator vs. KubernetesExecutor
Sending Email Alerts in Apache Airflow with Sendgrid
Sending Email Alerts in Apache Airflow with Sendgrid
Setting Up Apache Airflow For Local Development in Mac M1
Book Notes
7 Habits of Highly Effective People - Book Summary
Are you an Ideal Team Player?
Atomic Habits Book Summary
David and Goliath Book Summary
Show Your Work
The Beauty of Your Brain
Community
A Go to Guide to Run a Community
A World Where WomenInTech Rules
Why Should We Care about Diversity in Tech?
Why Should you Attend Tech Conferences?
Data Engineering
Airbyte - First Look
DLTHub - The New ELT tool in the market
Devops
AWS IAM Users, Roles, and Policies
Data & Model Versioning
Deploying Flask Applications in Kubernetes (Digitalocean)
Docker - Virtualization vs Containerization
Docker CLI Cheatsheet
Get started with Docker-Compose
Introduction to Docker - The What, Why and How
Local K8 Cluster With Kind
What Happens During Docker Build and Run?
GenAI
3 Projects, 3 different tech stacks, 1 month of Claude Code
Golang
How I Wrote my 1st 100 Lines of Golang Code
Indie Hacking
How to Plan and Build a Programming Project
Side Projects: FAQ
Why I Started Building 100Ideas?
Life
Are you constantly Distracted? It's not You.
End Goal - How to set goals and track them?
How do you do so many things at the same time?
How to be (more) Productive?
How to Fast-track Your Learning?
Is this Burnout?
La Vie En Rose
Life Lessons After a Depressive Episode
Project GoodVibes - A low-Key Gratitude Journaling
Shopping Like a Stingy-Minimalist
The Magic of ResponsibilityโโโAย Story
Machine Learning
Llm
RAG WTH Is it?
Open Source
How to Make Your 1st OpenSource Contribution
Python
Are your Secrets Safe In Python?
Asynchronous Task Execution In Python
Building OwnFlask - A Flask(like) Python Framework
Caching in Python
How to Build a Testing Library Like Pytest?
How to Generate UML Diagrams from Python Source Code?
Merging Python Modules
UML isn't Dead
What are the Best Resources to Learn Python in 2023(or any year)?
What is __name__ == "__main__" in Python?
Advanced Python
Bound vs Unbound Functions In Python
Data Model in Python
GIL
Itertools Hacks
Multi-Processing Vs Multi-Threading
Pydantic Tips, Tricks and Comparison with Dataclasses and Attrs
Python Decorators - A Deep Dive
Python Generators vs Iterators
Python Namespaces & Variable Scope
Python Position and Keyword Only Arguments
Unbound Variables in Python
Fastapi
Add Auth Layer to Your FastAPIs
The Pain Of Building a Centralized Error Handler in FastAPI
Flask
Building OwnFlask - A Flask(like) Python Framework
Migrating to Flask-SQLAlchemy 3.0
ORM in Python Flask
Web
JWT Bases Authentication In Python + Flask
Quick Start Automation
When to Use Flask vs Django?
Software Engineering
All About Authentication Systems
Backend Engineer - Behind the Scenes
Challenges In Full-Text-Search Systems
How to Connect to Custom Oauth2 Provider Using Auth0?
How to Design a Chatbot System Architecture
How to Do Code Reviews?
How to hunt down a bug or an Issue
JSONata 101
Open-Closed Principle
Types of Databases & When to Use them
Technical Writing
"Just Dump your Thoughts" is bad advice
How to Start a Technical Blog?
Why I Don't Recommend Medium as Your Blogging Site
Tiny Experiments
20 Day Ugly Art Challenge - April 2025
No Coffee Challenge - March 2025
No Screen Challenge - March 2025
Twitter
GitHub
LinkedIn
Home
Open Source
Rasa Open Source
Rasa Open Source
code
blog
View on GitHub
About This Contribution
Contributing to Rasa NLP framework
Published August 30, 2024
Back to all contributions