Circular Queue: An implementation tutorial

Prerequisites To learn about Circular Queue, you should first have a good understanding of the following: Python 3 Linear Queues (you can learn more here) Basic Python data structure concepts – lists Basic math operations – modulo(%) What is a Circular Queue? Before you go ahead and read this tutorial, I highly recommend you to […]

Read More

How to use Queue: A beginner’s guide

Prerequisites To learn about the Queue data structure, you should first have a good understanding of the following: Python 3 Basic data structure concepts like List (Click here to refresh List concepts) OOP concepts Introduction This tutorial will help you understand a Queue data structure and how to implement it. These concepts are often tested […]

Read More

Stack Tutorial: An implementation beginner’s guide

Prerequisites In order to understand this stack tutorial, you’ll need to learn the Stack data structure which requires the following: Python 3 Basic data structure concepts like List (Click here to refresh List concepts) OOP concepts What is a Stack? Howdy! If you are reading this article, you are about to learn one of the […]

Read More

Bubble Sort: Quick Tutorial and Implementation Guide

Prerequisites T0 learn about Bubble Sort, you must know: Python 3 Python data structures – Lists What is Bubble Sort? In the last tutorial, we saw how to search for an element from unsorted and sorted lists. We discovered that search efficiency is greater when the lists are sorted. So how do we sort a […]

Read More

HTML Parser: How to scrape HTML content

Prerequisites Knowledge of the following is required: Python 3 Basic HTML Urllib2 (not mandatory but recommended) Basic OOP concepts Python data structures – Lists, Tuples Why parse HTML? Python is one of the languages that is extensively used to scrape data from web pages. This is a very easy way to gather information. For instance, […]

Read More

How to Pickle: A Pickling and Unpickling Tutorial

Prerequisites Knowledge of  the following is required: Python 3 Basic Python data structures like dictionary File operations in Python Introduction Literally, the term pickle means storing something in a saline solution. Only here, instead of vegetables its objects. Not everything in life can be seen as 0s and 1s (gosh! philosophy), but pickling helps us […]

Read More

Using Python to Display Calendars

Here’s a fun thing about Python that you may or may not already be familiar with: it has a built-in calendar function you can use to display as many calendars as you like. When you import the function, you can use it to display a month of any year in standard calendar format (a month at […]

Read More

Using Python’s Tabnanny Module for Cleaner Code

Tabnanny is a module in Python that checks your source code for ambiguous indentation. This module is useful because in Python, white space isn’t supposed to be ambiguous, and if your source code contains any weird combinations of tabs and spaces, tabnanny will let you know. You can run tabnanny in one of two ways, […]

Read More

Python Resources: Training Videos

Sometimes the best way to get acquainted with a new language or a new technique is to watch someone else do  it first, and then jump in to try for yourself. If you like to learn that way and are wanting to improve your Python skills, check out any of the training videos or video […]

Read More

The Difference Between __str__ and __repr__

__str__ and __repr__ are used in very similar ways in Python, but they’re not interchangeable. __str__ is a built in function used to compute the informal string representations of an object, while __repr__ must be used to compute the official string representations of an object. The visible difference between the informal and official representations has […]

Read More