After programming a bit in flutter and dart here are some of my thoughts which I would love to share with the people who are yet to start and for those who are looking for a start (just like me!)

Who am I?

I am a Python Developer by profession and have been…

Julia 1.0

Julia is a great new programming language that’s been in the news lately because of its all-new stable 1.0 release as well as great computational features that had made it rank 39th at the TIOBE index for September 2018!

Now since I come from an engineering and software development background…

S o recently I had an interesting opportunity to talk to a technology enthusiast and his first question was about Django middleware! I answered it well and sufficiently to make him believe that I knew the fundamentals, as with any highly experienced engineer is the case, he moved on to…

I gave a brief introduction over decorators in my previous post. I will truly recommend to check that out.
So lets move on from where we finished.I will like to start by giving a small refresher of a decorator in a simple example below.

The output that we get…

Before we start off with generators, I would like to introduce Iterators first.


Iterators is a python type on which we can loop upon.This means inbuilt data types like lists, dicts, tuples, and sets are iterators by default. All the iterators follow the iterator protocol.

Every iterator object uses two…

Searching, as we know is the process of finding out a particular element from a collection of elements.
There are two main ways to perform a search on a collection(or a list) of data.

Linear Search Algorithm

In linear search, we start off with implementing probably the easiest and the dumbest approach. …

This blog post particularly,will be more on the practical side of things.
Something more of like “learning by doing” kind of stuff.So lets jump onto it right away!

First off, we have * being passed alongside with a parameter.
Now we all know of what are parameters or arguments.


The virtualenvwrapper is a great tool for people who work on a lot of different projects, and even for those who want more power over their overall setup.This not only provides a way to manage different virtualenvironments on a single system but also saves a lot of time.

To start…

Going to start a new python project??Have you heard about the python package virtualenv?

If yes, then you may skip the article and wait for my next one!
But if a “NO”, then read this before you do anything else.(A “Don’t press that red button” moment!)

A Virtual environment is…

For a complete newbie, using these functions is not usual, unless they discover about them one day.
Well this post is intended to make readers get their hands down and dirty with all of these.

List Comprehensions

To start with, List comprehension provide a “shorthand” way to create lists.
Didn’t get me?

Rahul Lakhanpal

Software Developer

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