Readers who enjoyed

Learn to Code by Solving Problems: A Python Programming Primer
Learn to Code by Solving Problems is a practical introduction to programming using Python. It uses coding-competition challenges to teach you the mechanics of coding and how to think like a savvy prog…
Rate it:

also enjoyed

On Writing Well: The Classic Guide to Writing Nonfiction
On Writing Well has been praised for its sound advice, its clarity and the warmth of its style. It is a book for everybody who wants to learn how to write or who needs to do some writing to get throug…
Rate it:
100 Ways to Improve Your Writing: Proven Professional Techniques for Writing With Style and Power
This is the one guide that anyone who writes--whether student, business person, or professional writer--should put on the desk beside pencil, pen, typewriter, or word processor. Filled with profession…
Rate it:
Python for Data Science: A Hands-On Introduction
A hands-on, real-world introduction to data analysis with the Python programming language, loaded with wide-ranging examples.

Python is an ideal choice for accessing, manipulating, and gaining insights…
Rate it:
Penguin Random House Python Crash Course
4.35 avg. rating
· 2290 Ratings
Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.

In the first half of…
Rate it:
Deep Work: Rules for Focused Success in a Distracted World
One of the most valuable skills in our economy is becoming increasingly rare. If you master this skill, you'll achieve extraordinary results.

Deep work is the ability to focus without distraction on a …
Rate it: