Η 4η έκδοση έρχεται σύντομα μετά την 3η έκδοση (2016), παρουσιάζει, όμως, σημαντικές βελτιώσεις και επεκτάσεις σε σχέση με την προηγούμενη. Ο όγκος του βιβλίου σχεδόν διπλασιάστηκε.
Αισθητικά είναι διαφορετική, αφού το βιβλίο εκτυπώνεται για πρώτη φορά σε τετραχρωμία, και ιδιαιτέρως τα παραδείγματα του κώδικα παρουσιάζουν ομοιόμορφη χρωματική κωδικοποίηση σε όλα τα κεφάλαια, ώστε να είναι πιο ευανάγνωστα.
Το βιβλίο περιλαμβάνει δύο ολότελα νέα κεφάλαια. Το Κεφάλαιο 12 (Υπολογισμοί Πραγματικών Αριθμών με Απεριόριστη Ακρίβεια) και το Κεφάλαιο 16 (Παράλληλα Προγράμματα με Python).
Επίσης, έχει γίνει ριζική τροποποίηση του περιεχομένου του Κεφαλαίου 15 (Μόνιμη Αποθήκευση Δεδομένων), όπου έχουν εισαχθεί παραδείγματα για αποθήκευση δεδομένων σε αρχεία csv, JSON, pickle.
Στο Κεφάλαιο 18 έχουν εισαχθεί νέα παραδείγματα για ανάκτηση δεδομένων από διαδικτυακές προγραμματιστικές διεπαφές (API) με χρήση δομών JSON.
Στο Κεφάλαιο 5 έχει εισαχθεί νέα ενότητα για σχεδιασμό fractals με αναδρομικές συναρτήσεις.
Επίσης, σε όλα τα κεφάλαια, και ιδιαίτερα στα εισαγωγικά στη γλώσσα Python ( 2–7), έχουν εισαχθεί πλαίσια με σημαντικά σημεία, στα οποία θα πρέπει να εστιάσει ο χρήστης, ή γίνεται ανασκόπηση της θεωρίας και της σύνταξης της γλώσσας.
Με τον τρόπο αυτό το βιβλίο μπορεί να παίξει πιο αποτελεσματικά το ρόλο του, ως εισαγωγικού εγχειριδίου στο προγραμματισμό με την Python.