

#016 - Is Python even good? A debate with Dr. Michael Green
Aug 28, 2023
In this engaging discussion, Dr. Michael Green, an expert on Python programming, debates the language's effectiveness in backend development. He shares insights on using Python for large production projects, weighing its accessibility against performance compared to lower-level languages. The conversation dives into typing systems, touching on static vs. dynamic typing and the importance of testing strategies. Michael also reveals fascinating tips on optimizing CSV parsing and integrating C code for enhanced performance.
AI Snips
Chapters
Transcript
Episode notes
Python in Chemistry Research
- Michael Green used Python for his PhD in chemistry to compute complex material interactions with electromagnetic radiation.
- He transitioned from Excel to Python due to its simplicity and rich ecosystem of packages.
Python's Rise in Academia
- Lane Wagner observes a shift in academia towards Python, moving away from proprietary languages like MATLAB.
- This is positive as Python is production-ready, unlike MATLAB.
Choose Python for Projects
- Lane Wagner advises students to use Python for projects whenever possible.
- This provides valuable real-world skills and avoids vendor lock-in from proprietary software like MATLAB.