JavaScript Breakout Retro Game

Here is fun HTML5 version of the classic retro computer game Breakout. Use the paddle to direct ...

Read More
Algorithmic Thinking with Python part 1 - Brute Force Algorithms

Many computational problems can be solved by trying all possible candidate solutions until the correct solution to ...

Read More
Make programming in Python easy and intuitive with the PyCharm IDE

There is a lot that can be done with Python programming using the IDLE editor which the ...

Read More
Bootstrap 4 for Python Flask

Python Flask is a micro-framework for creating web apps. It is very lightweight and easy to get ...

Read More

I am a firm believer in offering a wide variety of perspectives on the topics I teach ...

Read More
Metacognition with Python - Directional Idea Maps

Computer programmers in general spend a fair bit of time engaged in algorithmic thinking. The idea of ...

Read More
The Stack Data Structure in Python

The stack is a wonderfully simple data structure which despite its simplicity makes many powerful algorithms possible. ...

Read More
Python Databases - SQLite Tutorial

Working with databases is a fundamental skill in software development. In this article we will look at ...

Read More
Python programming integers are immutable

A Surprising Feature of Python Lists What do you expect the output of the following Python code ...

Read More
Python Programming Two Sum Interview Problem

This article is about a classic challenge that is often given in Python coding interviews. There are ...

Read More