Book Description
Transform Your Ideas into High-Quality Python Code!
Zed Shaw has perfected the world’s best system for becoming a truly effective Python 3.x developer. Follow it and you will succeed—just like the tens of millions of programmers he’s already taught. You bring the discipline, commitment, and persistence; the author supplies everything else.
In Learn Python 3 the Hard Way, Zed Shaw taught you the basics of Programming with Python 3. Now, in Learn More Python 3 the Hard Way, you’ll go far beyond the basics by working through 52 brilliantly crafted projects. Each one helps you build a key practical skill, combining demos to get you started and challenges to deepen your understanding. Zed then teaches you even more in 12 hours of online videos, where he shows you how to break, fix, and debug your code.
First, you’ll discover how to analyze a concept, idea, or problem to implement in software. Then, step by step, you’ll learn to design solutions based on your analyses and implement them as simply and elegantly as possible. Throughout, Shaw stresses process so you can get started and build momentum, creativity to solve new problems, and quality so you’ll build code people can rely on.
- Manage complex projects with a programmer’s text editor
- Leverage the immense power of data structures
- Apply algorithms to process your data structures
- Master indispensable text parsing and processing techniques
- Use SQL to efficiently and logically model stored data
- Learn powerful command-line tools and skills
- Combine multiple practices in complete projects
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 go beyond merely writing code that runs: you’ll craft high-quality Python code that solves real problems. You’ll be a serious Python programmer.
Perfect for Everyone Who’s Already Started Working with Python, including Junior Developers and Seasoned Python Programmers Upgrading to Python 3.6+
Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available.
Table of Contents
PART I Initial Knowledge
Exercise 0 The Setup
Exercise 1 On Process
Exercise 2 On Creativity
Exercise 3 On Quality
PART II Quick Hacks
Exercise 4 Dealing with Command Line Arguments
Exercise 5 cat
Exercise 6 find
Exercise 7 grep
Exercise 8 cut
Exercise 9 sed
Exercise 10 sort
Exercise 11 uniq
Exercise 12 Review
PART III Data Structures
Exercise 13 Single Linked Lists
Exercise 14 Double Linked Lists
Exercise 15 Stacks and Queues
Exercise 16 Bubble, Quick, and Merge Sort
Exercise 17 Dictionary
Exercise 18 Measuring Performance
Exercise 19 Improving Performance
Exercise 20 Binary Search Trees
Exercise 21 Binary Search
Exercise 22 Suffix Arrays
Exercise 23 Ternary Search Trees
Exercise 24 Fast URL Search
PART IV Intermediate Projects
Exercise 25 xargs
Exercise 26 hexdump
Exercise 27 tr
Exercise 28 sh
Exercise 29 diff and patch
PART V Parsing Text
Exercise 30 Finite State Machines
Exercise 31 Regular Expressions
Exercise 32 Scanners
Exercise 33 Parsers
Exercise 34 Analyzers
Exercise 35 Interpreters
Exercise 36 Simple Calculator
Exercise 37 Little BASIC
PART VI SQL and Object Relational Mapping
Exercise 38 Introduction to SQL
Exercise 39 Creating with SQL
Exercise 40 Reading with SQL
Exercise 41 Updating with SQL
Exercise 42 Deleting with SQL
Exercise 43 SQL Administration
Exercise 44 Using Python’s Database API
Exercise 45 Creating an ORM
PART VII Final Projects
Exercise 46 blog
Exercise 47 bc
Exercise 48 ed
Exercise 49 sed
Exercise 50 vi
Exercise 51 lessweb
Exercise 52 moreweb
中文:
书名:Learn More Python 3 the Hard Way: The Next Step for New Python Programmers
Transform Your Ideas into High-Quality Python Code!
Zed Shaw已经完善了世界上最好的系统,成为一个真正有效的Python3.x开发人员。遵循它,你就会成功–就像他已经教过的数千万程序员一样。你带来了纪律、承诺和毅力;作者提供了其他一切。
In Learn Python 3 the Hard Way, Zed Shaw教你使用Python3编程的基础知识。 以艰辛的方式学习更多的Python3, 通过完成52个精心制作的项目,您将远远超越基础知识。每一项都可以帮助您建立关键的实践技能,将演示与挑战相结合来帮助您入门,加深您的理解。然后,在12小时的在线视频中,Zed会教你更多,他向你展示了如何破解、修复和调试你的代码。
首先,您将了解如何分析要在软件中实现的概念、想法或问题。然后,一步一步地,您将学会基于您的分析设计解决方案,并尽可能简单、优雅地实现它们。自始至终,Shaw强调过程,这样你就可以开始工作,建立动力,创造能力来解决新问题,并提高质量,这样你就可以构建人们可以依赖的代码。
- Manage complex projects with a programmer’s text editor
- Leverage the immense power of data structures
- Apply algorithms to process your data structures
- 掌握必不可少的文本分析和处理技术
- Use SQL to efficiently and logically model stored data
- 学习强大的命令行工具和技能
- Combine multiple practices in complete projects
一开始会很难。但很快,你就会得到它–那会感觉很棒!
你在这门课上投入的每一分钟都会得到回报。很快,您将不仅仅是编写可运行的代码:您将创建解决实际问题的高质量的Python代码。您将成为一名认真的Python程序员。
非常适合已经开始使用Python的所有人,包括初级开发人员和升级到Python3.6+的经验丰富的Python程序员
在INFORIT.com/REGISTER上注册您的产品,以便在下载、更新和/或更正可用时方便地访问它们。
Table of Contents
第一部分初步知识
练习0设置
Exercise 1 On Process
Exercise 2 On Creativity
Exercise 3 On Quality
第二部分快速破解
Exercise 4 Dealing with Command Line Arguments
练习5猫
练习6查找
练习7 GREP
Exercise 8 cut
Exercise 9 sed
Exercise 10 sort
Exercise 11 uniq
Exercise 12 Review
第三部分数据结构
练习13个单链表
练习14双链表
练习15堆栈和队列
练习16气泡、快速和合并排序
Exercise 17 Dictionary
练习18测量绩效
Exercise 19 Improving Performance
Exercise 20 Binary Search Trees
练习21二分查找
练习22后缀数组
练习23个三元搜索树
练习24快速URL搜索
第四部分中级项目
Exercise 25 xargs
Exercise 26 hexdump
Exercise 27 tr
练习28 sh
练习29比较和补丁
PART V Parsing Text
练习30有限状态机
练习31正则表达式
练习32扫描仪
Exercise 33 Parsers
Exercise 34 Analyzers
练习35名口译员
Exercise 36 Simple Calculator
练习37小基础
第六部分SQL和对象关系映射
练习38 SQL简介
Exercise 39 Creating with SQL
Exercise 40 Reading with SQL
Exercise 41 Updating with SQL
Exercise 42 Deleting with SQL
练习43 SQL管理
练习44使用Python的数据库API
练习45创建ORM
PART VII Final Projects
Exercise 46 blog
练习公元前47年
Exercise 48 ed
Exercise 49 sed
Exercise 50 vi
练习51小课
练习52 More Web
评论前必须登录!
注册