PyCon Sri Lanka 2022 will be held on February 22nd, online for free.

Registrations are closed!

Contact Us


About PyCon Sri Lanka

Python is everywhere. It's running some of your favorite apps, it's used in companies worldwide, it even runs governments. Python has a massive impact, not only in the computing world, but the entire world. It has proved itself, whether you are an amateur programmer working on a hobby project, or a professional bootstrapping a startup.

PyCon Sri Lanka is the largest online conference for the Python community to meet and learn from each other. PyCon Sri Lanka is for Python enthusiasts of all experience levels, from new users to professionals.

PyCon Sri Lanka will feature speakers from multiple countries and diverse disciplines and will serve as the hotspot for Python enthusiasts to connect with other Python communities overseas.

With the goal of strengthening the Python community in Sri Lanka and promoting Python, we are making the conference accessible to all free of charge.

Hey, we will see you in


Date & venue

Location: Online

Date: February 22, 2022

Time: 9.00 AM onwards

Duration: 1 day



Hosting the first-ever large scale PyCon conference in Sri Lanka, we bring together several prominent speakers with vast experience in Python. The speakers are both international and local with specialized knowledge on Python and its applications. They will guide you on three Python tracks: Python in General, Python for Web, and Python in Data.

Keynote Speakers

David Beazley

Chicago, USA

David Beazley is an independent author, educator, and researcher primarily known for his ongoing work in the Python community, and also he has a Ph.D. in computer science and a M.S. in mathematics.

In 1999, he authored the Python Essential Reference, the first reference book published on Python, and also in 2013, he authored a new edition of the Python Cookbook, modernized to Python 3. David continues to actively develop software and is a well-respected conference speaker.


Russell Keith-Magee

Perth, Western Australia

Dr Russell Keith-Magee is the founder of the BeeWare project, developing GUI tools and libraries to support the development of Python software on desktop and mobile platforms. He is also a 13 year veteran of the Django core team, and for 5 years, was President of the Django Software Foundation. In his day job, he wrangles data pipelines for Upwave.

He is a frequent speaker at Python and Django conferences around the globe, sharing his experiences as an Open Source developer, community maintainer, and (unsuccessful) startup founder. He lives in Whadjuk Noongar country - otherwise known as Perth, Western Australia.


Bargava Subramanian

Bangalore, India Learn More

Bargava Subramanian is a Data Scientist turned Entrepreneur. His expertise is in building AI-first data products. He mentors students, individuals and teams in their data science journey. He holds a Masters degree in Statistics from University of Maryland, College Park.

Chamindu Munasinghe

Sri Lanka Learn More

Chamindu has 20 years experience in the software industry as an engineer and a software architect, designing numerous enterprise, mobile, machine learning and IoT applications. He is currently the CTO of Azend Technologies.

Haki Benita

Israel Learn More

Haki is a software developer and a technical lead. He takes special interest in databases, web development, software design and performance tuning. Haki writes about development and performance in his website

Julian Camilleri

Malta Learn More

Julian is a senior backend engineer with a passion for clean code and maintainable solutions. Currently working in the automotive industry for heycar, and has previously worked within the iGaming industry.


Bangalore, India Learn More

Kracekumar is a software engineer based out of Bangalore and interested in building reliable systems. He has interests in software engineering, data-engineering, and FOSS. He has given talks in several Python conferences like PyCon India, PyGotham, Euro Python, etc ...".

Manas Najmuddeen

Sri Lanka Learn More

Manas is a tech geek and python enthusiast who is passionate about solving everyday problems using the latest technologies! He is a Member of British Computer Society and is working as the Head of Systems Development at a Fintech startup. Prior to that he was building and implementing software for the operations and management of smart cities and smart buildings.

Mirantha Jayathilaka

Sri Lanka Learn More

Mirantha is currently a PhD candidate in Computer Science at the University of Manchester, UK. In academic research, he has contributed towards improving deep learning-based computer vision algorithms using ontology-based background knowledge. His industry involvement has ranged from building AI-centered software with natural language processing to Python-based data analytics. Having started his career in the field of Robotics he has shifted his focus fully towards Machine Learning applications over the past years.

Nabanita Roy

