A simple web app and around 15 minutes of your time can make your GitHub Profile stand out. This article also contains a list of resources and tutorials to make your GitHub About Me/Read Me look fancy 😍

You might have already seen articles explaining the ‘secret’ repo with a cool ReadMe feature in GitHub but put off actually creating one. I built an app to do most of the work for you 😃

Table of Contents

  1. Create the ‘secret’ repo with About Me
  2. GitHub About Me/ Profile README Generator
  3. Emojis and GIFS
  4. Visitor Badge
  5. Github Stats
  6. Latest Blog Posts
  7. WakaTime Stats
  8. Social Icons
  9. Inspiration for your ReadMe
  10. Resources
  11. Conclusion

Create the ‘secret’ repo 🔓

  • Go to https://github.com/new to create a new GitHub repository
  • Set your GitHub username as the repository name. My GitHub user name is rahulbanerjee26 therefore my repo name should also be rahulbanerjee26


Life is short, let Python automate your EDA

EDA (Exploratory Data Analysis) is one of the first steps performed on a given dataset. It helps us to understand more about our data and gives us an idea of manipulations and cleaning we might have to do. EDA can take anywhere from a few lines to a few hundred lines. In this tutorial, we will look at libraries which help us perform EDA in a few lines

Dataset

We will use the Titanic Dataset provide by Kaggle. Using Panda’s describe() method, we get the below output


In this article, I’ll try to demystify the terms compiled/interpreted, static/dynamic typing, strong/weak typing, and define some terms like run-time, compilation, etc

If you have taken a few programming courses, you might have come across the following statements and somewhat understood

  • “Python is strongly, dynamically typed”
  • “JavaScript is weakly, dynamically typed”

After reading this article, you will be able to clearly understand the above statements. We will be looking at code snippets in Python, JavaScript and C++. If you do not know the syntax or any of the languages, it’s ok, you will still be able to understand the underlying concepts.

Table of Contents

  • Some Definitions and Points to Remember
  • Compiled vs Interpreted Languages
  • Static Typing vs Dynamic Typing
  • Weak Typing vs Strong Typing
  • Classifying…


We will discuss a couple of Errors and One Gotcha related to Python arguments and parameters.

Before moving on, let’s discuss a few terms. Check out the code snippet below. It’s a simple function that prints the sum of its parameters.


In the last article, we talked about the following

  • Today, we will be discussing the following
  • Function Definitions
  • Positional and Keyword/Named Parameters
  • Arrow Functions in Javascript

Today we will discuss variable’s scope in Python and JavaScript. We will discuss the following

  • Blocks
  • Global Variables
  • Local/Block Variables and Accessing them outside a Block
  • Global and Local Variables with the same name

Blocks

Python

In Python, blocks are declared using the “:” operator. The code inside the block has to be indented.

def func():
print("This statement is inside a block")
print("This statement is inside a block as well")
print("This statement is outside the above…


We will use Streamlit to built a web app which lets a user upload their audio. AssemblyAI’s API will be used to transcribe this audio. We will also build some cool animations

You can find the deployed app over here

Transcription is the process of converting audio to text. Although you can implement a Machine Learning Model to get the text from audio, it is cumbersome.

  • Extensive knowledge of audio signal processing is needed to extract features from an audio signal.
  • A large amount of data will have to be mined/scraped from various sources.
  • Knowledge of Machine Learning Libraries such as PyTorch or TensorFlow is required.

Fortunately, AssemblyAI has a free tier version available which lets us transcribe audio by making a few requests.

In this article, we will build a web…


In the last article, we discussed the following

  • Conditional Statements
  • Blocks
  • Comparison Operators
  • Logical Operators
  • Truthy and Falsy Values
  • Ternary Operators
  • Switch Cases

Today, we will be discussing the following

  • Function Definitions
  • Positional and Keyword/Named Parameters
  • Arrow Functions in Javascript

Function Definitions

In this section, we will discuss the basic way of defining functions in Python and JavaScript. We will be defining a function named func. It will simply calculate the sum of 10,20 and return the sum

Python

Below is the syntax for a function in Python

def functionName():
'''
SOME CODE
'''
pass

Now let’s define the function func we discussed…


In yesterday’s article, we discussed the following

  • Why you should learn JavaScript
  • How to Run JavaScript/Python and show output
  • Variables
  • Comments

Today, we will talk about the following

  • Conditional Statements
  • Blocks
  • Comparison Operators
  • Logical Operators
  • Truthy and Falsy Values
  • Ternary Operators
  • Switch Cases

Conditional Statements

Python

Python supports the following

  • if statements
  • else statements
  • elif statements Below is an example
num = 10if num > 20:
print("If statement")
elif num > 10:
print("Elif statement")
else:
print("Else statement")

Let’s try writing the same code snippet in JavaScript

JavaScript

JavaScript supports the following

  • if statements
  • else statements
  • else if statements — else if statements in…


As of today, April 17th, I am on day 28 and although it’s been challenging, I am looking forward to the next 72 days.

My Challenge for the 100 days

  • Code at least for an hour a day
  • Post content every day related to Python, SQL, or programming in general

Why am I doing this?

  • I started writing articles somewhat consistently on Medium in October 2020. I want to be more consistent and build a productive habit
  • Writing an article/ blog post helps me understand concepts better and drives me to learn new things.
  • Increasing online presence

My Stats when I started the challenge


I have worked with JavaScript previously but it’s been almost 3 years since I have written any JavaScript Code. I have mostly been working with Python and I am all for Python. However, there is no denying that JavaScript is everywhere like EVERYWHERE. As I am re-learning JavaScript, I am going to document my experiences, in case anyone is in a similar boat (Learning JavaScript as a Python Developer).

We will be covering the following in this tutorial

  • Why you should learn JavaScript
  • How to Run JavaScript/Python and show output
  • Variables
  • Comments

Why JavaScript?

I have borrowed a Tweet from Danny…

Rahul Banerjee

Articles related to Python, Data Science, APIs | Product Eng Intern @EYCanada|Comp Eng Student @uoft

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store