PyCon India 2021, aka Python Conference, is back. Considered as one of the most colossal gatherings of Python aficionados, the conference is aimed to foster the use and development of the Python programming language. Like last year, the conference will be held virtually from 17th – 20th September 2021 due to the COVID19 pandemic.
The 13th edition of PyCon India is expected to host about 1800 people this year. So let’s check out what all to expect from this four-day virtual event:
Events at Hand
The conference will witness three events:
- September 17, 2021 (Workshop Day): Hands-on workshop from experts for people to learn what excites them.
- September 18-19, 2021 (Conference Days): Chance to meet other Pythonistas, share ideas, discuss experiences, attend presentations, BoFs, and Poster Sessions.
- September 21, 2021 (Devsprint): Invites people to contribute to open-source projects under the guidance of mentors.
Network and Collaborate
The event is set to provide a platform – Birds of a Feather Sessions (BoFs) – for like-minded people to meet and discuss topics without a pre-planned agenda. The Python community can interact, learn and dive deep into certain topics of their choice in the form of informal panel discussions. The session’s proposer will serve as the moderator and begin the discussion. The moderator needs to ensure that the conversation is well-structured and cohesive and encourage audience participation. The duration of a BoF will be 60 minutes.
Project Presentation
Any idea or project, big or small, will get the opportunity to be presented in the form of a poster. Posters are visual representations of initiatives or ideas. They usually are given an A0 poster, but any other inventive methods are always welcome. A pre-recorded clip of 5-10 minutes will be used to present the poster, followed by a brief Q&A session. The proposer needs to submit the poster in PDF format to be shared with fellow audiences. The poster session allows guests to network and serves as a jumping-off point for additional talks.
One can submit their poster here.
Hands-on Workshops
Knowledge graph data modelling with TerminusDB: This workshop will focus on all the basics to start modelling data triples and building schemas of a knowledge graph. All data scientists, researchers or engineers without any prior experience in knowledge graph data modelling can participate.
Building Powerful Interactive AI/ML web apps using Streamlit: The purpose is to provide an overview of Streamlit and its features. Additionally, the focus will lie on building a simple AI/ML model, use streamlit features to build the user interfaces, and go through some of the already built user interfaces. The participants require experience in Python programming and a basic understanding of AI/ML concepts.
Introduction to Property-Based Testing: Basic concepts of property-based training and how to find bugs in real-world python code using hypothesis. Attendees should be familiar with decorators and pytest for developing unit tests. It may be beneficial to have prior expertise with parameterized tests and/or pytest fixtures.
Make your Python applications Kubernetes native: The workshop will look at how to use the Kubernetes Client from Python to communicate with the Kubernetes API Server. It will use some real-life use scenarios that are needed to talk to the Kubernetes API. Basic or intermediate knowledge of Python is sufficient, along with an understanding of Kubernetes resources.
Getting Kafka-esque with Python: It aims to provide the building blocks for the python community to build resilient stream processing applications on their own data using Apache Kafka. Participants will learn about deploying python applications to Kafka, integrate python apps to data sources and sinks, and understand data paradigms in modern streaming architecture.
Python has become an indispensable tool for programmers, mathematicians, scientists, doctors, security researchers, hardware designers, and others from varied backgrounds and professions. The conference facilitates the interchange of ideas, expertise, and experiences that strengthen the python community. In addition, the conference paves the way for Pythonistas from diverse backgrounds to come together, share ideas, learn, and grow.