没有合适的资源?快使用搜索试试~ 我知道了~
首页《学习 Python 3 的艰难之路》
《LEARN PYTHON 3 THE HARD WAY》是一本经典的Python 3学习教程。它采用了一种看似笨拙的方法,帮助学习者理解Python背后的原理,从而更好地理解和掌握Python的基础知识。 本教程以一种非常简单的方式介绍了计算机和编程的可怕而美丽的世界。它的第一版适用于Python 3,作者是Zed A. Shaw。 在前言中,教程指出了Python 3第一版的改进和对作者的感谢。 教程的第一部分是“The Hard Way Is Easier”,通过阅读和编写代码来学习。教程强调了对细节的关注,以及发现差异的能力。它鼓励学生提问而不是死盯着问题。 总之,这本教程是一种学习Python 3的有效方法,它通过实践和理论相结合的方式,让学习者更好地掌握Python的基础知识。不仅能够帮助初学者建立良好的编程习惯,而且能够让他们更深入地理解和掌握编程的原理。
资源详情
资源推荐
16 LEARN PYTHON 3 THE HARD WAY
55.7.1 Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
55.7.2 You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
55.7.3 Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
55.8 Remove Directory (rmdir) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
55.8.1 Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
55.8.2 You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
55.8.3 Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
55.9 Moving Around (pushd, popd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
55.9.1 Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
55.9.2 You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
55.9.3 Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
55.10Making Empty Files (Touch, New-Item) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
55.10.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
55.10.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
55.10.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
55.11Copy a File (cp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
55.11.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
55.11.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
55.11.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
55.12Moving a File (mv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
55.12.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
55.12.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
55.12.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
55.13View a File (less, MORE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
55.13.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
55.13.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
55.13.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
CONTENTS 17
55.14Stream a File (cat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
55.14.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
55.14.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
55.14.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
55.15Removing a File (rm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
55.15.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
55.15.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
55.15.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
55.16Exiting Your Terminal (exit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
55.16.1Do This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
55.16.2You Learned This . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
55.16.3Do More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
55.17Command Line Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
55.17.1Unix Bash References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
55.17.2PowerShell References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
18
Front Matter
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as
trademarks. Where those designations appear in this book, and the publisher was aware of a trademark
claim, the designations have been printed with initial capital letters or in all capitals. The author and
publisher have taken care in the preparation of this book, but make no expressed or implied warranty
of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental
or consequential damages in connection with or arising out of the use of the information or programs
contained herein.
Copyright © 2017 Zed A. Shaw
All rights reserved. Printed in the United States of America. This publication is protected by copyright,
and permission must be obtained from the publisher prior to any prohibited reproduction, storage in
a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying,
recording, or likewise. To obtain permission to use material from this work, please submit a written
request to Pearson Education, Inc., Permissions Department, One Lake Street, Upper Saddle River, New
Jersey 07458, or you may fax your request to (201) 236-3290.
19
Preface
This simple book is meant to get you started in programming. The title says it’s the hard way to learn to
write code, but it’s actually not. It’s only the ”hard” way because it uses a technique called instruction.
Instruction is where I tell you to do a sequence of controlled exercises designed to build a skill through
repetition. This technique works very well with beginners who know nothing and need to acquire basic
skills before they can understand more complex topics. It’s used in everything from martial arts to music
to even basic math and reading skills.
This book instructs you in Python by slowly building and establishing skills through techniques such as
practice and memorization, then applying them to increasingly difcult problems. By the end of the
book you will have the tools needed to begin learning more complex programming topics. I like to tell
people that my book gives you your ”programming black belt.” What this means is that you know the
basics well enough to now start learning programming.
If you work hard, take your time, and build these skills, you will learn to code.
Improvements in the First Edition for Python 3
This rst edition for Python 3 of Learn Python The Hard Way now uses Python 3.6. I’ve standardized on
this version of Python because it has a new improved string formatting system that is easier to use than
the previous 4 (or 3, I forget, there were many). There are a few problems with Python 3.6 for beginners,
but I’ll be helping you navigate these issues in the book. A particularly hairy problem is Python 3.6 has
very poor error messages in some key areas that I’ll be helping you understand.
I have also improved the videos based on my experiences over the last ve years teaching people Python.
In the past the videos simply let you watch me do the exercise. The fourth edition videos also show you
how to break—and then x—every exercise. This skill is called ”debugging.” It will teach you how to
x problems you run into but also how Python runs the programs you’re creating. The goal of this new
methodology is to build a mental model of how Python runs your code so you can more easily gure
out why it’s broken. You’ll also learn many useful tricks for debugging broken software.
Lastly, the fourth edition fully supports Microsoft Windows 10 from beginning to end. The previous
edition focused mostly on the Unix style systems such as macOS and Linux, with Windows being more
of an afterthought. At the time I started writing the fourth edition Microsoft had started to take open
source tools and developers seriously, and it was difcult to ignore them as a serious Python development
platform. The videos will feature Microsoft windows using Python in various scenarios and will also show
macOS and Linux for full compatibility. I’ll tell you about any gotchas on each platform, cover installation
instructions, and provide any other tips I can give you.
20 LEARN PYTHON 3 THE HARD WAY
Acknowledgements
I would like to thank Angela for helping me with the rst two versions of this book. Without her
I probably wouldn’t have bothered to nish it at all. She did the copy-editing of the rst draft and
supported me immensely while I wrote it.
I’d also like to thank Greg Newman for doing the original cover art, Brian Shumate for early website
designs, and all of the people who read this book and took the time to send me feedback and corrections.
Thank you.
剩余327页未读,继续阅读
rockwood573
- 粉丝: 95
- 资源: 43
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功