It's Raining Books Sale
 
 

Recently Viewed clear list


Original Essays | September 30, 2014

Benjamin Parzybok: IMG A Brief History of Video Games Played by Mayors, Presidents, and Emperors



Brandon Bartlett, the fictional mayor of Portland in my novel Sherwood Nation, is addicted to playing video games. In a city he's all but lost... Continue »
  1. $11.20 Sale Trade Paper add to wish list

    Sherwood Nation

    Benjamin Parzybok 9781618730862

spacer
Qualifying orders ship free.
$39.99
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Beaverton Computer Languages- Python
5 Burnside - Bldg. 2 Computer Languages- Python
2 Hawthorne Computer Languages- The Attic
24 Local Warehouse Software Engineering- Programming and Languages
25 Remote Warehouse Computer Languages- Python

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way)

by

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way) Cover

 

Synopses & Reviews

Publisher Comments:

You Will Learn Python!

 

Zed Shaw has perfected the world's best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.

 

In Learn Python the Hard Way, Third Edition, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use. Most importantly, you'll learn the following, which you need to start writing excellent Python software of your own:

  • Installing a complete Python environment
  • Organizing and writing code
  • Basic mathematics
  • Variables
  • Strings and text
  • Interacting with users
  • Working with files
  • Looping and logic
  • Data structures using lists and dictionaries
  • Program design
  • Object-oriented programming
  • Inheritance and composition
  • Modules, classes, and objects
  • Python packaging
  • Debugging
  • Automated testing
  • Basic game development
  • Basic web development

It'll be hard at first. But soon, you'll just get it-and that will feel great!

 

This tutorial will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. You'll be a Python programmer.

 

Watch Zed, too! The accompanying DVD contains 5+ hours of passionate, powerful teaching: a complete Python video course!

Synopsis:

Master Python and become a programmer–even if you never thought you could! This breakthrough book and CD can help practically anyone get started in programming. It's called "The Hard Way," but it's really quite simple. What's "hard" is this: it requires discipline, practice, and persistence. Zed A. Shaw teaches the Python programming language through a series of 52 brilliantly-crafted exercises–all formatted consistently, and most no longer than two pages (including "extra credit"). Just read each exercise, type in its sample code precisely (no copy-and-paste!), and make the programs run. As you read, type, fix your mistakes, and watch the results, you'll learn how software works, how programming works, what good programs look like, and how to read, write, and see code. You'll discover how to spot crucial differences that fundamentally affect program behavior, and you'll learn everything you need to know about Python logic, input/output, variables, and functions. Above all, you'll learn the attention to detail that is indispensable to successful programming (and so much else in life). At first, yes, it can be difficult. But it gets easier. And Shaw offers plenty of extra guidance and insight through 5+ full hours of teaching video on the accompanying CD. As Shaw's thousands of online readers and fans will attest, the moment will come when you just "get it"–and that moment feels great. Nothing important comes without discipline, practice, and persistence. But, with Learn Python the Hard Way , readers who bring those qualities to programming will master it–and they will reap the rewards, both personally and in their careers.

About the Author

Zed A. Shaw is the author of the popular online books Learn Python the Hard Way, Learn Ruby the Hard Way, and Learn C the Hard Way. He is also the creator of several open source software projects like Mongrel, Lamson, Mongrel2, and has been programming and writing for nearly 20 years.

 

Table of Contents

Preface: The Hard Way Is Easier

 

Exercise 0: The Setup

Exercise 1: A Good First Program

Exercise 2: Comments and Pound Characters

Exercise 3: Numbers and Math

Exercise 4: Variables and Names

Exercise 5: More Variables and Printing

Exercise 6: Strings and Text

Exercise 7: More Printing

Exercise 8: Printing, Printing

Exercise 9: Printing, Printing, Printing

Exercise 10: What Was That?

Exercise 11: Asking Questions

Exercise 12: Prompting People

Exercise 13: Parameters, Unpacking, Variables

Exercise 14: Prompting and Passing

Exercise 15: Reading Files

Exercise 16: Reading and Writing Files

Exercise 17: More Files

Exercise 18: Names, Variables, Code, Functions

Exercise 19: Functions and Variables

Exercise 20: Functions and Files

