Dependency management

AWS SageMaker

Improve your coding

  • Start structuring your code like a software engineer

    You've entered the data scientist role and nobody told you that you actually have to write code like a software engineer? It's classic. CS and data engineers complain that your code isn't written "the right way". Worst of all, you know they're onto something, but nobody can help you apart from saying you'll have to learn software engineering.

  • Transform exploratory Jupyter notebook into production friendly code: step one

    Yes, you already know Jupyter notebooks enable bad code design. They often have some hidden state, you execute cells out of order so notebooks are often not even runnable from scratch. And engineers running production complain. They often throw your code away and rewrite everything from scratch because it’s not “production code.”


  • Batched backpropagation: connecting the code and the math

    If you want to be an effective machine learning engineer, it’s a good idea to understand how frameworks like PyTorch and TensorFlow work. You don’t need to know all the details of building the framework from scratch, but you should be comfortable with building a simple neural network using low-level building blocks.