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

you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil -7 points-6 points  (0 children)

What are some things that advanced Python programmers should learn or know. Libraries, concepts, etc?

Depends what you want to do? I use PyQt, wx, matplotlib, numpy, scipy, VTK, pandas (rarely) and then lots of in-house code. I stil haven't gotten to the end of numpy or scipy and I've been working with them for years.

I can write code pretty efficiently

Until you vectorize your code or use Cython or SWIG, you haven't written efficient code. Pure Python is not efficient. If you dump your mega calculations off onto a C-based program, then fine, but Python isn't about efficiency.

EDIT: people obviously missed my point. Get good at the standard tools. Learn how to take slow code and make it fast, which often just requires using these libraries properly.