Nenagh, Ireland Learn More

Data Scientist @ ACI Worldwide | Education Co-Lead @ Women in AI Ireland | Blogger @ Medium | GitHub | NLP

Paolo Melchiorre

Italy Learn More

I’m Paolo Melchiorre, a longtime Python backend developer who contributes to the Django project and gives talks at tech conferences. I’ve been a GNU/Linux user for over 20 years and I use and promote Free Software.

I graduated in Software Engineering and I’m an alumnus of the University of Bologna, Italy.

I’ve been working in the web for 15 years and now I’m the CTO of 20tab, a pythonic software company, for which I work remotely.


Reuven Lerner

Israel Learn More

Reuven is a full-time Python trainer. In a given year, he teaches courses at companies in the United States, Europe, Israel, India, and China — as well as to people around the world, via his online courses.

Reuven created one of the first 100 Web sites in the world just after graduating from MIT’s computer science department. He opened Lerner Consulting in 1995, and has been offering training services since 1996.

In 2020, Reuven published “Python Workout,” a collection of Python exercises with extensive explanations, published by Manning. He’s currently working on “Pandas Workout,” a similar collection of exercises using the “pandas” library for data analysis.

Reuven lives in Modi'in, Israel with his wife and three children."

Rodrigo Girão Serrão

Portugal Learn More

Rodrigo has always been fascinated by problem solving and that is why he picked up programming – so that he could solve more problems. He also loves sharing knowledge, and that is why he spends so much time writing articles in his blog, writing on Twitter @mathsppblog, and giving workshops and courses. His main areas of scientific interest are mathematics (numerical analysis in particular) and programming in general (with a preference for the Python and APL languages), but Rodrigo also enjoys reading fantasy books, watching silly comedy movies and eating chocolate.

Sahan Bulathwela

London, UK Learn More

Sahan is affiliated to the UCL Centre for Artificial Intelligence currently contributing to the X5GON and HumaneAI projects. His research interests lie on the theme: “Improving Recommendations of Educational Contents to Lifelong Learners”. Before joining UCL, he has worked in several research and advanced development roles both in the Silicon Valley and in London in a range of domains from cybersecurity to personalised advertising where his expertise in user state modelling, big data and machine learning were used for data product development. At UCL, he is continues research into the role of AI in Education while leading the development of the intelligent learning platform

Sebastiaan Zeeff

Rijswijk, The Netherlands Learn More

Sebastiaan is a Software Engineer for the Ordina Pythoneers and a Fellow of the Python Software Foundation. As a Python enthusiast, he loves discussing the inner workings of the language and coaching others to become better developers. In 2021, Sebastiaan gave talks at various conferences, including PyCon, EuroPython, FOSDEM, PyCon Indonesia, Pyjamas, and PyGrunn. He is also active in the Python community, as an owner of Python Discord, an open-source contributor, and as a Python educator.

Tonya Sims

Wisconsin, USA Learn More

Tonya is a former Professional Basketball player turned Python enthusiast. She is currently a Python Developer Advocate for Deepgram, a speech-to-text company that has revolutionized the market. Her path to Python is unconventional. Her career started in athletics then transitioned to pharmaceutical sales. She finally landed in her destination spot, the tech industry. Driven by her passion for teaching, she takes pride in helping others and loves connecting with her fellow Pythonistas! Outside of coding, Tonya enjoys all things sports. She is also an avid reader who loves writing and spending time with her nieces and nephews.

Yasiru Ratnayake

Sri Lanka Learn More

Yasiru Ratnayake is VP for Product Development at Trabeya, building data-intensive, intelligent systems. His work involves building prototypes composing applied research models and leading agile teams taking them to production, all the while closely aligning with diverse domain and product considerations.

He has previously developed solutions for biological supply chains and online retail. Having worked in non-life actuarial and having an MSc in Financial Mathematics, he is passionate about machine learning applications in these domains. He also follows Effective Altruism and work in AI safety.



The sessions will be held on three parallel tracks: General, Python for Web and Python in Data.


09.00am - 10.00am


Opening keynote: The Problem with The Problem

Read Abstract
10.15am - 11.00amPython in General

How to sort anything