Exercise 21: Functions Can Return Something

Exercise 22: What Do You Know So Far?

Exercise 23: Read Some Code

Exercise 24: More Practice

Exercise 25: Even More Practice

Exercise 26: Congratulations, Take a Test!

Exercise 27: Memorizing Logic

Exercise 28: Boolean Practice

Exercise 29: What If

Exercise 30: Else and If

Exercise 31: Making Decisions

Exercise 32: Loops and Lists

Exercise 33: While Loops

Exercise 34: Accessing Elements of Lists

Exercise 35: Branches and Functions

Exercise 36: Designing and Debugging

Exercise 37: Symbol Review

Exercise 38: Doing Things to Lists

Exercise 39: Dictionaries, Oh Lovely Dictionaries

Exercise 40: Modules, Classes, and Objects

Exercise 41: Learning to Speak Object Oriented

Exercise 42: Is-A, Has-A, Objects, and Classes

Exercise 43: Basic Object Oriented Analysis and Design

Exercise 44: Inheritance versus Composition

Exercise 45: You Make a Game

Exercise 46: A Project Skeleton

Exercise 47: Automated Testing

Exercise 48: Advanced User Input

Exercise 49: Making Sentences

Exercise 50: Your First Website

Exercise 51: Getting Input from a Browser

Exercise 52: The Start of Your Web Game

Next Steps

Advice from an Old Programmer

Appendix A: Command Line Crash Course

 

Index

Product Details

ISBN:
9780321884916
Author:
Shaw, Zed A
Publisher:
Addison-Wesley Professional
Author:
Shaw, Zed A.
Author:
Shaw, Zed
Subject:
Software Engineering - Programming and Languages
Subject:
Programming Languages - General
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Subject:
Python Tutorial; Learning Python; Teach Yourself Python; Python for Dummies; Python Missing Manual; Python Programming; Zed Shaw; Python 3; Python programming for the absolute beginner; python books; python beginner; python by example; beginning python
Copyright:
Edition Description:
Trade paper
Series:
Zed Shaw's Hard Way Series
Publication Date:
20131004
Binding:
TRADE PAPER
Language:
English
Pages:
320
Dimensions:
8.9 x 7 x 0.9 in 531 gr

Other books you might like

  1. Getting Started with Beaglebone:... New Trade Paper $14.99
  2. Introduction to Python Programming... New Trade Paper $29.99

Related Subjects

Computers and Internet » Computer Languages » Python
Computers and Internet » Computer Languages » The Attic
Computers and Internet » Software Engineering » Programming and Languages
Health and Self-Help » Health and Medicine » Medical Specialties
History and Social Science » Politics » United States » Foreign Policy
Religion » Comparative Religion » General
Science and Mathematics » Mathematics » General
Travel » General

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way) New Trade Paper
0 stars - 0 reviews
$39.99 In Stock
Product details 320 pages Addison-Wesley Professional - English 9780321884916 Reviews:
"Synopsis" by ,

Master Python and become a programmer–even if you never thought you could! This breakthrough book and CD can help practically anyone get started in programming. It's called "The Hard Way," but it's really quite simple. What's "hard" is this: it requires discipline, practice, and persistence. Zed A. Shaw teaches the Python programming language through a series of 52 brilliantly-crafted exercises–all formatted consistently, and most no longer than two pages (including "extra credit"). Just read each exercise, type in its sample code precisely (no copy-and-paste!), and make the programs run. As you read, type, fix your mistakes, and watch the results, you'll learn how software works, how programming works, what good programs look like, and how to read, write, and see code. You'll discover how to spot crucial differences that fundamentally affect program behavior, and you'll learn everything you need to know about Python logic, input/output, variables, and functions. Above all, you'll learn the attention to detail that is indispensable to successful programming (and so much else in life). At first, yes, it can be difficult. But it gets easier. And Shaw offers plenty of extra guidance and insight through 5+ full hours of teaching video on the accompanying CD. As Shaw's thousands of online readers and fans will attest, the moment will come when you just "get it"–and that moment feels great. Nothing important comes without discipline, practice, and persistence. But, with Learn Python the Hard Way , readers who bring those qualities to programming will master it–and they will reap the rewards, both personally and in their careers.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.