科技
类型
6.9
豆瓣评分
可以朗读
语音朗读
146千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
文科生也能看得懂的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 其他建议
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。