Skip to content

Latest commit

 

History

History
56 lines (48 loc) · 1.01 KB

sketch.md

File metadata and controls

56 lines (48 loc) · 1.01 KB

Sketch of the curriculum

Part 1 Building

  • Packaging software
    • Python and Go packages
    • Dockerfiles and Helm charts
    • CLI applications
  • Testing
    • Types (ml/data)
    • Tools
    • ...
  • APIs
    • HTTP and GRPC, with streaming
    • Async APIs
  • guidelines
  • Git
    • Git Workflows
    • Git LFS / DVC
  • Versioning
    • Data
    • Packages
    • APIs

Part 2 Going Live

  • Deployment
    • Hardware requirement and load testing
    • Security
    • CI / CD
  • Observability
    • Logging and Debugging
    • Profiling
    • Network debugging
    • Service Dashboards
    • Data Observability

Part 3 Miscellaneous Programming Topics

  • Data
    • Data interchange formats and schemata.
    • Queries.
    • Dataframes and manipulation
    • EDA, reports, and visualizations.
  • Audio Programming
  • Basic Sklearn workflows
  • tensors / numpy
  • Interop (RPCs, sockets, pipes, FFIs)
  • DSL (parsing)
  • Concurrency
  • Events and Streams
  • IDE stuff and tooling

Part 4 Miscellaneous non-programming Topics

...