Read Abstract
11.15am - 12.00pmPython in General

Automating your daily tasks!

Read Abstract
10.15am - 11.00am Python for Web

Introducing FastAPI for Python Web Development

Read Abstract
11.15am - 12.00pm Python for Web

Gradual Typing and Django

Read Abstract
10.15am - 11.00am Python in Data

Hybrid Machine Learning and Reasoning Systems

Read Abstract
11.15am - 12.15pm Python in Data

Building an end-to-end Data Product using Python

Read Abstract
12.00pm - 1.00pm

Lunch Break

01.00pm - 01.45pmPython in General

Taming Nondeterminism with Dependency Injection

Read Abstract
02.00pm - 02.45pmPython in General

Pydon'ts: Write Elegant Python Code

Read Abstract
03.00pm - 03.45pmPython in General

Building a clean, maintainable and tested code base

Read Abstract
01.00pm - 01.45pmPython for Web

Introduction to Django REST Framework

Read Abstract
02.00pm - 02.45pmPython for Web

Introducing Asynchronous SQLAlchemy

Read Abstract
03.00pm - 03.45pmPython for Web

Django with PostgreSQL superpowers

Read Abstract
01.00pm - 01.45pmPython in Data

From functional to differentiable programming in Python with JAX

Read Abstract
02.00pm - 02.45pmPython in Data

Word Embeddings for Text Classification

Read Abstract
03.00pm - 03.45pmPython in Data

Data lifecycle with Python

Read Abstract
04.00pm - 04.45pm

Closing keynote - What is a Python?

Read Abstract




Gold Partner



Media Partners


Official Online Events Partner


Magazine Partner


Digital Media Partner


Digital Media Partner


Digital Media Partner


Digital Media Partner


Code of Conduct

All attendees, speakers, Partners and volunteers at our conference are kindly asked to adopt the following code of conduct, and are required to agree to the Anti-Harassment Policy. We are expecting cooperation from all participants to help ensure a safe and comfortable environment for everybody.

The Quick Version

Be friendly, patient, welcoming and considerate; be respectful, use appropriate language, and avoid discriminatory behavior or expressions. In particular, harassment is unacceptable; our conference is dedicated to providing a harassment free conference experience for everyone, and participants violating the Anti-Harassment Policy may be sanctioned or even expelled from the conference, at the discretion of the conference organisers.

The Full Version

Be friendly and welcoming. We strive to be a community that welcomes and supports people of all backgrounds and identities.

Be patient and considerate. We all want to have fun teaching and learning, and a cooperative atmosphere will make us more productive.

Be respectful. Not all of us will agree all the time, but disagreement is no excuse for poor behavior and poor manners. Refrain from personal attacks, and be respectful when dealing with other members of the Python community as well as with people outside it.

Use appropriate language, and avoid discriminatory behavior. Everybody is welcome to this conference, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, or religion (or lack thereof).

We do not tolerate harassment of conference participants in any form. Organisers will enforce the Anti-Harassment Policy throughout the event.

Anti-Harassment Policy

Harassment includes offensive comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, or religion (or lack thereof); deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties and online media.

Participants asked to stop any harassing behavior are expected to comply immediately.

Partners are also subject to the Anti-Harassment Policy. In particular, Partners should not use sexualised images, activities, or other material.

If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or even expulsion from the conference.

Need Help?

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately.

We expect participants to follow these rules at conference and workshop venues and conference related social events.



How do I join the conference ?

Only registered participants will have access to the video conferencing links for each session, therefore registration is required to join Pycon Srilanka virtually and is currently open. Registration is free for all. Once you have registered, each session on the program will have a button that says “Join this session”. Click on these to join the sessions. They will be open at the time of the session.

Who should I contact if I have a registration question ?

Email with your questions

How do I access the virtual conference platform ?

Prior to the conference, you will receive an email with instructions for where to access the virtual event.

Is registration free for students only ?

Registration will be free for all participants.

Who should I contact if an error is detected on the pycon website ?

Email with the details

Why have I not received the verification email when creating an account ?

Most often the verification email is caught up in spam filters. Check the spam folder or contact the manager of the mail server.


Contact Us

We are more than happy to answer any questions you have. Please Email us at