I had a 2nd go through the pascal notebook using the Google Colaboratory, thanks to @sourabhd 's post.
Every single step written in the notebook is very important from a software engineering perspective, in addition to deep learning:
- List comprehension
- Using dictionary is really important throughout, also got to understand
defaultdict
usecase - Will start using pathlib across all projects
- Constants instead of strings, since we get tab-completion and don’t mistype; This is pretty basic, still never gave much attention to this before
- Efficiently using Visual Studio Code to read and understand library source code whenever any doubt arises. Most useful tool to work with any project repo
-
Python debugger, existing but unnoticed earlier. The
pdb.set_trace()
is really great to step through a NN method call flow
A lot more learn and understand before next week’s lesson. Excited to discover more content and projects related to deep learning!