4 ms·
The thing is that "advanced Python" is too large a topic for a single book, or even for a single person to cover completely. It might be a series of books thoug
by BerislavLopac 8y ago
The thing is that "advanced Python" is too large a topic for a single book, or even for a single person to cover completely. It might be a series of books though; off the top of my head I can think of the following topics, each of which will cover many advanced areas:
- Python concurrency: multiprocessing, multithreading and asynchronous programming
- data science and numerical computation in Python
- embedded Python
- Python GUI development
- packaging and deployment of Python applications and libraries
- lixtra 8y ago> - packaging and deployment of Python applications and libraries Talking about it, can you recommend a resource for that? Related: https://xkcd.com/1987/ https://xkcd.com/1987/
- BerislavLopac 8y agoThis article explains a very important dichotomy that is at the core of much confusion: https://caremad.io/posts/2013/07/setup-vs-requirement/ https://caremad.io/posts/2013/07/setup-vs-requirement/ (by the PyPI maintainer). Other than that, I don't know of a comprehensive source, in fact have been thinking about writing something myself (if time would allow...). This topic is complex because there is a lot of nuances, and there is no-one-size-fits all solution for numerous Python's use cases.
- darpa_escapee 8y agoO'Reilly's High Performance Python touches on the first two items on your list, but it is by no means comprehensive. It's also Python 2 specific, but its principles carry over to Python 3.