From Code to Craft: Software Engineering Principles for Python Programmers

Anuj Menta (~anujmenta)


1

Vote

Description:

In the world of programming, scripting languages have long played a vital role in automating tasks, prototyping ideas, and enabling rapid development. However, the practices and principles that govern traditional software engineering are often overlooked or underutilized within the scripting community. This talk aims to bridge this gap and explore the valuable lessons that scripting can learn from software engineering.

We will examine how adopting software engineering principles can lead to improved code quality, maintainability, scalability, and overall development efficiency in scripting projects. Attendees can expect to gain insights into several key areas where scripting can benefit from software engineering methodologies

Join me for an enlightening discussion on how scripting can learn from software engineering, and unlock new avenues for growth and success in your scripting projects.

Prerequisites:

The participants should have a basic understanding of writing Python code(other programming languages should also do) and it would be even more helpful if the participants have worked on codebases that have more than one contributor. This is a beginner-friendly talk aimed to help individuals who are getting started with coding and have chose Python as their first programming language.

Content URLs:

Slides

Speaker Info:

Anuj is a Data Scientist turned Software Engineer with close to 7 years of experience where he wore different hats ranging from Data Scientist to Machine Learning Engineer to a Software Engineer. He leads the Product Engineer team of a sports-tech startup based out of Bangalore. He has worked in the US for about 4 years before choosing to return to pursue his passion to build products driven by technology. He has a Masters in Math and Computer Science from IIT Kharagpur and a MS in Computer Science and Entrepreneurship from NYU.

He loves solving problems using code and you can often find him going on and on about the side projects he is building. In his spare time he likes to competitive solve the Rubiks cube(which he can solve in about 10 seconds) or playing Tennis.

He's previously spoken at Pycon India'17, Pycon France'18, Pycon Canada'19 and PyGotham'23. He was also invited to speak at Pycon India'18, Pycon Italy'18 and Pycon UK'18 to name a few. All of his talks are about some of the interesting projects he managed to work on by himself. He believes in giving back to the Python community that has given him so much to be happy about!

Section: Python in Platform Engineering and Developer Operations
Type: Talk
Target Audience: Beginner
Last Updated: