Classes in Programming Languages

This article will covers the use of Classes in Programming languages. In the 1990’s, we saw the rapid rise of Object oriented programming languages like Java and C++. These object oriented programming languages used the concept that everything is made out of Objects and Classes. These objects contain data and functions, and can interact with … Read more

Differences between PyQt5 and PyQt6

PyQt is a Python GUI Framework used for the creation of GUI, Graphical User Interfaces. In January 2021, PyQt6 was introduced (Version 6), which brought in several changes and improvements. In this article, we are going to discuss the differences between PyQt6 and its predecessor PyQt5. Overview of the changes PyQt is a Python Binding … Read more

Python Projects for Beginners | Fun and Challenging Ideas

This article is an idea list of Python projects for Beginners. It’s easy enough to learn Python using the vast number of resources available online, however this does not make you a Python programmer. Simply “knowing” python isn’t enough. You need to have actually written your own project with your own two hands. Projects which … Read more

Python Object Serialization with Pickle

Object Serialization is a fascinating programming concept, that is readily available in Python using the Pickle Library. Pickle provides a set of inbuilt functions and functionality that make dumping and loading objects to and from files a piece of cake. What is Object Serialization? Serialization is the process of converting an object to a byte … Read more

Tkinter vs wxPython – Python GUI Libraries

In this “Tkinter vs wxPython” article we will compare two popular GUI libraries in Python, to determine the winner. Through the article, we will attempt to highlight the advantages and disadvantages of using either library, and share some code snippets to help you decide which one you should be learning. Table of Contents Tkinter wxPython … Read more

Short Circuit Evaluation in Programming

Short Circuit Evaluation is a technique where minimal evaluation is done while evaluating Boolean operators. An expression usually consists of more than one argument, and often we can determine the overall value for the expression, based of the first argument. For example, in an AND expression between two arguments, if the first argument is False, … Read more

Scrapy vs Selenium | Web Scraping Frameworks

This is “vs” comparison article between Scrapy and Selenium to decide which Python Web Scraping Framework you should be using. Scrapy or Selenium? What is Web Scraping? Web scraping is the act of extracting or “scraping” data from a web page. The general process is as follows. First the targeted web page is “fetched” or … Read more

Best Books for Algorithms and Data Structures

In this article we will be briefly reviewing a few of the best books available on Data Structures and Algorithms. We’ll provide short descriptions for each book, while also linking to their Amazon pages where you can find hundreds of reviews, both positive and negative to help you make your decision. Checkout the summary at … Read more