网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python编程从入门到实战的16堂课 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 何敏煌编 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 作者简介 何敏煌,中国台湾地区地区交通大学信息科学所博士。台湾地区地区畅销书作者。 目录 章 程序设计所需要的基础知识1 1-1 什么是程序设计语言1 1-2 程序设计的重要性3 1-3 最受欢迎的程序设计语言4 1-4 学习程序设计需要知道的逻辑概念6 1-5 本书的结构及内容说明8 第2章 快速了解Python程序设计语言10 2-1 Python简介10 2-1-1 Python的历史沿革10 2-1-2 Python的重要性11 2-1-3 Python程序设计基本元素12 2-1-4 Python程序易用性示范13 2-2 学习Python的重要性16 2-3 Python 2和Python 3的差异16 2-4 Python的应用领域17 2-5 习题18 第3章 建立可以开始编写程序的Python环境19 3-1 马上使用Python编写程序19 3-2 安装Python 3.x窗口环境23 3-2-1 Windows的IDLE窗口环境23 3-2-2 Microsoft Visual Studio的Python开发环境26 3-2-3 Anaconda的安装与使用28 3-3 简单且易上手的IPython Notebook和jupyter30 3-4 程序代码编辑器的介绍36 3-4-1 Notepad++的安装与应用36 3-4-2 TextWrangler的安装与应用40 3-5 在Linux虚拟机中运行Python42 3-6 习题52 第4章 Python程序包管理与在线资源53 4-1 Python程序包管理工具53 4-1-1 easy_install的安装与使用54 4-1-2 pip的安装与使用54 4-2 Python虚拟环境的设置55 4-2-1 在Mac OS中安装virtualenv55 4-2-2 在Windows中安装virtualenv56 4-3 不错程序包安装实践57 4-3-1 conda程序包管理程序的使用58 4-3-2 使用Matplotlib绘制精美数学图形59 4-4 Python的在线资源与支持61 4-4-1 搜索PyPI相关信息的方法61 4-4-2 产生数独题目的程序包的应用63 4-4-3 Google文字转语音程序包的应用65 4-4-4 寻求在线支持68 4-5 习题68 第5章 开始设计Python程序69 5-1 jupyter的介绍与使用69 5-1-1 IPython69 5-1-2 在Windows操作系统中变更IPython的默认编辑器70 5-1-3 jupyter notebook的操作72 5-2 程序的构想与实现76 5-2-1 理清问题的需求76 5-2-2 数据结构77 5-2-3 算法与流程图78 5-2-4 开始设计程序80 5-2-5 调试83 5-3 猜数字游戏84 5-3-1 问题需求84 5-3-2 数据结构84 5-3-3 算法与流程图84 5-3-4 完成程序86 5-4 习题87 第6章 Python简易数据结构速览88 6-1 常数、变量和数据类型88 6-1-1 常数和变量的差异88 6-1-2 变量的命名原则90 6-1-3 保留字90 6-1-4 基本数据类型91 6-2 Python表达式94 6-2-1 基本表达式94 6-2-2 关系表达式95 6-2-3 逻辑表达式96 6-3 列表、元组、字典和集合97 6-3-1 列表与元组97 6-3-2 列表的操作应用100 6-3-3 字典dict103 6-3-4 集合set105 6-3-5 查看两个变量是否为同一个内存地址106 6-4 内建函数和自定义函数108 6-4-1 内建函数108 6-4-2 自定义函数110 6-4-3 import与自定义模块113 6-5 单词出现频率的统计程序115 6-6 习题116 第7章 程序控制流程117 7-1 判断语句的应用117 7-2 循环语句120 7-3 不错循环指令123 7-4 例外处理126 7-5 程序流程控制的应用129 7-6 习题135 第8章 文件、数据文件与数据库的操作136 8-1 文件与目录的操作136 8-1-1 os.path136 8-1-2 glob138 8-1-3 os.walk139 8-1-4 os.system和shutil140 8-2 数据文件的操作142 8-2-1 文本文件的读取与写入142 8-2-2 文本文件的应用148 8-2-3 读取JSON格式的数据151 8-3 Python与数据库155 8-3-1 安装Firefox的SQLite Manager附加组件155 8-3-2 创建简易数据库158 8-3-3 Python存取数据库的方法160 8-4 数据库应用程序161 8-5 习题167 第9章 用Python自动提取网站数据168 9-1 因特网程序设计基础168 9-1-1 因特网与URL169 9-1-2 解析网址172 9-1-3 提取网页数据175 9-1-4 提取网页内的电子邮件账号177 9-2 网页分析与应用179 9-2-1 HTML网页格式简介179 9-2-2 安装Beautiful Soup183 9-2-3 使用Beautiful Soup提取信息184 9-2-4 进一步分析网页的内容188 9-3 网络应用程序190 9-3-1 将数据存储为文件191 9-3-2 以网页的形式整理数据193 9-3-3 在本地建立网页应用196 9-4 习题198 0章 Python网页数据提取实践199 10-1 把网页数据存储到数据库中199 10-1-1 网页数据的运用模式200 10-1-2 把数据存储到SQLite201 10-1-3 把数据导入网络MySQL数据库中206 10-1-4 编写本地程序读取网络MySQL数据库中的数据210 10-1-5 使用PHP建立信息提供网站211 10-2 自动提取数据214 10-2-1 检测网页内容是否曾经更新214 10-2-2 Windows自动化设置219 10-2-3 Mac OS自动化设置223 10-3 通过Python操作浏览器223 10-3-1 安装Selenium224 10-3-2 使用Selenium操作Chrome226 10-3-3 通过Selenium读取网页信息228 10-3-4 登录会员网站的方法230 10-4 习题233 1章 Firebase在线实时数据库操作实践234 11-1 Firebase数据库简介234 11-1-1 NoSQL数据库概念235 11-1-2 注册Firebase账号235 11-1-3 连接Firebase和Python241 11-2 Python存取Firebase数据库的实例243 11-2-1 Firebase网络数据库的操作243 11-2-2 使用Python写入Firebase数据库244 11-2-3 使用Python读取Firebase数据库246 11-2-4 整合范例249 11-3 网页连接Firebase数据库253 11-3-1 Firebase Hosting免费主机空间的设置253 11-3-2 使用JavaScript读取Firebase数据库258 11-3-3 Firebase网页设计259 11-4 Firebase数据库的安全验证261 11-4-1 Firebase安全性的设置262 11-4-2 电子邮件地址/密码的登录方式263 11-4-3 Python端的设置265 11-4-4 将具有用户验证功能的数据写入程序267 11-5 习题268 2章 Python应用实例269 12-1 Facebook Graph API的介绍与使用269 12-1-1 安装facebook-sdk269 12-1-2 Facebook Graph简介270 12-1-3 Python程序存取Facebook设置275 12-1-4 通过Python“发表”文章277 12-1-5 下载在Facebook中的照片279 12-2 照片文件的管理281 12-2-1 照片文件的分析281 12-2-2 找出重复的照片文件283 12-2-3 将照片文件重新编号286 12-3 找出网络中最常被使用的中文词287 12-3-1 搜索新闻文章287 12-3-2 安装中文分词模块jieba288 12-3-3 找出文章中最常被使用的词汇289 12-4 MongoDB数据库操作实践291 12-4-1 建立本地的MongoDB数据库291 12-4-2 使用Python操作MongoDB数据库296 12-4-3 MongoDB数据库应用实例299 12-5 习题300 3章 Python绘图与图像处理301 13-1 Matplotlib的安装与使用301 13-1-1 Matplotlib介绍301 13-1-2 使用Matplotlib画图303 13-1-3 统计图的绘制306 13-1-4 数学函数图形的绘制312 13-2 pillow的安装与使用316 13-2-1 pillow简介316 13-2-2 读取图像文件的信息317 13-2-3 简易图像文件处理318 13-3 批量处理图像文件321 13-3-1 为自己的照片加上专属标志和批量调整照片尺寸321 13-3-2 中文字体的处理与应用323 13-3-3 为图像文件加入水印功能327 13-4 习题329 4章 用Python打造特色网站330 14-1 使用Python编写一个网站程序330 14-1-1 网站原理330 14-1-2 网站程序的输入与输出331 14-1-3 使用Python编写的网站框架332 14-2 Django简介335 14-2-1 下载与安装Django335 14-2-2 Django目录及重要配置文件解说338 14-2-3 前端与后端的搭配340 14-2-4 建立你的个Django网站341 14-3 认识Django Framework的架构342 14-3-1 Django的MTV架构342 14-3-2 URL的对应方法详解343 14-3-3 模板的使用344 14-3-4 使用静态文件夹存取文件348 14-4 Django与数据库348 14-4-1 在Django中使用数据库349 14-4-2 建立模型350 14-4-3 admin后台管理351 14-4-4 读取数据库中的数据354 14-4-5 短网址转址网站模板的内容356 14-5 习题359 5章 Django网站开发与部署360 15-1 网站的测试与调整360 15-1-1 上线前的前置工作360 15-1-2 网站的部署策略361 15-1-3 网址的购买和选用362 15-2 网站开发环境的部署362 15-2-1 ngrok363 15-2-2 申请pythonanywhere账号364 15-2-3 建立pythonanywhere网站开发环境366 15-2-4 测试与执行Django网站370 15-3 云计算虚拟机部署方法374 15-3-1 DigitalOcean简介374 15-3-2 创建Ubuntu虚拟机376 15-3-3 安装、设置Apache服务器和Django Framework376 15-3-4 上传文件和网站上线377 15-4 云计算App主机部署381 15-4-1 Heroku简介381 15-4-2 创建Heroku账号382 15-4-3 在Windows 10操作系统中部署Heroku383 15-4-4 在Heroku上部署Django网站384 15-5 习题387 6章 提升Python能力的下一步388 16-1 程序代码的版本控制388 16-1-1 Git简介389 16-1-2 Git实践操作392 16-1-3 BitBucket的申请使用399 16-2 Scrapy网络爬虫框架应用实例404 16-2-1 Scrapy的安装404 16-2-2 简易爬虫程序的实现406 16-2-3 爬虫程序与数据库的整合413 16-3 嵌入式系统与Python416 16-3-1 BBC micro:bit简介416 16-3-2 使用浏览器设计micro:bit程序417 16-3-3 使用Mu Editor设计micro:bit程序420 16-4 提升学习的下一步422 内容推荐 本书是2017年出版的《Python程序设计入门与实战》一书的升级版本。该书自出版三次印刷,本书在前一版的基础上按Python3.6最新版本和Diagno2.0架构以及读者市场反馈内容进行升级。目的是希望初学者可以在不需要很多基础的情形下快速掌握Python语言的精要,并能够马上运用于改 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。