Practical Coding in Python

Learn to write and validate your own code

Darren Kessner, PhD

(revised September 1, 2025)

Previous: About the book

About the author

I am the Program Head of Computer Science and Software Innovation at Marlborough School in Los Angeles, where I have taught Math and Computer Science for 11 years.

I am also a software developer with over 25 years of experience writing software in a wide variety of fields, including computer security, computer graphics, and scientific applications. My published academic papers include contributions to the areas of bioinformatics, proteomics, and population genetics.

I am a strong proponent of free and open source software, open public data, and open educational resources. I am also an advocate for increasing the diversity of voices in the STEM fields in general, and in software development in particular.

In the classroom I use free and open source software, open public data, and open educational resources.

Darren Kessner, PhD
https://dkessner.github.io


Next: