Re:Project Python – Free Interactive Book That Introduces Py...
by BerislavLopac on Wednesday September 12, 2018 @04:43AM
(#17966595)
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
Re:Project Python – Free Interactive Book That Introduces Py...
by lixtra on Wednesday September 12, 2018 @07:05AM
(#17967262)
> - packaging and deployment of Python applications and libraries
Talking about it, can you recommend a resource for that? Related: https://xkcd.com/1987/
Re:Project Python – Free Interactive Book That Introduces Py...
by BerislavLopac on Wednesday September 12, 2018 @03:10PM
(#17972058)
This article explains a very important dichotomy that is at the core of much confusion: 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.
Re:Project Python – Free Interactive Book That Introduces Py...
by darpa_escapee on Wednesday September 12, 2018 @11:42AM
(#17969894)
O'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.
Re:Project Python – Free Interactive Book That Introduces Py...
by doublewaffle on Wednesday September 12, 2018 @01:53AM
(#17965852)
There's one "Fluent python" by Luciano Ramalho
Re:Project Python – Free Interactive Book That Introduces Py...
by rhizome31 on Wednesday September 12, 2018 @03:53AM
(#17966349)
+1 for this excellent book on core Python
It can be complemented by:
- The Python 3 Standard Library by Example
- Python Cookbook
Re:Project Python – Free Interactive Book That Introduces Py...
by danso on Wednesday September 12, 2018 @08:27AM
(#17967809)
Adding my upvote to this recommendation. One of the few books I've read mid-career in which the material was as intellectually revelatory as it was applicable.
Re:Project Python – Free Interactive Book That Introduces Py...
by iliaznk on Wednesday September 12, 2018 @03:54AM
(#17966353)
Second that. The best on the subject. Tons of real life examples.
Re:Project Python – Free Interactive Book That Introduces Py...
by mcguire on Wednesday September 12, 2018 @07:17PM
(#17974403)
Have you seen Higher Order Perl by Mark Jason Dominus?
Re:Project Python – Free Interactive Book That Introduces Py...
by znpy on Thursday September 13, 2018 @08:59AM
(#17978226)
I know the book but I haven't read it. Yet afaik there is no equivalent book for Python (again, AFAIK).
Re:Project Python – Free Interactive Book That Introduces Py...
by jackallis on Wednesday September 12, 2018 @09:04AM
(#17968178)
do you have suggestion on books? i need to progress form beginner to intermedite to adv. Any online class/MOOC?
Re:Project Python – Free Interactive Book That Introduces Py...
by funnotatparties on Wednesday September 12, 2018 @12:23PM
(#17970344)
The book you write. It contains all the code you wrote using python as well as all the bug fixes and refactors that you put time into.
Its going to take about 3 years to write , but youll eventually be intermediate. Getting advanced is more about problem space then the actual programing language. We all piggy back on things like Hadoop eventually.
There is not automating becoming a good programmer. Its really a craft. Especially when doing it for profit.
But there is a great, great need for REALLY well done books on intermediate python and advanced python.