Introduction

Hello! I’m Ben, the author of these introductory python lessons. This series began as a side project of writing some intro CS lessons, and has blossomed into an intro programming learning tool. Back in 2021, I decided to start writing some introductory CS / programming lessons. I began by writing a linear sequence of lesson pages that followed the sequencing from the introductory programming course that I had taught a number of times (CS 110 at the UofA). I wrote a handful of these lessons that year but then, let the project sit without attention for while. In the summer of 2022, I was inspired to pick it back up and to introduce the lesson flowchart, and other features. This year (2023) I continued this process. I wrote a bunch more lessons and added some much-needed polish, and will be releasing it to provide others with high-quality learning material.

The purpose of this lesson series is to allow learners to gain a solid foundation in python in a fun, interactive, and customizable way. I also aim to provide an interface that is clean and distraction-free for optimal learning. Some of the cool features of A Guide to Python include:

For an overview of how to use this website effectively, give this video a quick watch:

I hope that this resource can be used by many CS students looking to learn or solidify their understanding of Python. If you have any feedback about the book or want to report a bug, please do not hesitate to reach out. If you are an instructor considering using this material in one of your courses or other educational purposes, see the instructor resources page. I can be reached at bddicken @ gmail. Enjoy!

Ready to learn? Yes!
Great! Programming in Python is a valuable skill and a great resume-builder. Click here For the next recommended lesson. You can also go back to the home page and choose for yourself.
Not Today Come back when you're ready :)


PyFlo Home Complete Bookmark Next