Peter HaferlIntro to Debugging with loggerWe have all written code that doesn’t work or doesn’t give us the results we want. The more complex the code is, the harder it is to debug…Sep 16, 2019Sep 16, 2019
Peter HaferlMonitoring Iteration Progress with tqdmFollowing my first bout with costly code (a 2-hour for-loop), I found myself pining for some sort of way to know how far along python was…Aug 28, 2019Aug 28, 2019
Peter HaferlEnhancing Class Utility in Python with Special MethodsSpecial methods, sometimes referred to as “dunder” (double underscore) methods or “magic” methods, are a set of methods that provide a…Aug 12, 2019Aug 12, 2019
Peter HaferlThe Ethical Responsibilities of Data VisualizationCommon pitfalls and what to avoidJul 29, 2019Jul 29, 2019