## Computer Science Pedagogy

This post is a work in progress where I will collect pedagogical tips about teaching Computer Science distilled from my 15+ years’ teaching experience. They are phrased as advice to teachers, but...

This post is a work in progress where I will collect pedagogical tips about teaching Computer Science distilled from my 15+ years’ teaching experience. They are phrased as advice to teachers, but...

HackerRank is a site where you can supercharge your Python programming skills, master data structures and algorithms, and stand out to prospective employers by solving challenges alongside programmers from all around the...

Here’s a fun algorithmic challenge for you. Given a list of integers, write a function to find the total number of complete pairs contained in the list. For example: for the input...

There is a lot that can be done with Python programming using the IDLE editor which the standard installation ships with, or a simple text editor such as Sublime Text or Notepad++....

This is a guest post from Juni Learning based in San Francisco, CA, USA. In the world of computer science, there are many programming languages, and no single language is superior to...

The modulo operator is used in Python programming when you need to find the remainder of integer division. It comes up in many important algorithms, and is represented by the symbol %....

2-dimensional lists are an extremely important data structure in Python programming, with many applications. They can be very confusing to begin with, and you should make sure you are confident and competent...

In this article we are going to take a look at two important Python list methods – append() and extend(). Both are very useful, but each serves a different purpose. Python List...

This post is about how to produce retro sound effects using Python. These kinds of effects added greatly to the excitement of playing early computer games and are still loved by many....

Python Programming Challenge – Intervals of Consecutive Characters Here’s a fun Python programming challenge: Write a function which takes a string as input and returns a list of tuples containing the start...

© 2019 Compucademy™ All Rights Reserved. Terms and Conditions