Home > Store

Learn More Python the Hard Way LiveLessons (Workshop)

Downloadable Video

  • Your Price: $239.99
  • List Price: $299.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.


  • Copyright 2015
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-13-409801-3
  • ISBN-13: 978-0-13-409801-2

5+ Hours of Video Instruction
Learn More Python the Hard Way LiveLessons Workshop will show you how to take five small software projects from concept to completion and demonstrate Zed Shaw's process for producing software.
This video shows beginners who know basic Python and shows them how to take a concept or idea and turn it into a working piece of software. The projects are small enough for you to complete in one to three hours each, on your own, after watching Zed do it. Each project will include a list of similar projects you can complete on your own and extra challenges to further your education.

Skill Level

  • Beginner

What You Will Learn

  • Analyzing a concept, idea, or problem to implement in software
  • Designing a solution based on the analysis
  • Implementing the solution in the simplest way possible
  • How to improve your programming skills using small toy projects
  • How Zed approaches problems as well as other practices in the industry

Who Should Take This Course

  • Anyone who has just started programming but feels they cannot take an idea and turn it into software yet.

Course Requirements

  • An ability to code in Python or a similar language. The demonstration will be in Python, but the advice and process applies to any programming language.

Table of Contents
Lesson 1: The Process 
Process, Projects and How to Get Started
A Process for Beginners
Lesson 2: Find Project
Initial Implementation
Lesson 3: Grep Project
First Test Implementation
Second Test Implementation
Third Test Implementation
Final Test Implementation
Lesson 4: Web Page Generator Project
Expected Results
Initial Implementation
Using with Statements
Making Directories
Build Debugging Making Directories
Final Testing
Lesson 5: Web Page Server Project
Initial Flask Web Application
Mapping URLs We Need
Refactor Initial URL Handlers into Modules
Initial Templates
Layout for the Templates
Forms and Editing a Post
Write the Edited Post to a File
Automated Testing for Flask
Testing Edit or POST Data
Lesson 6: Chat Client and Server 
Researching Chat Servers
Start with an Echo Server
Turn Echo Server into Chat Server
Handling Disconnections

The Class Implements Chat
The Class Runs the Chat Server
Wrapping Up and Conclusion

About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at http://www.informit.com/livelessons.


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership