So I got to try my hands on GeoPandas, with some prior knowledge of Pandas. GeoPandas is a handy mapping library that uses Matplotlib and Pandas.
With a few lines of code, I was easily able to pull off some maps, but this left me wondering whether I can generate publication-quality maps using GeoPandas. I will be trying out to improve, but for now, below is a crude sample product that I have so made far just using Python and Libraries (no GIS application like ArcGIS or QGIS).
The maps are not too bad for starters after all.