Overloading Operators: An Essential Skill for Every Pythonista - A Hands-On Approach

Swarooprani Manoor (~swarooprani)




Have you ever noticed that when you use operators with custom data types like class objects in Python, they don't always behave as expected?

It's because they lack specific instructions for handling these types. This is where operator overloading comes in.

This hands-on workshop is designed to equip participants with the essential skill of operator overloading. Through numerous examples and practical exercises, attendees will learn how to effectively apply operator overloading to custom classes, enabling them to solve real-world problems with ease. By the end of the workshop, participants will:

  • Understand why operator overloading is important in Python and how it improves code clarity and functionality.
  • Practice implementing operator overloading for custom data types, making code more efficient and easier to maintain.
  • Learn how to apply operator overloading to solve real-world problems in Python projects.

This workshop is suitable for anyone with a basic understanding of Python programming. We'll cover everything you need to know during the session, so whether you're new to Python or looking to enhance your skills, this workshop is for you.


Participants should have a basic understanding of Python programming, including: Familiarity with fundamental Python concepts such as variables, data types, control structures (if statements, loops), functions, and classes.

Speaker Info:

Prof. Swarooprani Manoor, an accomplished and dedicated individual, serves as an Assistant Professor in the Master of Computer Applications department at KLS Gogte Institute of Technology, Belagavi, India. With an illustrious career spanning over 19 years in the field of education, she is a seasoned professional with a profound commitment to the world of computer science.

Specializing in Python Programming, Data Science, Unix Shell Programming, and Blockchain Technology, she brings a wealth of practical knowledge into the classroom. Her impact extends beyond the university walls, as she has conducted workshops on Python programming at various colleges and schools. Notably,conducted a one-day workshop on "Python Byte by Byte" under the banner of PyDiverse at PyCon 2023. For more details, you can visit: Python Byte by Byte, that showcases her dedication to nurturing the next generation of programmers.

In addition, she is a recognized writer in the tech community. Her accolades include the Quora Kannada Top Writer Award in 2021, highlighting her ability to communicate complex technical concepts in a lucid manner. Regularly contributing technical articles in Kannada, she bridges the gap between theory and practice, making cutting-edge knowledge accessible to a wider audience.

She holds a Master's degree in Computer Applications and a Degree in Business Administration.

She is not just confined to the classroom; she remains at the forefront of industry discussions. A testament to her engagement with the latest developments in the field, she recently presented at PyLadiesCon 2023. Her talk, titled Pythonic Principles: Best Practices for Clean Code showcased her commitment to promoting excellence and best practices within the Python programming community. Her Talk proposals for PyCon Namibia 2023 was accepted, however couldn't attend the conference due to personal reasons. She will be delivering a Talk on "Pack It In, Unpack It All: The Power of handling Variable Arguments and Multi-Returns in Python Functions." and workshop on "Regex: A Hands-On Approach for Beginners" in the upcoming Python conference BelPy 2024.


She actively participate in the teaching and learning process of Python. Notably, she served as a core committee member in designing the Python programming curriculum for postgraduate students in computer applications for University curriculum.

She initiated a Python programming newsletter, where she published over 50 editions and garnered more than 900 subscribers. You can find the newsletter at this link. Newsletter

In the realm of Kannada language, she has authored several articles on Python programming on the Quora Kannada platform. As an administrator for the Quora space 'Ganakayantra Tantrajnana,' she actively contribute articles. You can explore her Quora space for technical articles in Kannada through this link: https://qr.ae/pK62kE

Section: Core Python
Type: Workshops
Target Audience: Beginner
Last Updated: