Skip to content

Books and Talks

Top choices for inspiration

Leading books

These are modern and more accessible books that seems to be more popular than ealier and more lengthy volumes by Zed Shaw, Mark Pilgrim, Mark Lutz and Kenneth Reitz.

Also notable:

Full course

Take a University of Helsinki Python MOOC 2025 while it is still free and open.

py4e is a well-structured beginner course originated in 2015.

Short references

QuantEcon and Scipy Lectures make a quick introduction to Python before jumping to bigger topics in quantitative and scientific modelling. They can serve as practical introductions to Python.

Add kaggle link to Zohrab's notebooks.

Style guides

Two big ones:

Small old gems:

Renowned speakers

Programming classics

"The C Programming Language" by Kernighan and Ritchie (1978) is a classic in technical writing and a foundational piece of computer literature.

From "The Mythical Man-Month" (MMM) by Fred Brooks (1975), a classic in software engineering and project management, we know that there is no silver bullet, adding more people to a late software project makes it worse, and other laws and adages that still hold true today.

"Structure and Interpretation of Computer Programs" (SICP) by Harold Abelson and Gerald Jay Sussman (1985) is an influential text that can convince skeptics that programming is a science but also at risks deterring you from programming for life.

TIP

Read on the MMM, glance through the SICP table of contents, and get a table copy of K&R.

Blogs

  1. programming is terrible blog posts could have really made a good book together. Around the same time Jeff Atwood and Joel Spolsky released their blog series as books. Still prefer tef's writing and hope he is doing well despite of a pessimistic blog title.

  2. "Don't have good ideas if you aren't willing to be responsible for them" and 119 other perilisms by Alan Perlis.

    Not to confuse with great other books - the Programming Pearls by Jon Bentley or Book fo Why by Judea Pearl and Dana MacKenzie.

  3. Write unmaintainable code - enure a job for life by Roedy Green.

Glossaries

Talks

Software is hard:

Social is hard:

Tired of it?

Sometimes it worth switching your attention to other knowledge areas and questions away from programming. Several suggestions:

All rights reverved.