Func-tastic Python: Mastering Functools

There’s your life as Python user before you knew about functools and then there’s your life as a Python user after. The same can be said about itertools & collections, but that’s a story for another time. People even go as far as saying that functools is life-changing. Seeing that I’m writing this post, it’ll be no surprise that I agree. Functools is part of the python standard library. The functools documentation itself is quite nice, but I thought I’d try presenting my own take on it....

June 28, 2024 · 22 min · Kaushik Moudgalya

Pre-commit for Data Scientists

There’s a nifty little python library called pre-commit that’s doing rounds around the internet. And it all starts with a little file called .pre-commit-config.yaml. But we’ll get into that later. First, let’s talk about pre-commits in general. As data scientists, we version our code, data and models. While versioning our code, we might use linters like flake8 and black to make sure our code conforms to the PEP guidelines. However, we usually have to run these manually and more often than not, we might forget to do so....

February 2, 2024 · 8 min · Kaushik Moudgalya

OOPs for Data Scientists

There are 4 principles of OOPs that everyone is expected to know. I used to be one of those people who thought that it was enough to know how to read and write OOPs code without actually knowing what those principles were as I thought they were more of a software engineering concept. But it makes sense to be aware of the common terms and verbalizations of the concepts within OOPs....

November 21, 2023 · 19 min · Kaushik Moudgalya

Projects @ Deloitte

This post is a collection of projects I have worked on at Deloitte. These aren’t related to Machine Learning per se. The ML projects at Deloitte are tagged as Deloitte in their respective posts. Oracle Security and Controls: Implemented Oracle EBS and Oracle Cloud Security and Controls on FSCM (Financial Supply Chain Management) and HCM (Human Capital Management) modules on multiple client engagements. Responsible for role builds, defect resolution, data security and access provisioning....

June 10, 2018 · 1 min · Kaushik Moudgalya

Miscellaneous Projects

Some random projects that I have worked on: Excel_editor - Python script to automate and simplify common Excel tasks 9gag_scraper - Python script to scrape 9gag gifmymovies - Project to convert songs into gifs Scraping-Cleaning-Threading - Multithreaded scraping in Python Machine Learning for Book Recommendation Systems ML-Insurance-Competition - Prediction of Valid Insurance Claims Pork Price Prediction IMDB Sentiment Review

December 10, 2016 · 1 min · Kaushik Moudgalya