Recently I was assigned the task to analyze a Covid tweets dataset containing around 44k entries and this blog describes all the steps I took to create some beautiful visualizations and at the end deployment to the cloud platform Heroku. The whole Jupyter notebook was deployed which eliminated the need for any front-end coding.
The data contains a datetime column and this was the perfect choice for the index as I can group data and its subset based on date data. Here is what df.info() returned considering df is the panda's data frame object that read the CSV file:
Google colab is the handiest online IDE for Python and Data Science enthusiasts. Released in 2017 for the public, it was initially an internal project used by the Google research team to collaborate on different AI projects. Since then, it has gained a lot of popularity due to its easy to use interface, Jupyter notebooks similarity, and GPU support gave it a boost.
Most of the popular machine learning libraries such as numpy, pandas, seaborn, matplotlib, sklearn, TensorFlow come pre-installed in this cloud environment so you don’t require any explicit prerequisite. You can also install any python package of your…
Machine Learning Dashboards are a great way to interpret models. These usually describe the inner working of the model and provides interactive plots to discover model performance, feature importances, or “what if” analysis! All this can is generated with a few lines of code plus if you want, you can customize all the elements of the Dashboard and disable the metrics or the tabs you don’t require. Want to know how? Let’s discover!
As the name suggests, this Python package enables us to build up a web app or inline notebook based explainable dashboard. What this means is that the…
Python is an all-time favorite language for programming enthusiasts like me. I have a keen interest in this language and have been using it for over 2 years. This year I had a lot of spare time to work on my programming skills and developed a lot of projects centered on web development, android app, and Data Science. In this article, I will explain what was the purpose of each project, how I made it, my associated article with that project, and the GitHub repository link. Maybe this can seed a similar project idea in your mind too! …
In August 2020, I started a medium blog series called Building Android App in Python, where I explained the usage of Kivy and Kivymd. These libraries allow you to create cross-platform apps using Python. In that series, I described how android apps are configured in Python, it’s limitations, and various key elements that build up an android app. At the end of the series (3rd part), I mentioned that I will convert an app into APK and deploy it on a cloud platform. Here is the article about the same! Here I will discuss three ways in which this conversion…
Being a follower of Python for a long time, I never stop exploring this language to one level and kept searching for its implementation every day. One fine day I got to know about Brython, which aims to replace Javascript for web scripting. It allows you to directly use Python Scripts on a webpage to handle DOM (Document Object Model) elements and events, all using our favorite language Python. Let’s dive into how to implement such kind of script for your next project and how I won a competition (2nd position) using this technology!
Before that, if you want to…
Who doesn't know about WhatsApp? It is the widely used mobile application irrespective of the device operating system. We all use this application to get our work done quickly and on the go. I don’t know about other countries but in India, family groups are criticized a lot due to spammy/false messages shared in the groups. This also means that a lot of Data is generated and WhatsApp gives the option to export this Data! In this article, I will show you how to dig-in this Data to discover hidden facts and finally make a deployable web app.
Before moving…
Being any developer we generate a lot of code and push it to Github for backup, managing software versions, hosting projects, and other many tasks. If we talk about how many repositories are actual projects, we host and showcase in our resume/social media, it’s way too less than compared to the total number of repositories created. These include forked repositories, some practice codes uploaded or some additional content to refer to.
I have created a lot of them, and now when I have to showcase my projects, I get confused about which one should be included or what I have…
The coronavirus pandemic has affected a lot of people around the world. All types of businesses have crashed, people are shifting to different domains and most of the industry is shifting to online mode. As the online mode is so common nowadays, the education area is no exception. I live in India and here, this is the first time all the educational institutes are opting for online teaching methodology. This system is very new for us and it will take time to fully adapt to this environment. Recently my 4th-semester grades were released and I was shocked when I compared…
In the last two parts, we have seen how Kivy and Kivymd make it super easy to develop apps using Python with its drawbacks. We have covered the basics of app development, how to display text, take input, and use buttons to make our app interactive. We have also seen various UI/UIX elements that are supported by Kivy and how they can be easily implemented using Kivy String Builders which are written in a hierarchical format and don't require any explicit import statements. …