Python — No 1!

Cybersecurity, Cloud, Machine Learning, Data Science, Automation, IoT … you name it, Python does it!

--

Preface

I set a cryptography lab that used Python this week, and I observed that each student was implementing and running the coding in their own way. Some used Repl.it, while others dropped to the command line console in Kali, and others ran their code using Anaconda. Not one student had a problem with running the code. And, there were no fancy GUIs and extensive development environments on show. It all seemed so natural and just part of interfacing and communicating with machines. As I was using cryptography, there are often big integers involved, but Python didn’t care, it just let the student get on with learning, and forgetting about having to cast to Big Integers.

And so, Python …

Why we don’t teach every child at school to program with Python is beyond me. To me, using Python is similar to using a pocket calculator, and still, we hold back in creating a generation that can naturally code. In Maths, Biology, Physics, and so many subjects, Python coding could make a massive difference in understanding core methods, and where coding could easily replace the pocket calculator.

--

--

Prof Bill Buchanan OBE FRSE
ASecuritySite: When Bob Met Alice

Professor of Cryptography. Serial innovator. Believer in fairness, justice & freedom. Based in Edinburgh. Old World Breaker. New World Creator. Building trust.