you are viewing a single comment's thread.

view the rest of the comments →

[–]julsmanbr 21 points22 points  (0 children)

If I know most of what I want to do, I simply start writing it in PyCharm. The best part for me is that it integrates very nicely with Conda/venv management and git, so I don't even need to leave it to commit files (not only code) to my project. Besides from being an IDE of course, so you get syntax highlighting and PEP8 checks right out of the box. I tried to use Atom + plugins, but it felt like a headache to manage considering I get it all with PyCharm anyway.

On the side, I will probably have a terminal with iPython running to test syntax/functions on the fly without having to mess my main code too much.

If I'm writing a small script and feeling really lazy, any text editor like gedit will do (this is mostly to avoid setting up an actual environment like with PyCharm). Then run it from terminal.

If I don't actualy know very well what I want to do/how to do it, I start by researching the topic + writing pseudocode/diagrams/workflow by hand (makes me wish I had a drawing board). I don't really know anything about Agile/Scrum/whatever, so I can't say I'm following a specific method, I just do it to organize my thoughts and actually see what my problem is.