2. Advanced Python#

Chapter Learning Objectives

This capture contains extra information targeted at graduate students engaged in computational research.

Coming Soon

  • Team science and open-source software

  • Prototype in notebooks, develop in .py files

  • Planning programming projects like an expert

  • Data classes in Python

  • Objective oriented programming

  • Enforcing coding standards with Black

  • Version control with Git

  • Keeping a lab notebook

  • Testing with PyTest