内容简介 · · · · · · 本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。 本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲
Jupyter 入门与实战
✍ Scribed by 冯立超
- Publisher
- 人民邮电出版社
- Year
- 2021
- Tongue
- Chinese
- Leaves
- 254
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书全面讲解Jupyter的功能、应用、体系架构、配置和部署等内容。全书共8章,前4章面向希望学习Python、数据科学及人工智能相关知识,但尚无软件开发基础的读者,以零起点的方式讲述Jupyter的功能与操作,并以Jupyter Notebook为工具,讲述Python的基础知识,以及使用Python开展数据科学工作的入门内容;后4章深入讲述Jupyter的高级应用、配置、管理,以及JupyterLab和JupyterHub等相关内容。本书尽量涵盖Jupyter各方面的内容,致力于成为一本Jupyter完全手册。
本书适合Jupyter及Python初学者阅读学习,也适合Python程序员,有Jupyter使用基础的软件开发人员、数据科学及人工智能的从业人员,配置和部署Jupyter系统的IT管理员阅读。
✦ Table of Contents
扉页
内容提要
前言
资源与支持
目录
第 1 章 Jupyter 入门
1.1 Jupyter 简介
1.2 快速安装 Jupyter
1.2.1 基本概念
1.2.2 安装 Jupyter
1.3 Jupyter Notebook 快速上手
第 2 章 Jupyter Notebook 操作详解
2.1 Jupyter Notebook 仪表板
2.1.1 Files 页
2.1.2 Running 页
2.1.3 Clusters 页
2.1.4 Quit 按钮及 Logout 按钮
2.2 Notebook
2.2.1 什么是 Notebook
2.2.2 Jupyter Notebook 文件
2.2.3 单元格类型
2.2.4 编辑模式与命令模式
2.2.5 内核
2.3 Notebook 操作
2.3.1 File 菜单
2.3.2 Edit 菜单
2.3.3 View 菜单
2.3.4 Insert 菜单
2.3.5 Cell 菜单
2.3.6 Kernel 菜单
2.3.7 Widgets 菜单
2.3.8 快捷方式
2.4 Markdown 及数学公式
2.4.1 Markdown
2.4.2 数学公式
第 3 章 使用 Jupyter 学习 Python
3.1 Python 简述
3.1.1 Python 编程举例
3.1.2 运行 Python 代码
3.2 Python 语法速览
3.3 变量与对象
3.3.1 Python 变量的概念与特点
3.3.2 Python 变量的基本类型
3.4 内置数据结构
3.4.1 列表
3.4.2 元组
3.4.3 字典
3.4.4 集合
3.4.5 小结
3.5 流程控制
3.5.1 条件判断
3.5.2 while 循环
3.5.3 for 循环
3.5.4 break 及 continue 语句
3.6 函数
3.6.1 使用函数
3.6.2 定义函数
3.6.3 默认参数值
3.6.4 不定长参数
3.6.5 匿名函数
3.7 模块与包
3.7.1 模块与包的基本概念
3.7.2 从 Python 标准库导入模块
3.7.3 导入第三方模块
3.7.4 包管理器 Anaconda
3.8 面向对象编程
3.8.1 面向过程编程与面向对象编程基本概念
3.8.2 类和实例
3.8.3 继承和多态
3.8.4 小结
3.9 输入输出
第 4 章 通过 Jupyter 开启数据科学之路
4.1 数据科学相关工具简介
4.1.1 NumPy
4.1.2 Pandas
4.1.3 Matplotlib
4.1.4 SciPy
4.2 了解机器学习
4.2.1 使用 Scikit-learn
4.2.2 其他机器学习工具
第 5 章 Jupyter Notebook 高级应用
5.1 Jupyter 扩展
5.1.1 安装 Jupyter Notebook 扩展包
5.1.2 常用 Jupyter Notebook 的扩展功能
5.1.3 理解 Jupyter Notebook 扩展
5.2 Widget 控件
5.2.1 认识 Widget
5.2.2 常用 Widget 简介
5.2.3 在 Widget 之间建立关联
5.2.4 Widget 事件
5.2.5 使用 Widget 构建实时交互应用
5.3 Magic 命令
5.3.1 Magic 简介
5.3.2 常用 Magic
5.4 Nbconvert
5.4.1 安装 Nbconvert
5.4.2 使用 Nbconvert
第 6 章 配置和管理 Jupyter
6.1 Jupyter 架构与原理
6.1.1 从 IPython 说起
6.1.2 Jupyter 架构
6.2 Jupyter 安装与配置
6.2.1 安装 Jupyter
6.2.2 配置 Jupyter
6.3 Jupyter 的安全性
6.3.1 Jupyter Notebook 服务器的安全验证
6.3.2 使用 SSL 实现安全通信
6.4 Jupyter 多语言支持
6.4.1 安装 R 内核
6.4.2 安装 Julia 内核
第 7 章 JupyterLab
7.1 安装 JupyterLab
7.2 使用 JupyterLab
7.2.1 JupyterLab 界面
7.2.2 JupyterLab 功能与操作
7.3 JupyterLab 扩展
7.3.1 使用 Extension Manager
7.3.2 常用扩展举例
第 8 章 JupyterHub
8.1 JupyterHub 的概念与架构
8.1.1 JupyterHub 的概念
8.1.2 JupyterHub 的架构
8.1.3 JupyterHub 的部署方式
8.2 安装 JupyterHub 最小环境
8.3 安装 JupyterHub + JupyterLab 环境
8.3.1 基本概念与过程
8.3.2 在 Python 虚拟环境中安装和配置
8.3.3 管理 conda 环境
8.3.4 设置反向代理
后记
📜 SIMILAR VOLUMES
<p>《Kotlin开发快速入门与实战》主要介绍在Kotlin开发中各种相关的技术及知识,全书共分为7章,内容层次清晰,难度循序渐进。第1章介绍Kotlin编程环境的搭建、如何运行Kotlin项目,以及编辑器的安装;第2章介绍Kotlin编程语言的基础,主要内容包括变量与常量、常见的数据类型、运算符以及流程控制语句;第3章介绍集合,以及常见的集合操作;第4章介绍函数和函数的使用;第5章主要介绍面向对象基础知识和高级编程;第6章主要介绍Kotlin与Java的互操作、Kotlin与JavaScript的互操作;第7章主要介绍一个实例——电子拍卖系统,通过Kotlin编写Android客户端。 如
<p>本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。</p>
<p>这是一本能指导读者零基础快速掌握Webpack并轻松进阶的实战性著作。</p> <p>作者是资深的前端工程师,在Webpack领域有深厚的积累,是知名开源打包工具YKit的主导者和核心开发者。本书从功能特性、工作原理、应用实践、性能优化4个维度对Webpack进行了全面的讲解,内容上尽力避免了网络上已经公开发表的各种资料和文档,而是从作者的实际经验出发,将更有价值的内容呈现给读者,尽量帮助读者少走弯路。</p> <p>全书一共10章:</p> <p>第1章是一个快速的指引,介绍了Webpack的概念、适用场景、开发环境搭建,以及如何快速上手。</p> <p>第2~7章详细讲解了W
<p>《Ansible快速入门:技术原理与实战》以新的自动化运维工具Ansible为主要内容,侧重于实战,由浅入深地介绍了Ansible以及周边产品Ansible Galaxy和Ansible Tower的用法。本书共计6章,前4章由浅及深、层层递进地介绍了Ansible的使用方法。第5章着重介绍了Ansible的代码分享机制role以及其分享平台Ansible Galaxy。第6章概括性地介绍了企业级软件Ansible Tower。全书的叙述风格通俗易懂,没有过多地引入复杂的概念,侧重于讲解原理,立足于实战,引领Ansible新手轻松入门。</p>