What do you think?


A Whirlwind Tour of Python
To tap into the power of Python's open data science stack—including NumPy, Pandas, Matplotlib, Scikit-learn, and other tools—you first need to understand the syntax, semantics, and patterns of the Python language. This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.
Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.
You’ll explore:
- Python syntax basics and running Python code
Basic semantics of Python variables, objects, and operators
- Built-in simple types and data structures
- Control flow statements for executing code blocks conditionally
- Methods for creating and using reusable functions
Iterators, list comprehensions, and generators
- String manipulation and regular expressions
- Python’s standard library and third-party modules
- Python’s core data science tools
- Recommended resources to help you learn more
Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.
You’ll explore:
- Python syntax basics and running Python code
Basic semantics of Python variables, objects, and operators
- Built-in simple types and data structures
- Control flow statements for executing code blocks conditionally
- Methods for creating and using reusable functions
Iterators, list comprehensions, and generators
- String manipulation and regular expressions
- Python’s standard library and third-party modules
- Python’s core data science tools
- Recommended resources to help you learn more
98 pages, ebook
Published August 15, 2016
About the author
Jake VanderPlas
4 books20 followersJake VanderPlas is a well-known data scientist, researcher, and educator. He is recognized for his contributions to the fields of machine learning, data science, and astronomy. VanderPlas is particularly famous for his work in Python programming for data analysis and scientific computing.
He is the author of several popular resources, including:
"Python Data Science Handbook": A highly regarded book that provides a comprehensive guide to data science with Python, covering topics such as data manipulation, visualization, and machine learning.
He has also contributed to open-source projects related to data science and scientific computing, particularly within the Python ecosystem.
In addition to his work in data science, Jake VanderPlas is also an academic with a background in astronomy. He has worked at the University of Washington and has been involved in research related to both machine learning applications and astrophysics.
He is the author of several popular resources, including:
"Python Data Science Handbook": A highly regarded book that provides a comprehensive guide to data science with Python, covering topics such as data manipulation, visualization, and machine learning.
He has also contributed to open-source projects related to data science and scientific computing, particularly within the Python ecosystem.
In addition to his work in data science, Jake VanderPlas is also an academic with a background in astronomy. He has worked at the University of Washington and has been involved in research related to both machine learning applications and astrophysics.
Ratings & Reviews
Friends & Following
Create a free account to discover what your friends think of this book!
Community Reviews
Displaying 1 - 25 of 25 reviews
September 10, 2018
As an introduction to one of the most used programming languages in modern era, this book is very good choice.
Simple English, straight-forward instructions and a lot of love links to other useful resources.
Author did a great job, and all potential big data enthusiasts should be thankful.
Simple English, straight-forward instructions and a lot of love links to other useful resources.
Author did a great job, and all potential big data enthusiasts should be thankful.
March 8, 2017
The title is not false advertising.
September 23, 2020
A great high level introduction of python.
April 28, 2017
A great intro to python for those of us who are proficient in another language already.
November 16, 2018
A good, quick no-kidding intro to the Python programming language. Deeper than you'd expect for a ~100 pager.
November 7, 2019
This is the first time I read one of these programming books, but it was a fairly quick and easy read. I have some programming background, but with someone with less experience, this might be a fire hose of information. However, this book was meant to be a quick overview of many basics of Python.
Jake provides an overview of many of the very basic functions and syntax for Python. He provides examples of code to show how to do certain basic tasks in different ways. He describes the benefits of using one method over another. He describes operators, functions, modules/packages, loops. After this book, you'd be able to do some math problems and create numerical sequences.
This book does not go in depth, but it is essentially just a basic get-your-feet-wet tour of Python. You would still need other training to truly perform tasks in Python. Recommended for anyone who wants to get a better idea of the syntax, whether as a coding manager, a coder learning Python, a project manager, a coding recruiter, and others.
Jake provides an overview of many of the very basic functions and syntax for Python. He provides examples of code to show how to do certain basic tasks in different ways. He describes the benefits of using one method over another. He describes operators, functions, modules/packages, loops. After this book, you'd be able to do some math problems and create numerical sequences.
This book does not go in depth, but it is essentially just a basic get-your-feet-wet tour of Python. You would still need other training to truly perform tasks in Python. Recommended for anyone who wants to get a better idea of the syntax, whether as a coding manager, a coder learning Python, a project manager, a coding recruiter, and others.
June 18, 2017
Excellent!
More of the technical literature should take a note here.
Short, to the point and covering the most important parts of the language.
A great, fast intro for a programmer new to python, or a refresher for a stray son/daugher returning to the language and handy reference for the rest.
Small gripes: classes could have been covered (and optionally regexp left out). The distinction between generators and iterators is far from clear just from this review (could have been fixed by a paragraph).
More of the technical literature should take a note here.
Short, to the point and covering the most important parts of the language.
A great, fast intro for a programmer new to python, or a refresher for a stray son/daugher returning to the language and handy reference for the rest.
Small gripes: classes could have been covered (and optionally regexp left out). The distinction between generators and iterators is far from clear just from this review (could have been fixed by a paragraph).
May 2, 2018
Great to the point book for those getting quickly into programming in python. I got to know about this book from the author's book on data science using python, coming from an R world, I was wondering whether it would be a good idea directly going into data science packages using Python without learningt the intricacies of it during the process but this quick 100 page book just removes all drama.
September 26, 2017
I had programmed in Python before, but I needed a quick reminder of Python syntax and the most handy ways of writing Python code. Many of the books/tutorials which provide an introduction to Python were too slow in their explanations for my liking. After all: I already know how to program! This book was a quick, enjoyable way of reacquainting myself with Python basics.
December 1, 2020
it’s just like tour guide. even though the page is less than 100. it really is great tour introduction of python. don’t expect to get basic python just from this book, although it covers a lot information despite that mini pages.
July 20, 2017
I didn't learn anything about snakes 😞 but I could out program one now.
August 20, 2017
Short and good overview of python basics. Enjoyed diving in the code examples.
January 17, 2019
A Begginner's guide to Python
April 23, 2019
One of the best books to learn Python for non-Python developers.
Read
December 10, 2019An easy read for both experienced and non-experience programmer. If you are an experienced programmer and want a shift to python, this is definitely one of the best choices.
December 16, 2019
Loved it, very handy, a book I am gonna go back to a million times
Read
August 28, 2020Perfect reading for severe weather conditions
September 6, 2020
A quick review of the python language
October 14, 2021
Good introduction to Python, easy to follow for those who've never used python. Lessons are all in the form of jupyter notebooks.
January 12, 2020
Easy to read and follow.
October 26, 2016
This is the O’Reilly Python book I wish I’d read first. It’s not the cornucopia O’Reilly has for Perl, but it’s a good short introduction. It avoids the excesses of O’Reilly’s other Python books, e.g., it doesn’t go into enough depth to need to be 3.x–only. It lacks an index, which is a problem even for an eBook, e.g., for the use of “all” in the section on the Prime Number Generator. (Sadly, O’Reilly’s indexers would probably have missed that anyway; they’re heavy-handed with their stop-words, and don’t answer their email.) But the Generator section is a joy to read, focussing on the important simple usage and avoiding unnecessary complexity.
November 2, 2016
If you're already a programmer, skip the other Python books. This guide won't waste your time, and it'll cover everything you need to get you going. No time is wasted on introductory concepts, and Vanderplas goes over everything from syntax, to control structure, so that you can get building right away.
And if you already know a bit of Python, and you're in need of a refresher, this little book will do the job admirably as well.
Strongly recommended to programmers with an interest in Python.
And if you already know a bit of Python, and you're in need of a refresher, this little book will do the job admirably as well.
Strongly recommended to programmers with an interest in Python.
November 2, 2016
So it's definitely for beginners, but it's good to skim that book to know(if you are good with python), that you haven't missed anything from that book. For newcomers it is really a good one, i would be glad to start learning Python with it.
April 2, 2017
It provides a great overview and introduction of the imperative programming features of Python. Given that it is free :), it is the obvious place to start if you are looking for a light first read about Python.
May 3, 2017
It is a good book for introductory purpose on Python language. It really gives you a summary of all the things you can do in Python language, but it do not fully enter you on a specify topic.
Displaying 1 - 25 of 25 reviews






















