Learn Python programming and Computer Science Online With Expert Tutor

This post is a work in progress where I will collect pedagogical tips about teaching

Computer Science Pedagogy
Introduction to HackerRank for Python Programmers

HackerRank is a site where you can supercharge your Python programming skills, master data structures

Introduction to HackerRank for Python Programmers
Python Algorithm Challenge - Counting Pairs

Here’s a fun algorithmic challenge for you. Given a list of integers, write a function

Python Programming Challenge – Counting Pairs
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

PyCharm IDE for Python Development
Python vs Java programming languages comparison

This is a guest post from Juni Learning based in San Francisco, CA, USA. In

Python vs. Java Programming Languages
Python modulo operator

The modulo operator is used in Python programming when you need to find the remainder

The Modulo Operator in Python
Python 2d lists programming

2-dimensional lists are an extremely important data structure in Python programming, with many applications. They

2-Dimensional Lists in Python
Python append() and extend() List Methods

In this article we are going to take a look at two important Python list

Python append() and extend() List Methods
Retro Sound Effects in Python

This post is about how to produce retro sound effects using Python. These kinds of

Retro Sound Effects in Python
Python Programming Challenge - Intervals of Consecutive Characters

Python Programming Challenge – Intervals of Consecutive Characters Here’s a fun Python programming challenge: Write

Python Programming Challenge – Intervals of Consecutive Characters