2019-12-27

Python __new__ magic method explained

10 mins read Python is an Object-oriented language, everything is an object in python. Python is having a special type of method called […]
2019-12-26

The Command Design Pattern

16 mins read Intent Command is a behavioral design pattern that turns a request into a stand-alone object that contains all information about the […]
2019-12-26

Observer Design pattern

14 mins read Intent Observer is a behavioral design pattern that lets you define a subscription mechanism to notify multiple objects about any events […]
2019-12-25

Strategy Design Pattern

9 mins read What Actually a Strategy is? Let’s start with a formal definition then we’ll break it down. The definition taken straight […]
2019-12-25

Understanding use cases of Interfaces and Abstract Classes

5 mins read Interface We know that an interface is defined by the interface keyword and all methods are abstract. All methods declared […]
2019-12-25

SOLID Principles: simple and easy explanation

9 mins read SOLID Principles is a coding standard that all developers should have a clear concept for developing software in a proper […]
2019-12-16

A tutorial on Motion Estimation with Optical Flow with Python Implementation

26 mins read Recent breakthroughs in computer vision research have allowed machines to perceive their surrounding world through techniques such as object detection for detecting […]
2019-12-07

Upper Confidence Bound (UCB) Algorithm Explained with Python code

7 mins read In this tutorial, I will explain to you the application of the Upper Confidence Bound(UCB) algorithm to solve the Multi […]
2019-12-07

Difference between model-based and model-free reinforcement learning

3 mins read To answer this question, let’s revisit the components of an MDP, the most typical decision-making framework for RL. An MDP […]
2019-12-06

Reinforcement Q-Learning from Scratch in Python with OpenAI Gym

24 mins read Most of you have probably heard of AI learning to play computer games on their own, a very popular example […]
2019-12-06

Understand Q-Learning in Reinforcement Learning with a numerical example and Python implementation

14 mins read This tutorial introduces the concept of Q-learning through a simple but comprehensive numerical example.  The example describes an agent which […]
2019-12-06

What is q-learning?

5 mins read Introduction One of my favorite algorithms that I learned while taking a reinforcement learning course was q-learning. Probably because it […]
2019-12-04

Understanding Metaclasses in Python

31 mins read At first word, Metaprogramming seems a very funky and alien thing but if you have ever worked with decorators or metaclasses, you were […]
2019-12-03

Everything you should know about Python Decorators – A complete tutorial on Python Decorators

49 mins read A decorator takes in a function, adds some functionality, and returns it. In this article, you will learn how you […]
2019-11-16

Deploy Django with Postgres, Nginx, and Gunicorn on Ubuntu 18.04

17 mins read Introduction Django is a powerful web framework that can help you get your Python application or website off the ground. […]