## Plotting Polynomials with Python

I’ve been enjoying reading A Programmer’s Introduction to Mathematics by Jeremy Kun recently. After the introduction, the first main topic it covers is a neat trick for sharing secrets (encrypting messages) so...

## Python and The Baltimore Stockbroker

In this post we are going to use Python to explore the story of the Baltimore Stockbroker. If you were in the fortunate position to have some money to invest and you...

## Solving Quadratic Equations with Python

In this article we are going to explore how to use Python to solve quadratic equations and display the graphs of quadratic functions. Many years ago I used to use TI-84 graphing...

## Sentiment Analysis with Python

In this article we are going to learn how to do some basic sentiment analysis with Python, using a wordlist-based approach and the afinn package. First, you will need to install the...

## Drawing Circles with Python Turtle Graphics

In this lesson we are going to learn how to draw circles with Python Turtle Graphics. We will then modify the default circle method so that we can centre our circles at...

## Hypothesis Testing with Python

In this article we are going to use Python to test whether a coin is fair. We will do this by making use of the statsmodels package to perform a hypothesis test....

## Finding the Size of a Pandas Dataframe

Here’s a useful tip for finding the size of a pandas dataframe. It can get a little confusing as len and size usually give different answers. size gives the total number of...

## Conditional Probability with Python

In this post we are going to explore conditional probability with Python. Here’s a fun and potentially tricksome question about probabilities: In a family with two children, what is the probability that,...

## Ransom Note HackerRank Challenge in Python

Image courtesy of Sheila Sund from Salem, United States, CC BY 2.0, via Wikimedia Commons. This Python programming challenge is adapted from a challenge on HackerRank called Ransom Note, which is part...

## Getting Stock Data using Python and YFinance

In this lesson, we are going to learn how to retrieve and display stock data using the YFinance library, which makes use of Pandas, the famous and powerful Python data processing library....