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…
Shelve Learn to Code by Solving Problems: A Python Programming Primer
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…
Shelve On Writing Well: The Classic Guide to Writing Nonfiction
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…
Shelve 100 Ways to Improve Your Writing: Proven Professional Techniques for Writing With Style and Power
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.