O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learn More Python the Hard Way

Video Description

Overview
 
Learn More Python the Hard Way LiveLessons Workshopwill show you how to take five small software projects from concept to completion and demonstrate Zed Shaw's process for producing software.
 
Description
 
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.

About the Instructor
Zed A. Shawis the author of Learn Python the Hard Wayand Learn Ruby the Hard Way, and he is the creator of a number of open source projects used by many companies.

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
 
Introduction

Lesson 1: The Process
            Process, Projects and How to Get Started
            A Process for Beginners

Lesson 2: Find Project
            Initial Implementation
            Refining

Lesson 3: GrepProject
            First Test Implementation
            Second Test Implementation
            Third Test Implementation
            Final Test Implementation

Lesson 4: Web Page GeneratorProject
            Expected Results
            Initial Implementation
            Using with Statements
            Making Directories
            Build Debugging Making Directories
            Refactoring
            Final Testing

Lesson 5: Web Page ServerProject
            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.