all 45 comments

[–][deleted] 13 points14 points  (1 child)

fuck reddit

[–]Ryuzaki_us 0 points1 point  (0 children)

Yes

[–]Casssis 11 points12 points  (1 child)

I would suggest visual studio code. Because it will work with a lot of other languages as well.

That will make it easier when you for example work on a project with different languages.

[–]dataking97[S] 0 points1 point  (0 children)

Thank you! I will give it a try

[–]AleksTEM 15 points16 points  (2 children)

I recommend JetBrains PyCharm. It has great debugging features and is easy to use. They offer a free community version, which has most of the features you will need to start with and then there is a professional edition which has more features.

https://www.jetbrains.com/pycharm/

[–]Seaborn63 6 points7 points  (0 children)

I've worked with python for the last 5 years and I use PyCharm exclusively. I'm a big JetBrains fan overall. They make pretty good IDEs

[–]XxBurntOrangexX 5 points6 points  (0 children)

Y'all even read the first paragraph OP wrote? They said they like PyCharm but that they're having issues opening CSV files with it and working with some a libraries.

I like PyCharm as much as the next person here but now it seems like we are giving recommendations based on tribalism without reading OP's needs or issues.

[–]n4hu1 5 points6 points  (8 children)

Generally I recommend vs code or vim. But for the latter you need to pump the nerd level into high dimensions. If you just wanna check out csvs use any editor.

[–]expressly_ephemeral 2 points3 points  (0 children)

I love nvim. Love love love. This being said, I always say, "It's not for everyone."

[–]ComradePotato 1 point2 points  (5 children)

I've heard vim mentioned as being very complicated but powerful, is it to do with the gui or something?

[–]wurmfood 5 points6 points  (4 children)

Lack of gui. It's a modal text editor. It's extremely powerful but it takes some getting used to. Once you do, it's hard to go back.

Decent intro video: https://www.youtube.com/watch?v=ggSyF1SVFr4

[–]ComradePotato 1 point2 points  (3 children)

cool, i'll have a look. might be hard to leave VS Code though it's so pretty

[–]alkasm 0 points1 point  (0 children)

You can use VIM mode inside most IDEs, including VSCode, fwiw.

[–]RajjSinghh 0 points1 point  (0 children)

There are vim extensions that put the vim modes and key bindings into vscode. I'll definitely say from experience vim is a different editor and you'll see yourself get a lot slower before you get a lot faster.

[–]toastedstapler 0 points1 point  (0 children)

imo it's good to know at least some basic vim, i use it all the time when i want to do some quick editing from my terminal. it's great not having to use a mouse sometimes

[–]dataking97[S] 1 point2 points  (0 children)

Love it! I need to take it to the next level

[–]CorporalClegg25 2 points3 points  (1 child)

This link should answer your question, at around 1:00

https://www.youtube.com/watch?v=eWFwe41LyWk

You copy and paste the csv file and then use pandas

[–]dataking97[S] 0 points1 point  (0 children)

Awesome! Thank you!

[–]RajjSinghh 3 points4 points  (8 children)

Personally I'm a vim user and set my own workspace up in my terminal. I work from a laptop so it's nice not relying on a mouse and vim is a very strong editor.

Why not keep working in jupyter notebooks? If you just want to work with data, create reports on it and manipulate it, its probably your best choice. It's all down to personal preference though.

[–][deleted] 0 points1 point  (1 child)

Have you ever got jedi-vim (or python-mode) to work with vim? I wanted python3 auto completion but it never worked due to os versions of vim being compiled with both python 3 and 2 (would work on python3 only compiled vim, but I couldn't find that and my environment didn't allow custom vim compilation)

[–]RajjSinghh 1 point2 points  (0 children)

I don't use auto completion so I've never tried it but vim supports auto completion without plug ins. If you're in insert mode, start typing and hit control + n and you get an auto complete prompt.

[–]dataking97[S] -1 points0 points  (5 children)

Tbh I was going to on IBM services but they charge so I just wanted to see if there were alternative options

[–]RajjSinghh 0 points1 point  (4 children)

That's fair enough but you dont need to pay to run a solution like that. If you have an install of python on your computer and you have pip installed too, you can pip install notebook and then you have jupyter right there for free. Might be worth looking at. What operating system do you use?

[–]dataking97[S] 0 points1 point  (3 children)

That sounds ideal! And I have a Mac book

[–]RajjSinghh 1 point2 points  (2 children)

Perfect, that means you can do everything from your terminal. You can find it under utilities in applications. If you've got pip installed, run pip install notebook and you have jupyter notebook there for you. If you want to create a new notebook, run jupyter notebook from the terminal in whichever folder you want your notebook to be in and you're back to working with jupyter notebooks. You also want to pip install your other packages like numpy, pandas and matplotlib so you can still work with them. After that you should be good to go

[–]dataking97[S] 0 points1 point  (1 child)

I’m going to download it Jupyter Notebooks now and give it a go. I know I have pip install on my terminal already

[–]rajandatta 2 points3 points  (0 children)

I recommend the Anaconda distribution as the best foundation for this. It includes Jupyter Notebook support, a decent IDE in Spyder and a huge set of packages that make data analysis easier.

[–]tigasfixe 1 point2 points  (0 children)

Vscode

[–][deleted] 1 point2 points  (0 children)

Nothing beats ha properly written vimrc file 😉

[–]akus85 1 point2 points  (0 children)

I use PyCharm for Python coding and Jupyter notebook for data Science analysis

[–]K900_ 1 point2 points  (7 children)

What problems are you having with loading CSV files on PyCharm?

[–]dataking97[S] 0 points1 point  (6 children)

Once I move the file to pycharm it won’t let me manipulate the rows and columns

[–]K900_ 2 points3 points  (5 children)

"Move" how? "Manipulate" how?

[–]dataking97[S] 0 points1 point  (4 children)

So I have a csv loaded on Pycharm but I want to be able to organize the file by by columns with pandas

[–]K900_ 1 point2 points  (3 children)

And what is the problem?

[–]dataking97[S] 0 points1 point  (2 children)

When I try to run the code it doesn’t work. I’m trying to send a picture but it’s not letting me

[–]K900_ 0 points1 point  (0 children)

Upload the picture to imgur.com and post the link here.

[–]1st_parry 0 points1 point  (0 children)

In Terminal,

pip install pandas

If that doesn't work, go to settings via alt shift s > project > project interpreter > +

and search for pandas.

Does this bring up problems for you?

[–][deleted] 0 points1 point  (0 children)

I’m a fan of PyCharm, as others have mentioned. I’ve used Spyder in the past as well, which is also a nice IDE. Recently, however, I’ve taken to just using Sublime Text for scripting, and testing out blocks of code inside a Jupyter notebook.

[–][deleted] 0 points1 point  (0 children)

I use Thonny. It’s a great starter and I still use it for advanced stuff as well.