Lucia Cerchie
Let's Get Started With Apache Kafka® for Python Developers
#1about 3 minutes
Understanding the purpose and core use cases of Kafka
Apache Kafka is an event streaming platform designed for high-throughput, real-time data feeds like event-driven applications and clickstream analysis.
#2about 2 minutes
Exploring Kafka's core concepts of events, topics, and partitions
Events are organized into logical groupings called topics, which use an immutable log data structure split into partitions for scalability.
#3about 2 minutes
Understanding the roles of producers and consumers
Producers write events to topic partitions based on a key, while consumers read from topics and can be organized into groups to share workloads.
#4about 4 minutes
Building a real-time Kafka producer and consumer in Python
A code walkthrough demonstrates how to use the confluent-kafka library to create a producer that sends click events and a consumer that reads them in real time.
#5about 4 minutes
Navigating the Kafka ecosystem and the power of community
The broad Kafka ecosystem includes tools like k-cat and KIPs, and leveraging developer communities is key to overcoming learning challenges.
#6about 1 minute
Recapping Kafka's capabilities for real-time data feeds
A summary reinforces how Kafka's distributed nature and use of partitions enable a high-throughput, low-latency solution for real-time data.
#7about 23 minutes
Answering questions on Kafka use cases, careers, and learning
The Q&A covers real-world applications like fraud detection, decoupling microservices, the difference between Apache and Confluent Kafka, and learning resources.
Related jobs
Jobs that call for the skills explored in this talk.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:09 MIN
How Python became the dominant language for AI
AI in the Open and in Browsers - Tarek Ziadé
05:32 MIN
Getting hired by contributing to open source projects
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
Tips, Techniques, and Common Pitfalls Debugging Kafka
DeveloperSteve
Python-Based Data Streaming Pipelines Within Minutes
Bobur Umurzokov
How to Benchmark Your Apache Kafka
Kirill Kulikov
Practical Change Data Streaming Use Cases With Debezium And Quarkus
Alex Soto
Convert batch code into streaming with Python
Bobur Umurzokov
Don't Change the Partition Count for Kafka Topics!
Dainius Jocas
Kafka Streams Microservices
Denis Washington & Olli Salonen
From event streaming to event sourcing 101
Gerard Klijs
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Digital Talent Agency
Barcelona, Spain
Senior
Bash
Azure
Kafka
Python
Docker
+5

Revolut Ltd
Municipality of Madrid, Spain
Remote
€86-96K
API
Linux
MySQL
+15

Rigobeert Cremers
Ghent, Belgium
Intermediate
API
Java
Azure
Kafka
Docker
+5



CMV Consultores
Málaga, Spain
Remote
€31K
Intermediate
Spark
Amazon Web Services (AWS)

Gelderland Utrecht Overijssel Drenthe Zeeland Flevoland
Amsterdam, Netherlands
Senior
Kafka
Azure
Unit Testing
