
This is the eBook version of the printed book.Python Essential Reference, 3rd Edition, is a comprehensive reference to the Python programming language. The focus of this latest edition is to add coverage of significant new features and new library modules added to the language over the past five years. Clearly written with concise organization, the new features covered include new style classes, unification of types and classes, xmlrpclip, intertools, bz2 and optparse, making it the most up-to-date Python book on the market.
The course materials for this course and the introductory course (“Practical Python”[1]) are quite thorough, but I've always found the portfolio analysis example very hokey.
There's enormous, accessible depth to these kinds of P&L reporting examples, but the course evolves this example in a much less interesting direction. Additionally, while the conceptual and theoretical materials is solid, the analytical and technical approach that the portfolio example takes quickly diverges from how we would actually solve a problem like this. (These days, attendees are very likely to have already been exposed to tools like pandas!) This requires additional instructor guidance to bridge the gap, to reconcile the pure Python and “PyData” approaches. (Of course, no other Python materials or Python instruction properly address and reconcile these two universes, and most Python materials that cover the “PyData” universe—especially those about pandas—are rife with foundational conceptual errors.)
Overall, David is an exceptional instructor, and his explanations and his written materials are top notch. He is one of the most thoughtful, most intelligent, and most engaging instructors I have ever worked with.
I understand from David that he rarely teaches this course or Practical Python to corporate audience, instead preferring to teach courses direct to the public. (In fact, I took over a few of his active corporate clients when he transitioned away from this work, which is what led me to drafting my own curricula.) I'm not sure if he still teaches this course at all anymore.
However, I would strongly encourage folks to look into his new courses, which cover a much broader set of topics (and are not Python-specific)! [2]
Also, if you do happen to be a Python programmer, be sure to check out his most recent book,“Python Distilled”[3]!
[1] https://dabeaz-course.github.io/practical-python/
[2] https://www.dabeaz.com/courses.html
[3] https://www.amazon.com/Python-Essential-Reference-Developers...
I googled, and this seems to be the current edition:
https://www.amazon.in/Python-Essential-Reference-Essentia-De...
1. Python Essential Reference - Beazley
2. Modern C++ Design - Alexandrescu (mind-blowing; he now works on the D language)
3. Internet Core Protocols: The Definitive Guide - Hall (not a work of any particular genius, but this is stuff everyone should know, in my opinion)
4. Applied Cryptography - Schneier
5. Think Bayes - Downey
6. Interconnections: Bridges, Routers, Switches and Internetworking Protocols - Perlman
Once you have the basics of Python in hand, then you can move on to Django. Unfortunately, all of the books on Django are hopelessly out of date. I think the most recent is Django 1.1 in 2010 or so. That means that the examples in the books don't run without some minor changes. I got things to work by Googling problems, but it is frustrating. They are starting to update the DjangoBook to 1.4, but they are not there yet (I don't think).
The online Django documentation is good and up to date. There is a nice Tutorial in the docs that is up to date:
https://docs.djangoproject.com/en/1.4/intro/tutorial01/
You should do that, although it is kind of basic.
Here is a web page with some other Django resources:
http://elweb.co/programacion/want-to-learn-django-start-here...
There was a Kickstarter that was funded this September on Getting Started with Django, which looks great.
http://www.kickstarter.com/projects/657368266/getting-starte... http://gettingstartedwithdjango.com/
Unfortunately, the videos don't seem to exist yet, but keep an eye on it. I'd imagine they are coming soon.
There are tutorials before the start of DjangoCon, that are a good way to learn.
http://www.djangocon.us/ http://2013.djangocon.eu/
DjangoCon is small enough that you can meet all of the people in the community.
Java: http://www.amazon.com/Java-Language-Specification-The-Editio...
What do you mean you can't find them?
