DD-SWNG-20251020-V

This README takes the place of the usual spots on the public.dillerdigital.com server.

Fancy Math Project

  • Install for editing from top level of this repo:
$ pip install -e .

Day 1 Resources

Day 2 Resources

For the C Language

Day 3 Resources

Day 4 Resourecs

  • The [Day 4 Notebook](files/Day4.ipynb) is in files/Day4.ipynb`.
  • Arrays and Lists from the Diller Digital Blog
  • Cython - tool for building C extensions in Python. Particularly good for seamlessly handing off Numpy ndarrays to C-array code. Tim and Corran's former coworker Kurt Smith literally wrote the book on Cython.
  • ctypes - a lower level tool for extending Python with C.
  • Tim's favorite logging setup on Github.
  • line_profiler written by Tim and Corran's former coworker Robert Kern (hence the name kernprof for the command line tool). Summary of usage:
    > pip install line_profiler
    # add `from line_profiler import profile` to module to be profiled
    # decorate functions to be profiled with `@profile`
    > kernprof -l module_to_profile.py
    Wrote profile results to 'module_to_profile.py.lprof'
    Inspect results with:
    python -m line_profiler -rmt module_to_profile.py.lprof
    > python -m line_profiler -rmt module_to_profile.py.lprof
    
Description
No description provided
Readme 11 MiB
Languages
Jupyter Notebook 93.5%
Python 6.5%