There is an overload of software tools for python / deep learning. I’d appreciate some best practices on how to set up the development process.
Some questions that are boggling my mind.
pipenv is the way to go?
where does docker come in to play? what does it replace? is it for dev, or only for production? im still installing packages through pip or pipenv, should I just run docker containers?
when using remote machine, how to setup the IDE on my laptop? ssh to remote machine interpreter? should I write code locally, push to git and pull on the remote. how to handle data folder (i don’t want copy on my laptop)?
right now I endup doing a lot of editing in the terminal on the remote machine, then pushing back to git and pulling on local…
I’d appreciate some examples of software development flows you guys are using.