diff --git a/other/python_book_reviews.md b/other/python_book_reviews.md index bc1105f..4b762ea 100644 --- a/other/python_book_reviews.md +++ b/other/python_book_reviews.md @@ -3,14 +3,13 @@ # Python Book Reviews -- [Matplotlib Plotting Cookbook](#Matplotlib-Plotting-Cookbook) -- [Python High Performance Programming](#Python-High-Performance-Programming) -- [Learning Ipython for Interactive Computing and Data Visualization](#Learning-Ipython-for-Interactive-Computing-and-Data-Visualization) -- [The Practice of Computing Using Python (2nd Edition)](#The-Practice-of-Computing-Using-Python-(2nd-Edition)) +- [Matplotlib Plotting Cookbook](#matplotlib-plotting-cookbook) +- [Python High Performance Programming](#python-high-performance-programming) +- [Learning IPython for Interactive Computing and Data Visualization](#learning-ipython-for-interactive-computing-and-data-visualization) +- [The Practice of Computing Using Python (2nd Edition)](#the-practice-of-computing-using-python-(2nd-Edition)) +- [How to Make Mistakes in Python](#how-to-make-mistakes-in-python) -
- **Where are the links?** I decided to **not** post any links to any online shop here - I don't want to advertise anything but merely want to leave my brief thoughts in hope that it might be helpful to one or the other. @@ -18,25 +17,20 @@ I decided to **not** post any links to any online shop here - I don't want to ad **About the rating scale/review scores** -Most popular review sites provide some sort of rating, e.g., 7/10, 90/100, 3 starts out of 5 etc. +Most popular review sites provide some sort of rating, e.g., 7/10, 90/100, 3 stars out of 5 etc. I have to admit that I am not a big fan of those review scores - and you won't find them here. Based on my experience, review scores are just kindling all sorts of arguments, destructive debates, and hate-mails. Let's be honest, every opinion is subjective, and I think that boiling it down to a final score is just an annoyance for everyone. - +--- +### Matplotlib Plotting Cookbook -feature | \n", - "optional in | \n", - "mandatory in | \n", - "effect | \n", - "
---|---|---|---|
nested_scopes | \n", - "2.1.0b1 | \n", - "2.2 | \n", - "PEP 227:\n", - "Statically Nested Scopes | \n", - "
generators | \n", - "2.2.0a1 | \n", - "2.3 | \n", - "PEP 255:\n", - "Simple Generators | \n", - "
division | \n", - "2.2.0a2 | \n", - "3.0 | \n", - "PEP 238:\n", - "Changing the Division Operator | \n", - "
absolute_import | \n", - "2.5.0a1 | \n", - "3.0 | \n", - "PEP 328:\n", - "Imports: Multi-Line and Absolute/Relative | \n", - "
with_statement | \n", - "2.5.0a1 | \n", - "2.6 | \n", - "PEP 343:\n", - "The “with” Statement | \n", - "
print_function | \n", - "2.6.0a2 | \n", - "3.0 | \n", - "PEP 3105:\n", - "Make print a function | \n", - "
unicode_literals | \n", - "2.6.0a2 | \n", - "3.0 | \n", - "PEP 3112:\n", - "Bytes literals in Python 3000 | \n", - "
feature | \n", + "optional in | \n", + "mandatory in | \n", + "effect | \n", + "
---|---|---|---|
nested_scopes | \n", + "2.1.0b1 | \n", + "2.2 | \n", + "PEP 227:\n", + "Statically Nested Scopes | \n", + "
generators | \n", + "2.2.0a1 | \n", + "2.3 | \n", + "PEP 255:\n", + "Simple Generators | \n", + "
division | \n", + "2.2.0a2 | \n", + "3.0 | \n", + "PEP 238:\n", + "Changing the Division Operator | \n", + "
absolute_import | \n", + "2.5.0a1 | \n", + "3.0 | \n", + "PEP 328:\n", + "Imports: Multi-Line and Absolute/Relative | \n", + "
with_statement | \n", + "2.5.0a1 | \n", + "2.6 | \n", + "PEP 343:\n", + "The “with” Statement | \n", + "
print_function | \n", + "2.6.0a2 | \n", + "3.0 | \n", + "PEP 3105:\n", + "Make print a function | \n", + "
unicode_literals | \n", + "2.6.0a2 | \n", + "3.0 | \n", + "PEP 3112:\n", + "Bytes literals in Python 3000 | \n", + "
Python 2.7.6 \n", - "[GCC 4.0.1 (Apple Inc. build 5493)] on darwin\n", - "Type "help", "copyright", "credits" or "license" for more information.\n", - "\n", - ">>> my_input = input('enter a number: ')\n", - "\n", - "enter a number: 123\n", - "\n", - ">>> type(my_input)\n", - "<type 'int'>\n", - "\n", - ">>> my_input = raw_input('enter a number: ')\n", - "\n", - "enter a number: 123\n", - "\n", - ">>> type(my_input)\n", - "<type 'str'>\n", - "
Python 3.4.1 \n", - "[GCC 4.2.1 (Apple Inc. build 5577)] on darwin\n", - "Type "help", "copyright", "credits" or "license" for more information.\n", - "\n", - ">>> my_input = input('enter a number: ')\n", - "\n", - "enter a number: 123\n", - "\n", - ">>> type(my_input)\n", - "<class 'str'>\n", - "
Python 2.7.6 \n", + "[GCC 4.0.1 (Apple Inc. build 5493)] on darwin\n", + "Type "help", "copyright", "credits" or "license" for more information.\n", + "\n", + ">>> my_input = input('enter a number: ')\n", + "\n", + "enter a number: 123\n", + "\n", + ">>> type(my_input)\n", + "<type 'int'>\n", + "\n", + ">>> my_input = raw_input('enter a number: ')\n", + "\n", + "enter a number: 123\n", + "\n", + ">>> type(my_input)\n", + "<type 'str'>\n", + "
Python 3.4.1 \n", + "[GCC 4.2.1 (Apple Inc. build 5577)] on darwin\n", + "Type "help", "copyright", "credits" or "license" for more information.\n", + "\n", + ">>> my_input = input('enter a number: ')\n", + "\n", + "enter a number: 123\n", + "\n", + ">>> type(my_input)\n", + "<class 'str'>\n", + "