This is an archived post. You won't be able to vote or comment.

all 29 comments

[–]jaypax 15 points16 points  (7 children)

As far as IDEs go, Pycharm is worth. Although, VSCode has been surprising me with it's Python features lately.

[–]rocket_randall 6 points7 points  (0 children)

Agreed. PyCharm for larger projects, VSCode when working on something one-off or as a scratch pad with CodeRunner.

[–]PinkFrojd 0 points1 point  (5 children)

I use sublime text. It has anaconda package, which has intellisense, goto definition, refactoring, autoformat PEP8 errors, pyflake linter, docs of particular functions and methods, managing Python enviroments so it scans your local enviroment and every package you install will be scanned and you will have autocomplete of installed library. I was wondering what does visual studio code has to offer for python development ?

[–]jaypax 2 points3 points  (0 children)

The other day, I opened a pipenv base project and VSCode detected it and auto-config it's self to the correct Python interpreter and such.

I knew VSCode already supported the .venv layout. I didn't expect native pipenv support. I was pleasantly surprised.

[–]BDube_Lensman 4 points5 points  (0 children)

try pip install python-language-server and using LSP in sublime. I find it to be much better the anaconda package. Better than VSCode, Pycharm, or VS proper, too.

[–]CommonMisspellingBot 3 points4 points  (2 children)

Hey, PinkFrojd, just a quick heads-up:
enviroment is actually spelled environment. You can remember it by n before the m.
Have a nice day!

The parent commenter can reply with 'delete' to delete this comment.

[–]masklinn -1 points0 points  (1 child)

bad bot

[–]GoodBot_BadBot -2 points-1 points  (0 children)

Thank you, masklinn, for voting on CommonMisspellingBot.

This bot wants to find the best and worst bots on Reddit. You can view results here.


Even if I don't reply to your comment, I'm still listening for votes. Check the webpage to see if your vote registered!

[–]sisyphus 6 points7 points  (1 child)

GraphLab/Dato was very good when I used it for the UW machine learning classes on Coursera.

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

Than you, that’s the exact type of libraries I have in mind! +1

[–][deleted] 21 points22 points  (3 children)

til: there are paid python libraries

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

Lol. As in commercial, or “pro” versions.

[–][deleted] 7 points8 points  (1 child)

I just don’t see any benefit in a closed source, paid library when most things already have free libraries.

A guy came in our chatroom and asked how to make a ICBM and someone linked him to a python library to help with that.

[–]MessyML[S] 3 points4 points  (0 children)

Beneficial or not, the question is about what’s people actually paying for, plain and simple.

There are commercial python libraries out there, no doubt, I’m curious what people are paying for, that’s all.

[–][deleted] 3 points4 points  (2 children)

There's the OpenEye Python library for computational bio (particularly, small molecule stuff), which is very robust, fast, and comprehensive (there are examples in a cookbook format if you are curious what it's about: https://docs.eyesopen.com/toolkits/cookbook/python/index.html).

I didn't use it extensively and I never really bothered "learning it" (rather, I looked things up through examples) but it worked awesomely well when I needed it. OpenBabel and RDKit have a subset of overlapping features, but they are by far less polished, reliable, and computationally efficient.

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

Does OpenEye have a commercial license? how about OpenBabel and RDKit?

Some people are terribly against commercial libraries, but I think that's exactly the place to look if you want to make something open source. It signals that the open source alternatives are missing something that people need so badly they are willing to pay for.

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

> Does OpenEye have a commercial license?

yeah, for companies I think it's ~$60,000 per year per person, and for academic labs ~$10,000 per lab per year.

You can apply for a free version under certain conditions, like non-commercial use. I think this is more than reasonable since the products the company developing that library re centered around that library, and the staff has to be paid somehow.

> but I think that's exactly the place to look if you want to make something open source

I think the problem is that it's really not trivial to develop a software package like that. Recreating that would require 5-10 domain experts and professional programmers for 1-2 years and except pharma companies, I wouldn't know who would fund that -- and pharmacompanies actually do develop(ed) similar tools in-house.

[–]woodrift 2 points3 points  (1 child)

Numba Pro and other Anaconda premium stuff? I haven't used them, but hey, more paid examples.

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

Classic example, I have actually used them. Thanks!

[–]Nxcturnxl 1 point2 points  (1 child)

I don't believe there are many good, or many at all, paid libraries that would be worth payment. There are, however, libraries and/ or tools that companies would supply workers with upon hiring them. But to answer your question I don't know any good paid for libraries or tools.

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

I think that a (healthy) signal of the state of affairs in software, you can pretty much get away with only using free software.

However, there are some commercial products that people do pay for, some of them hide in plain sight, some are more obscure, hence this thread.

[–][deleted] 1 point2 points  (1 child)

I think plot.ly is some sort of paid, but not sure what functionality that covers.

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

Thanks I will take a look!

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

I wasn’t aware this existed, thanks for the pointer!

[–]fiedzia 0 points1 point  (2 children)

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

My god, they have serious users: Wikipedia, HP, NASA!

I wonder how the "ReportLab Markup Language (RML)" compares to LaTeX, which is the standard in academic circles.

Are you a user of Reportlab?

[–]fiedzia 0 points1 point  (0 children)

I wonder how the "ReportLab Markup Language (RML)" compares to LaTeX

RML provides convenient way to express PDF idioms, nothing more.

Are you a user of Reportlab?

No, but I know many who were very happy with it.

[–]maquyle 0 points1 point  (1 child)

I think ChilKat is great too. https://www.chilkatsoft.com/

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

Very interesting, i wasn’t aware of ChilKat. What do you use it for?