Skip to content
Snippets Groups Projects
Readme.md 834 B

Small series of presentations on code practices by François Gindraud.

Contents :

  • content.md : text support for the presentations ; short but contains most of the points
  • *.(py|rs) : code examples, most of them pseudo code. Some will run (for testing parts). I try to reference them in content.md.

Many code examples have been modified during sessions. You can see the history using git if needed.

Sessions :

  1. Intro, VCS, tooling. Code readability ; styling, refactoring, typing.
  2. Code readability 2 : refactoring, typing continued, structure / abstractions
  3. Code Readability 3 : comments, additionnal doc (readme, etc). Assert.
  4. Unit testing. normalize example. Packaging & distributions concerns.
  5. Practice with paddedtensor example.
  6. Numerical problems (floats)
  7. Performance 101, overview of hardware details