Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Paperback)

Zed A. Shaw



You Will Learn Python 3!


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


In Learn Python 3 the Hard Way, 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 a computer works; what good programs look like; and how to read, write, and think about code. Zed then teaches you even more in 5+ hours of video where he shows you how to break, fix, and debug your code—live, as he’s doing the exercises.

  • Install a complete Python environment
  • Organize and write code
  • Fix and break code
  • Basic mathematics
  • Variables
  • Strings and text
  • Interact with users
  • Work 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
  • 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 course 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.


This Book Is Perfect For

  • Total beginners with zero programming experience
  • Junior developers who know one or two languages
  • Returning professionals who haven’t written code in years
  • Seasoned professionals looking for a fast, simple, crash course in Python 3


你將學習Python 3!

Zed Shaw已經完善了世界上最好的Python 3學習系統。跟隨它,你將成功,就像Zed迄今教授給數百萬初學者一樣!你需要紀律、承諾和堅持,作者提供其他一切。

在《學習Python 3的艱難之路》中,你將通過52個精心設計的練習來學習Python。閱讀它們。精確地輸入它們的代碼。(不要複製和粘貼!)修正你的錯誤。觀察程式運行。在這個過程中,你將學習計算機的運作原理;優秀程式的特點;以及如何閱讀、撰寫和思考代碼。然後,Zed通過5個多小時的視頻教授你更多知識,他將向你展示如何在做練習時,即時地破解、修復和調試你的代碼。

- 安裝完整的Python環境
- 組織和撰寫代碼
- 修復和破壞代碼
- 基本數學
- 變量
- 字符串和文本
- 與用戶互動
- 處理文件
- 循環和邏輯
- 使用列表和字典的數據結構
- 程式設計
- 面向對象編程
- 繼承和組合
- 模塊、類和對象
- Python打包
- 自動化測試
- 基本遊戲開發
- 基本網頁開發


- 完全沒有程式經驗的初學者
- 只懂一兩種程式語言的初級開發人員
- 多年沒有寫過程式的復出專業人士
- 尋找快速、簡單、速成Python 3課程的經驗豐富的專業人士