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

0
(0)

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

  • Author:Zed A. Shaw
  • Length: 240 pages
  • Edition: 1
  • Publisher: Addison-Wesley Professional
  • Publication Date: 2017-09-23
  • ISBN-10: 0134123484
  • ISBN-13: 9780134123486
  • Sales Rank: #51299 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    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

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册