Python devs and data analysts....

Do you recommend using pycharm for working with jupyter notebooks? I surely had a bad time with it.

I have been using many jetbrains softwares , and am a fan of their docs search and autocompletion. But I don't think there is a full support for jupyter jn it, because sometimes my graphs made using matploit or seaborn just brakes.

And some libraries have a lot of functions taking parameters as " *args, **kwargs " , I don't know what that means but those function take a lot of "value" parameters i guess?(like this: plt.figure(figsize=[13,6], axis=False) )
Pycharm also don't seem to have access to list of those arguments...

Are you having such problems too? Have you found some better ide with autocompletions and support for jupyter? Do tell.

(Ps: i know jupyter can be run directly on a browser, but as i said "auto completions and documentations" )

  • 3
    I just started to learn python and jupyter has been statisfying my needs, would like to hear other input as well
  • 1
    Nope, I just use the Jupyter notebook interface.
    You tend to remember common functions after a while.

    Also, when you're really into it you have tons of premade notebooks which you can just shove data into.

    *args and **kwargs are argument tuples and keyword arguments, look through the Python docs
  • 1
    @RememberMe in general, where do you search for a documentation of a function or something in python ? Official docs website or command line or something?
  • 2
    @TitanLannister online docs. most libraries like scikit-learn have really nice, easily searchable docs.

    I admit that it's probably not the best way, but ML algorithms can be so varied that it's worth reading the docs anyway. Also, many of those functions have tons of keyword arguments, it's worth using the docs instead of the function signature there.
  • 2
    @TitanLannister also, many Python libraries wrap complex stuff like OpenCV, there you really should keep the docs open when programming.
Add Comment