Python development environment

I know everyone's recommending their favourite IDE, but I'd like to recommend something else to aid in your mission. I'd setup something like virtualenv so that you can dev in multiple versions of python if needed (easily and quickly). - This isn't an IDE but it's a good way to get an environment up and running quickly with certain prerequisites or versions.
 
Can someone recommend a python development environment? I've done basic scripting - but getting into the more advanced stuff (on the work side (data) as well as personal (home automation))

Find myself doing more and more in python - currently using nano :p


For general development you just cannot beat Pycharm.
For data specific, I use Spyder.
 
I know everyone's recommending their favourite IDE, but I'd like to recommend something else to aid in your mission. I'd setup something like virtualenv so that you can dev in multiple versions of python if needed (easily and quickly). - This isn't an IDE but it's a good way to get an environment up and running quickly with certain prerequisites or versions.

Agreed - I like anaconda (conda) as its virtually plug and play.
 
Visual Studio Code is what I use, I love the work spaces and integration with git. Plus it's free and there are loads of extensions

Yeah, VS Code is a good option. Have used it for Python and it does the job pretty well.
 
Brackets or VS Code is my preferred ones.

If you want to spend top dollar go with PyCharm it's the best Python IDE on the market, I use PHPstorm which is the best PHP IDE on earth :)

For hosting I use a LEMP stack
 
I'm a big fan of anything Jetbrains, I've used many different IDE's and text editors but after seeing as using RubyMine, nothing comes close. PyCharm, PHPStorm, WebStorm are all fantastic to work with. I prefer using the focused product as opposed to IntelliJ with plugins. Reason being there is less noise and the switches are specific for the language you're using.

Anyway, as other people have mentioned if you're handling data, Anaconda and use Jupyter to do your discovery and research.
You'll be setup in a matter of minutes with a working environment with almost everything you'll need.
 
I'm still using Nano :p Going to sort out my development environment when I get back from leave.
 
Top
Sign up to the MyBroadband newsletter
X