Skip to Content
Learn More Python the Hard Way
on-demand course

Learn More Python the Hard Way

with Zed Shaw
December 2014
Beginner
5h 17m
English
Pearson
Closed Captioning available in English, Japanese, Korean, Chinese (Simplified), Chinese (Traditional)

Overview

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.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learn More Python 3 the Hard Way: The Next Step for New Python Programmers

Learn More Python 3 the Hard Way: The Next Step for New Python Programmers

Zed A. Shaw

Publisher Resources

ISBN: 9780134096636