展开全部

主编推荐语

文科生也能看得懂的Python 3入门教程。

内容简介

本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。

本书包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介绍了Bash、正则表达式、包管理器和版本控制等编程工具方面的知识;第四部分(第21~22章)主要涉及数据结构和算法方面的知识;第五部分(第23~27章)则是关于求职与团队协作的内容。

本书可以满足几乎所有想要学习编程的初学者。本书适合高中、大学阶段想要自学编程的学生,以及其他行业想入门编程的人,同时也适合作为编程入门的培训教材。

目录

  • 版权信息
  • 内容提要
  • 致谢
  • 服务与支持
  • 第一部分 编程简介
  • 第1章 概述
  • 1.1 本书的结构
  • 1.2 从终点出发
  • 1.3 你不是一个人在战斗
  • 1.4 自学的优势
  • 1.5 为什么应该编程
  • 1.6 坚持不懈
  • 1.7 本书的格式
  • 1.8 本书使用的技术
  • 1.9 术语表
  • 1.10 挑战练习
  • 第2章 起步
  • 2.1 什么是编程
  • 2.2 什么是Python
  • 2.3 安装Python
  • 2.4 问题解答
  • 2.5 交互式shell
  • 2.6 保存程序
  • 2.7 运行示例程序
  • 2.8 术语表
  • 2.9 挑战练习
  • 第3章 编程概论
  • 3.1 示例
  • 3.2 注释
  • 3.3 打印
  • 3.4 代码行
  • 3.5 关键字
  • 3.6 间距
  • 3.7 数据类型
  • 3.8 常量和变量
  • 3.9 语法
  • 3.10 错误与异常
  • 3.11 算术操作符
  • 3.12 比较操作符
  • 3.13 逻辑操作符
  • 3.14 条件语句
  • 3.15 语句
  • 3.16 术语表
  • 3.17 挑战练习
  • 第4章 函数
  • 4.1 表达概念
  • 4.2 函数
  • 4.3 定义函数
  • 4.4 内置函数
  • 4.5 复用函数
  • 4.6 必选及可选参数
  • 4.7 作用域
  • 4.8 异常处理
  • 4.9 文档字符串
  • 4.10 有需要才使用变量
  • 4.11 术语表
  • 4.12 挑战练习
  • 第5章 容器
  • 5.1 方法
  • 5.2 列表
  • 5.3 元组
  • 5.4 字典
  • 5.5 容器嵌套容器
  • 5.6 术语表
  • 5.7 挑战练习
  • 第6章 字符串操作
  • 6.1 三引号字符串
  • 6.2 索引
  • 6.3 字符串是不可变的
  • 6.4 字符串拼接
  • 6.5 字符串乘法
  • 6.6 改变大小写
  • 6.7 格式化
  • 6.8 分割
  • 6.9 连接
  • 6.10 去除空格
  • 6.11 替换
  • 6.12 查找索引
  • 6.13 in关键字
  • 6.14 字符串转义
  • 6.15 换行符
  • 6.16 切片
  • 6.17 术语表
  • 6.18 挑战练习
  • 第7章 循环
  • 7.1 for循环
  • 7.2 range函数
  • 7.3 while循环
  • 7.4 break语句
  • 7.5 continue语句
  • 7.6 嵌套循环
  • 7.7 术语表
  • 7.8 挑战练习
  • 第8章 模块
  • 8.1 导入内置模块
  • 8.2 导入其他模块
  • 8.3 术语表
  • 8.4 挑战练习
  • 第9章 文件
  • 9.1 写文件操作
  • 9.2 自动关闭文件
  • 9.3 读取文件
  • 9.4 CSV文件
  • 9.5 术语表
  • 9.6 挑战练习
  • 第10章 综合练习
  • 10.1 Hangman
  • 10.2 挑战练习
  • 第11章 练习
  • 11.1 阅读
  • 11.2 其他资源
  • 11.3 寻求帮助
  • 第二部分 面对对象编程简介
  • 第12章 编程范式
  • 12.1 状态
  • 12.2 过程式编程
  • 12.3 函数式编程
  • 12.4 面向对象编程
  • 12.5 术语表
  • 12.6 挑战练习
  • 第13章 面向对象编程的四大支柱
  • 13.1 封装
  • 13.2 抽象
  • 13.3 多态
  • 13.4 继承
  • 13.5 组合
  • 13.6 术语表
  • 13.7 挑战练习
  • 第14章 深入面向对象编程
  • 14.1 类变量与实例变量
  • 14.2 魔法方法
  • 14.3 is
  • 14.4 术语表
  • 14.5 挑战练习
  • 第15章 综合练习
  • 15.1 卡牌
  • 15.2 牌堆
  • 15.3 玩家
  • 15.4 游戏
  • 15.5 战争
  • 第三部分 编程工具简介
  • 第16章 Bash
  • 16.1 跟随练习
  • 16.2 找到Bash
  • 16.3 命令
  • 16.4 最近命令
  • 16.5 相对路径与绝对路径
  • 16.6 导航
  • 16.7 旗标
  • 16.8 隐藏文件
  • 16.9 管道
  • 16.10 环境变量
  • 16.11 用户
  • 16.12 了解更多
  • 16.13 术语表
  • 16.14 挑战练习
  • 第17章 正则表达式
  • 17.1 初始配置
  • 17.2 简单匹配
  • 17.3 匹配起始位置
  • 17.4 匹配多个字符
  • 17.5 匹配数字
  • 17.6 重复
  • 17.7 转义
  • 17.8 正则工具
  • 17.9 术语表
  • 17.10 挑战练习
  • 第18章 包管理器
  • 18.1 包
  • 18.2 pip
  • 18.3 虚拟环境
  • 18.4 术语表
  • 18.5 挑战练习
  • 第19章 版本控制
  • 19.1 代码仓库
  • 19.2 入门
  • 19.3 推送和拉取
  • 19.4 推送示例
  • 19.5 拉取示例
  • 19.6 回退版本
  • 19.7 diff
  • 19.8 下一步
  • 19.9 术语表
  • 19.10 挑战练习
  • 第20章 融会贯通
  • 20.1 HTML
  • 20.2 爬取Google新闻
  • 20.3 术语表
  • 20.4 挑战练习
  • 第四部分 计算机科学简介
  • 第21章 数据结构
  • 21.1 数据结构
  • 21.2 栈
  • 21.3 使用栈逆转字符串
  • 21.4 队列
  • 21.5 购票队列
  • 21.6 术语表
  • 21.7 挑战练习
  • 第22章 算法
  • 22.1 FizzBuzz
  • 22.2 顺序搜索
  • 22.3 回文词
  • 22.4 变位词
  • 22.5 计算字母频数
  • 22.6 递归
  • 22.7 术语表
  • 22.8 挑战练习
  • 第五部分 找到工作
  • 第23章 最佳编程实践
  • 23.1 写代码是最后的手段
  • 23.2 DRY
  • 23.3 正交性
  • 23.4 每个数据都只应保存在一处
  • 23.5 函数只做一件事
  • 23.6 若耗费时间过长,你的做法很可能就是错的
  • 23.7 第一次就要用最佳的方法完成
  • 23.8 遵循惯例
  • 23.9 使用强大的IDE
  • 23.10 记录日志
  • 23.11 测试
  • 23.12 代码审查
  • 23.13 安全
  • 23.14 术语表
  • 第24章 第一份编程工作
  • 24.1 选择方向
  • 24.2 积累初期经验
  • 24.3 拿到面试机会
  • 24.4 面试
  • 24.5 面试技巧
  • 第25章 团队协作
  • 25.1 掌握基础
  • 25.2 提问前请先搜索
  • 25.3 修改代码
  • 25.4 冒名顶替综合征
  • 第26章 更多学习资料
  • 26.1 经典书籍
  • 26.2 在线课堂
  • 26.3 骇客新闻
  • 第27章 下一步
  • 27.1 找到导师
  • 27.2 加深理解
  • 27.3 其他建议
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。