@davep
Developer, Emacs addict, geek. Hangs out with bioinformaticians as his day job.
Initially self-taught back in the early 1980s, I started programming on a ZX81 and I've been in love with software development ever since. My "primary" language has drifted over the years, but as it has I've made an effort to get to know and work with plenty of others.
These days I do a lot of Python/Django/JavaScript work, while having fun working with bioinformaticians and machine learning scientists.
Nothing here yet.
I'd say the answers to this question will really depend on what knowledge and experience you have so far. The sorts of things people might recommend will (or at least should) differ depending on if learning Python is also learning your first programming language, or if you have a lot of experience of software development and just want to add Python to your toolbox.
cedric simon I think I may be misunderstanding the situation then. I was assuming you'd had something like this: abbr -g php "/usr/local/php/5.4/bin/php" Is that the sort of thing you mean? If so, given that, what was the problem you actually ran into? I have something similar to the above for a couple of abbreviations and I can't say I'm running into an issue.
Do you mean it's an abbreviation you've set up before and it's lingering? Did you try abbr --erase on it? If I recall correctly, by default, any abbreviation is set with "universal" scope by default, which means it gets stored in ~/.config/fish/fish_variables , in effect making it "sticky". If that's the case, I imagine you just need to use the --erase option to remove it.
I'm not sure I have a top 5, most module use is going to be so specific to what it is you're developing. But, if I were to stress one that's always worth keeping in mind, it's pathlib . If your code does anything with paths and file names, I'd strongly suggesting getting into the habit of using pathlib all the way for that.
After 21 years of working from home, I started a new job almost 2 years ago that required being in the office almost all of the time, and much to my surprise I mostly love it. While it does have the danger of distractions, for the kind of work I do it's mostly perfect because my users are sat around me. It helps that it's a great location, and that the people I work with are fun and deeply knowledgable. I never thought I'd say this, but right now, there's no way I'd trade this for working from home again. So I guess it's a huge "it depends" from me. I can imagine another job that would have a less-than-wonderful office environment but a great technical challenge making me okay with working from home again.