作品简介

《Python从入门到精通(微课精编版)》使用通俗易懂的语言、丰富的案例,详细介绍了Python语言的编程知识和应用技巧。全书共24章,内容包括Python开发环境、变量和数据类型、表达式、程序结构、序列、字典和集合、字符串、正则表达式、函数、类、模块、异常处理和程序调试、进程和线程、文件操作、数据库操作、图形界面编程、网络编程、Web编程、网络爬虫、数据处理等,还详细介绍了多个综合实战项目。其中,第24章为扩展项目在线开发,是一章纯线上内容。全书结构完整,知识点与示例相结合,并配有案例实战,可操作性强,示例源代码大都给出详细注释,读者可轻松学习,快速上手。本书采用O2O教学模式,线下与线上协同,以纸质内容为基础,同时拓展更多超值的线上内容,读者使用手机微信扫一扫即可快速阅读,拓展知识,开阔视野,获取超额实战体验。

前沿科技:前沿科技是一个由热爱软件开发的教师和一线软件开发人员组成的团队,长期从事软件项目开发和教学资源建设,擅长Web开发、网络爬虫、大数据开发、人工智能等,具有丰富的IT教育培训经验和一线开发经验,在IT领域的初学者群体中获得了一定的认可度。

作品目录

  • 内容简介
  • 前言Preface
  • 第1章 Python开发环境
  • 1.1 认识Python
  • 1.2 使用Python
  • 1.3 使用Anaconda
  • 1.4 使用Jupyter Notebook
  • 1.5 使用IPython
  • 1.6 使用Visual Studio Code
  • 1.7 使用PyCharm
  • 1.8 在线支持
  • 第2章 变量和数据类型
  • 2.1 Python语法基础
  • 2.2 变量
  • 2.3 数据类型
  • 2.4 数字
  • 2.5 案例实战
  • 2.6 在线支持
  • 第3章 表达式
  • 3.1 表达式概述
  • 3.2 算术运算
  • 3.3 赋值运算
  • 3.4 关系运算
  • 3.5 逻辑运算
  • 3.6 位运算
  • 3.7 其他运算
  • 3.8 案例实战
  • 3.9 在线支持
  • 第4章 程序结构
  • 4.1 语句概述
  • 4.2 分支结构
  • 4.3 循环结构
  • 4.4 案例实战
  • 4.5 在线支持
  • 第5章 序列
  • 5.1 认识序列
  • 5.2 操作序列
  • 5.3 range对象
  • 5.4 认识列表
  • 5.5 定义列表
  • 5.6 操作列表
  • 5.7 认识元组
  • 5.8 定义元组
  • 5.9 应用元组
  • 5.10 案例实战
  • 5.11 在线支持
  • 第6章 字典和集合
  • 6.1 认识字典
  • 6.2 定义字典
  • 6.3 操作字典
  • 6.4 认识集合
  • 6.5 定义集合
  • 6.6 操作集合
  • 6.7 集合运算
  • 6.8 集合关系
  • 6.9 不可变集合
  • 6.10 案例实战
  • 6.11 在线支持
  • 第7章 字符串
  • 7.1 字符串基础
  • 7.2 字节串基础
  • 7.3 操作字符串
  • 7.4 格式化样式
  • 7.5 案例实战
  • 7.6 在线支持
  • 第8章 正则表达式
  • 8.1 正则表达式基本语法
  • 8.2 使用re模块
  • 8.3 案例实战
  • 8.4 在线支持
  • 第9章 函数
  • 9.1 普通函数
  • 9.2 函数的作用域
  • 9.3 函数表达式
  • 9.4 闭包函数
  • 9.5 装饰器函数
  • 9.6 生成器函数
  • 9.7 案例实战
  • 9.8 在线支持
  • 第10章 类
  • 10.1 类基础
  • 10.2 类的生命周期
  • 10.3 类的成员
  • 10.4 类的特性
  • 10.5 迭代器
  • 10.6 案例实战
  • 10.7 在线支持
  • 第11章 模块
  • 11.1 使用模块
  • 11.2 使用包
  • 11.3 常用模块
  • 11.4 案例实战
  • 11.5 在线支持
  • 第12章 异常处理和程序调试
  • 12.1 异常处理
  • 12.2 程序调试
  • 12.3 案例实战
  • 12.4 在线支持
  • 第13章 进程和线程
  • 13.1 使用进程
  • 13.2 使用线程
  • 13.3 案例实战
  • 13.4 在线支持
  • 第14章 文件操作
  • 14.1 认识I/O
  • 14.2 文件基本操作
  • 14.3 目录基本操作
  • 14.4 案例实战
  • 14.5 在线支持
  • 第15章 数据库操作
  • 15.1 认识DB API
  • 15.2 使用PyMySQL
  • 15.3 使用SQLite
  • 15.4 案例实战
  • 15.5 在线支持
  • 第16章 图形界面编程
  • 16.1 认识GUI
  • 16.2 初用tkinter
  • 16.3 使用组件
  • 16.4 组件布局
  • 16.5 事件处理
  • 16.6 案例实战
  • 16.7 在线支持
  • 第17章 网络编程
  • 17.1 认识TCP/IP
  • 17.2 socket编程
  • 17.3 TCP编程
  • 17.4 UDP编程
  • 17.5 案例实战
  • 17.6 在线支持
  • 第18章 Web编程
  • 18.1 认识HTTP
  • 18.2 Web框架概述
  • 18.3 URL处理
  • 18.4 使用Django
  • 18.5 案例实战
  • 18.6 在线支持
  • 第19章 项目实战1:Python学习营网站开发
  • 19.1 项目概述和准备
  • 19.2 模型和数据管理
  • 19.3 模板设计
  • 19.4 页面设计
  • 19.5 在线支持
  • 第20章 网络爬虫
  • 20.1 认识网络爬虫
  • 20.2 使用requests
  • 20.3 使用BeautifulSoup
  • 20.4 使用网络爬虫框架
  • 20.5 案例实战
  • 20.6 在线支持
  • 第21章 项目实战2:网络数据爬取
  • 21.1 爬取主题图片
  • 21.2 爬取并地图显示房源信息
  • 21.3 网站分词索引
  • 21.4 使用Scrapy爬取当当网图书信息
  • 21.5 在线支持
  • 第22章 数据处理
  • 22.1 NumPy与矩阵运算
  • 22.2 Pandas数据处理
  • 22.3 Matplotlib数据可视化
  • 22.4 在线支持
  • 第23章 项目实战3:大数据分析
  • 23.1 API调用分析
  • 23.2 豆瓣图书分析
  • 23.3 在线支持
  • 第24章 扩展项目在线开发
展开全部