4. More on Python & Building Packages

J. Hathaway

Today’s agenda

  • Building our first Python package
  • Introduction to our course Package

This week’s plan

  • Tuesday: Planning our Package ideas.
  • Thursday: Introduction to Python Tooling (Today)
  • Tuesday: Introduction to Python packages (Thursday)

Building or first Python package

  • Can we delete the old repos from the second day of class?
  • Let’s continue to push our simplemaths package further.

Introduction to our course Python package

Going beyond the fundamentals

  • Team assignments to build traing for the class (and me!) on:
    • Testing in Python and R packages
    • Continuous Integration (CI) for Python and R packages
    • Advanced Documentation in R and Python frameworks we are using

Training Details

  • Each team will build a training module for the class
  • Each team will present their training to the class
  • Each team will write up a summary of their training in a slide deck using revealjs

Needs

  1. Make sure the material in the books is the best path. Check the web for other guidance.
  2. Easier options are prefered over more complex ones.
  3. Make sure to include code examples.
  4. Make sure to include references to further reading.
  5. Get us through an example using our simplemaths package.