mirror of
https://github.com/rasbt/python_reference.git
synced 2024-11-23 20:11:13 +00:00
How to Make Mistakes in Python
This commit is contained in:
parent
0a567380c9
commit
4797e5d327
|
@ -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)
|
||||
|
||||
|
||||
<div style="height:50px;"></div>
|
||||
|
||||
**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.
|
||||
|
||||
<div style="height:100px;"></div>
|
||||
---
|
||||
|
||||
|
||||
<hr>
|
||||
|
||||
|
||||
<a id="Matplotlib-Plotting-Cookbook"></a>
|
||||
### Matplotlib Plotting Cookbook
|
||||
[[back to top](#table-of-contents)]
|
||||
|
||||
***by Alexandre Devert***
|
||||
|
||||
<font size='0.7em'>
|
||||
Paperback: 222 pages
|
||||
Release Date: March 2014
|
||||
ISBN: 1849513260
|
||||
ISBN 13: 9781849513265</font>
|
||||
- Paperback: 222 pages
|
||||
- Release Date: March 2014
|
||||
- ISBN: 1849513260
|
||||
- ISBN 13: 9781849513265
|
||||
- Publisher: Packt
|
||||
|
||||
**A good alternative to the official matplotlib documentation**
|
||||
|
||||
|
@ -56,19 +50,18 @@ But to it's defense, my hard copy of the "Gnuplot in Action" is also presented i
|
|||
|
||||
Not a real point of criticism but more like a suggestion for future editions: as big fan of it, I was actually looking for this section that mentions how to use it in IPython notebooks (%pylab inline vs. matplotlib inline), and maybe also plotly for additional value :)
|
||||
|
||||
<hr>
|
||||
---
|
||||
|
||||
<a id="Python-High-Performance-Programming"></a>
|
||||
### Python High Performance Programming
|
||||
[[back to top](#table-of-contents)]
|
||||
|
||||
***by Gabriele Lanaro***
|
||||
|
||||
<font size='0.7em'>
|
||||
Paperback: 108 pages
|
||||
Release Date: December 2013
|
||||
ISBN: 1783288450
|
||||
ISBN 13: 9781783288458</font>
|
||||
|
||||
- Paperback: 108 pages
|
||||
- Release Date: December 2013
|
||||
- ISBN: 1783288450
|
||||
- ISBN 13: 9781783288458
|
||||
- Publisher: Packt
|
||||
|
||||
**Really recommended book for Python beginners**
|
||||
|
||||
|
@ -78,20 +71,20 @@ And another thing that I think would be worth adding in a future addition would
|
|||
|
||||
But overall I think it is a very recommended read for Python beginners!
|
||||
|
||||
<hr>
|
||||
---
|
||||
|
||||
### Learning Ipython for Interactive Computing and Data Visualization
|
||||
|
||||
<a id="Learning-Ipython-for-Interactive-Computing-and-Data-Visualization"></a>
|
||||
###Learning Ipython for Interactive Computing and Data Visualization
|
||||
[[back to top](#table-of-contents)]
|
||||
|
||||
***by Cyrille Rossant***
|
||||
|
||||
|
||||
<font size='0.7em'>
|
||||
Paperback: 138 pages
|
||||
Release Date: April 2013
|
||||
ISBN: 1782169938
|
||||
ISBN 13: 9781782169932</font>
|
||||
|
||||
- Paperback: 138 pages
|
||||
- Release Date: April 2013
|
||||
- ISBN: 1782169938
|
||||
- ISBN 13: 9781782169932
|
||||
- Publisher: Packt
|
||||
|
||||
|
||||
|
||||
|
@ -100,23 +93,38 @@ ISBN 13: 9781782169932</font>
|
|||
It's a brief but good book that provides a good introduction to the IPython environment. I think the high-performance chapter that explained the usage of NumPy among others was a little bit redundant, since it is a general Python topic and is not necessarily specific to IPython. And on the other hand, the chapters on customizing IPython and especially writing own IPython magic extensions were way too brief - when I wrote my own extensions, I needed to look more closely at the IPython extension source code to be able to handle this task.
|
||||
But still, this is a nice book that I would recommend to people who are fairly new to Python and people who want to get a taste of IPython!
|
||||
|
||||
<hr>
|
||||
---
|
||||
|
||||
### The Practice of Computing Using Python (2nd Edition)
|
||||
|
||||
<a id="The-Practice-of-Computing-Using-Python-(2nd-Edition)"></a>
|
||||
###The Practice of Computing Using Python (2nd Edition)
|
||||
[[back to top](#table-of-contents)]
|
||||
|
||||
***by William F. Punch and Richard Enbody***
|
||||
|
||||
<font size='0.7em'>
|
||||
Paperback: 792 pages
|
||||
Release Date: February 25, 2012
|
||||
ISBN-10: 013280557X
|
||||
ISBN-13: 978-0132805575</font>
|
||||
|
||||
- Paperback: 792 pages
|
||||
- Release Date: February 25, 2012
|
||||
- ISBN-10: 013280557X
|
||||
- ISBN-13: 978-0132805575
|
||||
- Publisher: Pearson
|
||||
|
||||
**A great first Python book**
|
||||
|
||||
This was actually my first Python book. It is not meant to be a thorough coverage of all the greatest Python features and capabilities, but it provides a great introduction to computing and programming in general by using the Python language.
|
||||
It is maybe a little bit to trivial for programmers who just want to pick up the syntax Python language, but I would really recommend this book as a first introduction to people who have never programmed before - I think that Python is a very nice language to pick up this valuable skill.
|
||||
I am a big fan of books that contains self-assessments: from short exercises up to bigger project assignments, and this book comes with a huge abundance of valuable material, which is a big bonus point.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### How to Make Mistakes in Python
|
||||
|
||||
|
||||
***by Mike Pirnat***
|
||||
|
||||
|
||||
- e-Book: 154 pages
|
||||
- Release Date: October, 2015
|
||||
- Publisher: O'Reilly
|
||||
|
||||
|
||||
Although I already have many years of experience with coding in Python, I thought that it couldn't hurt to read through this book -- I got the free copy via O'Reilly, and it's relatively short. Sure, many topics throughout this book are trivial for an experienced Python programmer, but I believe that it's a great summary for someone who just got started with this programming language. Although the author doesn't go into technical depths regarding e.g., pylint, unit testing, etc., I think that his descriptions are sufficient, and a reader can always look at the online documentation of the respective tools. What's more important is that the author gives good reasons WHY we should use/do certain things, and I really like the use of paraphrased examples from real-world use cases. It's a solid book overall!
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1151,7 +1151,7 @@
|
|||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.5.1"
|
||||
"version": "3.5.0"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
|
Loading…
Reference in New Issue
Block a user