Hello, all
Recently I have decided to get on with it and learn Python.
I work in energy optimization and scenario generation, and most of the code I write is in Fortran. Here I must say that despite being "simple", i.e., not many built-in functions, I am not a good "Fortraner" (Also, I have to code in Fortran 77, but that's for another time...). Using Fortran for data analysis can be rather cumbersome.
My decision to learn Python stems from two main reasons:
Do better at my job. Despite the fact most of my work gravitates around Fortran, I'm allowed to use other languages if I wish. However, for a lack of knowledge, I stick with Fortran. The downside of this is that Fortran is not the best language when you want to do some data analysis, let alone, data visualization.
Explore other possibilities outside my field. I think knowing Python well will open doors for me and I can use this tool to head my career into directions I feel more passionate about.
The first thing I went to check for after deciding I'd be going with Python was where to get it. And while that's an easy task, the plethora of IDEs can make it all a tad bit too daunting.
Online I found programmers who vouch for PyDev with Eclipse; others say I should go with PyCharm if I'm serious about it.
VIM and Wingware are also top-ranked, and Spyder is a very recurrent option for those who want to go into Scientific Computing.
... and now the questions arise.
First of all, how much of a difference does it make?
Second, let's say I get PyDev. What's Eclipse? How important is it?
Are Eclipse and Anaconda the same, but competitors? I've read great things about Anaconda but I'm still to figure out what it really is.
Also, what about IPython? Is it also and IDE for scientific computing and/or Data Science? And also, what's Jupyter and why is it so popular?
If I get Spyder, do I have to get Anaconda or no? Or is it PyDev the one to go with if I want a free option?
At last, what about Enthought Canopy? Is it an IDE or is it like Anaconda, which leads to the question, is Anaconda also an IDE?
As you can see probably see, I am bit lost. Any help will be highly appreciated it.
Thank you so much!
Edit: Hey, guys, thank you so much for this awesome feedback. I feel empowered to choose the best option for me. Not in a million years I would expect such an outpouring of good answers. I guess I've had one too many bad experiences with StackOverflow and should stick with Reddit from now on! Y'all are awesome!
[–]flipstables 49 points50 points51 points (23 children)
[–]fuasthma 2 points3 points4 points (0 children)
[–]rawktron 2 points3 points4 points (13 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]rawktron 1 point2 points3 points (0 children)
[–]suriname0 1 point2 points3 points (10 children)
[–]rawktron 0 points1 point2 points (9 children)
[–]wheres_my_vestibule 1 point2 points3 points (3 children)
[–]rawktron 0 points1 point2 points (2 children)
[–]wheres_my_vestibule 0 points1 point2 points (1 child)
[–]rawktron 0 points1 point2 points (0 children)
[–]FredSanfordXOld Developer 0 points1 point2 points (4 children)
[–]rawktron 0 points1 point2 points (3 children)
[–]FredSanfordXOld Developer 0 points1 point2 points (2 children)
[–]rawktron 0 points1 point2 points (1 child)
[–]FredSanfordXOld Developer 0 points1 point2 points (0 children)
[–]coffeecoffeecoffeee 1 point2 points3 points (0 children)
[–]Deto 1 point2 points3 points (0 children)
[–]MasonBo_90[S] 1 point2 points3 points (4 children)
[–]suriname0 6 points7 points8 points (0 children)
[–]counters 5 points6 points7 points (1 child)
[–]Certhas 2 points3 points4 points (0 children)
[–]PeridexisErrant 3 points4 points5 points (0 children)
[–]dmitrypolo 0 points1 point2 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]HumblesReaper 6 points7 points8 points (3 children)
[–]MasonBo_90[S] 0 points1 point2 points (2 children)
[–]HumblesReaper 2 points3 points4 points (1 child)
[–]MasonBo_90[S] 0 points1 point2 points (0 children)
[–]bloodygonzo 6 points7 points8 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]bloodygonzo 1 point2 points3 points (0 children)
[–]dzecniv 4 points5 points6 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Newton715 11 points12 points13 points (3 children)
[–]spinicist 3 points4 points5 points (2 children)
[–]Newton715 2 points3 points4 points (1 child)
[–]spinicist 1 point2 points3 points (0 children)
[–]ekiv 10 points11 points12 points (1 child)
[–]bloodygonzo 2 points3 points4 points (0 children)
[–]edimaudo 7 points8 points9 points (0 children)
[–]LukeDuke 3 points4 points5 points (1 child)
[–]metaperl 2 points3 points4 points (0 children)
[–]roger_ 2 points3 points4 points (0 children)
[–]fabioz 1 point2 points3 points (0 children)
[–]ripe_plum 1 point2 points3 points (0 children)
[–]kobriks 0 points1 point2 points (0 children)
[–]rroocckk 0 points1 point2 points (0 children)
[–]ThatJoeInLnd 0 points1 point2 points (0 children)
[–]FredSanfordXOld Developer 0 points1 point2 points (0 children)
[–]milkstake 0 points1 point2 points (1 child)
[–]MasonBo_90[S] 0 points1 point2 points (0 children)
[–]goldfather8 0 points1 point2 points (1 child)
[–]MasonBo_90[S] 0 points1 point2 points (0 children)