Python学习黄金组合套装

Python学习黄金组合套装

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

  《Python 项目开发案例集锦》 一书从入门学习者的角度出发,开发了 8 个开发方向、23 个项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力。全书共分 8 篇:控制台程序、小游戏、实用小工具、网络爬虫、数据分析、人工智能、Web 网站和微信 / 小程序,内容包括:学生信息管理系统、企业编码生成系统、简易五子棋游戏(控制台版)、玛丽冒险、彩图版飞机大战、DIY 字符画、画板工具、Word 助手、图片批量处理器、RCQ 读者书库、火车票分析助手、高德地图58 租房、开心麻花影视作品分析、Excel 数据分析师、智能停车场车牌识别计费系统、AI 智能联系人管理系统、51 商城、BBS 问答社区、甜橙音乐网、智慧校园测评系统、看图猜成语小程序、今天吃什么小程序、微信机器人。本书不仅会带您畅游于 Python 开发的精彩世界,启迪编程思维,更能让您领略 Python迷人的开发魅力!

  为方便读者学习,明日学院网站提供了本书配套的配套资源,在云盘资源包中也给出了项目的源码及相关资源,读者可以选择任意一种方式下载自己需要的资源;同时,登录明日学院网站还可以获取更多学习资源和技术支持。

  《零基础学 Python》是针对零基础编程学习者研发的 Python 入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用 IDLE 及 Python 框架进行程序管理的知识和技术。全书共分 17 章,包括初识 Python、Python 语言基础、流程控制语句、序列的应用、Pygame 游戏编程、网络爬虫开发、智慧星答题测试系统等。书中所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会 Python 程序开发的精髓,快速提高数据库管理技能。

  本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;在百度云盘中给出了本书的视频讲解、实例及项目源码、实战源码,方便读者学习;书中设置了200 多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点,只需用手机App 扫描文字下方的 e 学码便可获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站还可以获得更多学习资源和技术支持。图书与二维码e 学码 明日学院,实现立体化、全方位的教学模式,降低编程门槛,让零基础者轻松跨入编程领域。

作者简介

  明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

章节目录

《零基础学 Python》

入门篇

第1章初识Python1

视频讲解:30分钟

精彩实例:2个

e学码:12个

1.1Python概述

1.1.1了解Python

1.1.2Python的版本

1.1.3Python的应用领域

1.2搭建Python开发环境

1.2.1Python开发环境概述

1.2.2安装Python

1.2.3第一个Python程序

实例01在命令行窗口中输出“人生苦短,我用Python”

实例02在IDLE中输出“人生苦短,我用Python”

1.3Python开发工具

1.3.1使用自带的IDLE

1.3.2常用的第三方开发工具

1.4难点解答

1.4.1为什么提示“'python'不是内部或外部命令……”

1.4.2如何在Python交互模式中运行.py文件

1.5实战

实战一:输出“人因梦想而伟大”

实战二:输出台阶

实战三:输出个性微信签名

实例四:打印田字格

1.6小结

第2章Python语言基础

视频讲解:1小时28分钟

精彩实例:7个

e学码:14个

2.1Python语法特点

2.1.1注释

2.1.2代码缩进

2.1.3编码规范

2.2保留字与标识符

2.2.1保留字

2.2.2标识符

2.3变量

2.3.1理解Python中的变量

2.3.2变量的定义与使用

2.4基本数据类型

2.4.1数字类型

实例01根据身高、体重计算BMI指数

2.4.2字符串类型

实例02输出007号坦克

2.4.3布尔类型

2.4.4数据类型转换

实例03模拟超市抹零结账行为

2.5运算符

2.5.1算术运算符

实例04计算学生成绩的分差及平均分

2.5.2赋值运算符

2.5.3比较(关系)运算符

实例05使用比较运算符比较大小关系

2.5.4逻辑运算符

实例06参加手机店的打折活动

2.5.5位运算符

2.5.6运算符的优先级

2.6基本输入和输出

2.6.1使用input()函数输入

实例07根据身高、体重计算BMI指数(改进版)

2.6.2使用print()函数输出

2.7实战

实战一:模拟手机充值场景

实战二:绘制《植物大战僵尸》中的石头怪

实战三:根据父母的身高预测儿子的身高

实战四:根据总步数计算消耗的热量值

2.8小结

第3章流程控制语句

视频讲解:54分钟

精彩实例:9个

e学码:4个

3.1程序结构

3.2选择语句

3.2.1最简单的if语句

实例01判断输入的是不是黄蓉所说的数

3.2.2if…else语句

实例02验证瑛姑给出的答案是否正确

3.2.3if…elif…else语句

实例03输出玫瑰花语

3.2.4if语句的嵌套

实例04判断是否为酒后驾车

3.3条件表达式

3.4循环语句

3.4.1while循环

实例05助力瑛姑①:while循环版解题法

3.4.2for循环68

实例06助力瑛姑②:while循环版解题法

3.4.3循环嵌套

实例07打印九九乘法表

3.5跳转语句

3.5.1break语句

实例08助力瑛姑③:for循环改进版解题法

3.5.2continue语句

实例09逢七拍腿游戏

3.6pass空语句

3.7实战

实战一:模拟支付宝蚂蚁森林的能量产生过程

实战二:猜数字游戏

实战三:模拟“跳一跳”小游戏的加分块

实战四:模拟10086查询功能

3.8小结

第4章序列的应用

视频讲解:1小时57分钟

精彩实例:14个

e学码:16个

4.1序列

4.1.1索引(Indexing)

4.1.2切片(Sliceing)

4.1.3序列相加(Adding)

4.1.4乘法(Multiplying)

4.1.5检查某个元素是否是序列的成员

4.1.6计算序列的长度、最大值和最小值

4.2列表(list)

4.2.1列表的创建和删除

4.2.2访问列表元素

实例01输出每日一帖

4.2.3遍历列表

实例02分两列显示2017~2018赛季NBA西部联盟前八名的球队

4.2.4添加、修改和删除列表元素

实例03向NBA名人堂列表中追2018年新进入的球星

4.2.5对列表进行统计和计算

4.2.6对列表进行排序

4.2.7列表推导式

4.2.8二维列表的使用

实例04使用二维列表输出不同版的古诗

4.3元组(tuple)

4.3.1元组的创建和删除

实例05使用元组保存咖啡馆里提的咖啡名称

4.3.2访问元组元素

实例06使用for循环列出咖啡馆里的咖啡名称

实例07分两列显示2017~2018赛季NBA西部联盟前八名球队

4.3.3修改元组元素

实例08将麝香猫咖啡替换为拿铁咖啡

4.3.4元组推导式

4.3.5元组与列表的区别

4.4字典(dictionary)

4.4.1字典的创建和删除

实例09创建一个保存女神星座的字典

4.4.2通过键值对访问字典

实例10根据星座测试性格特点

4.4.3遍历字典

4.4.4添加、修改和删除字典元素

4.4.5字典推导式

实例11应用字典推导式实现根据名字和星座创建一个字典

4.5集合(set)

4.5.1集合的创建

实例12创建保存学生选课信息的集合

4.5.2集合的添加和删除

实例13学生更改选学课程

4.5.3集合的交集、并集和差集运算

实例14对选课集合进行交集、并集和差集运算

4.6列表、元组、字典和集合的区别

4.7实战

实战一:输出“王者荣耀”的游戏角色

实战二:模拟火车订票系统

实战三:电视剧的收视率排行榜

实战四:定制自己的手机套餐

4.8小结

第5章字符串及正则表达式

视频讲解:50分钟

精彩实例:10个

e学码:5个

5.1字符串常用操作

5.1.1拼接字符串

实例01使用字符串拼接输出一个关于程序员的笑话

5.1.2计算字符串的长度

5.1.3截取字符串

实例02截取身份证号码中的出生日期

5.1.4分割、合并字符串

实例03输出被@的好友名称

实例04通过好友列表生成全部被@的好友

5.1.5检索字符串

5.1.6字母的大小写转换

实例05不区分大小写验证会员名是否唯一

5.1.7去除字符串中的空格和特殊字符

5.1.8格式化字符串

实例06格式化不同的数值类型数据

5.2字符串编码转换

5.2.1使用encode()方法编码

5.2.2使用decode()方法解码

5.3正则表达式

5.3.1行定位符

5.3.2元字符

5.3.3限定符

5.3.4字符类

5.3.5排除字符

5.3.6选择字符

5.3.7转义字符

5.3.8分组

5.3.9在Python中使用正则表达式语法

5.4使用re模块实现正则表达式操作

5.4.1匹配字符串

实例07验证输入的手机号码是否为中国移动的号码

实例08验证是否出现危险字符

5.4.2替换字符串

实例09替换出现的危险字符

5.4.3使用正则表达式分割字符串

实例10输出被@的好友名称(应用正则表达式)

5.5实战

实战一:打印象棋口诀

实战二:判断车牌归属地

实战三:模拟微信抢红包

实战四:显示实时天气预报

5.6小结

进阶篇

第6章函数

视频讲解:57分钟

精彩实例:6个

e学码:2个

6.1函数的创建和调用

6.1.1创建一个函数

6.1.2调用函数

实例01输出每日一帖(共享版)

6.2参数传递

6.2.1了解形式参数和实际参数

实例02根据身高、体重计算BMI指数(共享版)

6.2.2位置参数

6.2.3关键字参数

6.2.4为参数设置默认值

6.2.5可变参数

实例03根据身高、体重计算BMI指数(共享升级版)

6.3返回值

实例04模拟结账功能—计算实付金额

6.4变量的作用域

6.4.1局部变量

6.4.2全局变量

实例05一棵松树的梦

6.5匿名函数(lambda)

实例06应用lambda实现对爬取到的秒杀商品信息进行排序

6.6实战

实战一:导演为剧本选主角

实战二:模拟美团外卖商家的套餐

实战三:根据生日判断星座

实战四:将美元转换为人民币

6.7小结

第7章面向对象程序设计

视频讲解:1小时

精彩实例:5个

e学码:3个

7.1面向对象概述

7.1.1对象

7.1.2类

7.1.3面向对象程序设计的特点

7.2类的定义和使用

7.2.1定义类

7.2.2创建类的实例

7.2.3创建__init__()方法

7.2.4创建类的成员并访问

实例01创建大雁类并定义飞行方法

实例02通过类属性统计类的实例个数

7.2.5访问限制

7.3属性(property)

7.3.1创建用于计算的属性

7.3.2为属性添加安全保护机制

实例03在模拟电影点播功能时应用属性

7.4继承

7.4.1继承的基本语法

实例04创建水果基类及其派生类

7.4.2方法重写

7.4.3派生类中调用基类的__init__()方法

实例05在派生类中调用基类的__init__()方法定义类属性

7.5实战

实战一:修改手机默认语言

实战二:给信用卡设置默认密码

实战三:打印每月销售明细

实战四:模拟电影院的自动售票机选票页面

7.6小结

第8章模块

视频讲解:46分钟

精彩实例:4个

e学码:5个

8.1模块概述

8.2自定义模块

8.2.1创建模块

实例01创建计算BMI指数的模块

8.2.2使用import语句导入模块

8.2.3使用from…import语句导入模块

实例02导入两个包括同名函数的模块

8.2.4模块搜索目录

8.3以主程序的形式执行

8.4Python中的包

8.4.1Python程序的包结构

8.4.2创建和使用包

实例03在指定包中创建通用的设置和获取尺寸的模块

8.5引用其他模块

8.5.1导入和使用标准模块

实例04生成由数字、字母组成的4位验证码

8.5.2第三方模块的下载与安装

8.6实战

实战一:大乐透号码生成器

实战二:春节集五福

实战三:封装用户的上网行为

实战四:计算个人所得税

8.7小结

第9章异常处理及程序调试

视频讲解:33分钟

精彩实例:4个

e学码:3个

9.1异常概述

实例01模拟幼儿园分苹果

9.2异常处理语句

9.2.1try…except语句

实例02模拟幼儿园分苹果(除数不能为0)

9.2.2try…except…else语句

9.2.3try…except…f?inally语句

9.2.4使用raise语句抛出异常

实例03模拟幼儿园分苹果(每个人至少分到一个苹果)

9.3程序调试2

9.3.1使用自带的IDLE进行程序调试

9.3.2使用assert语句调试程序

实例04模拟幼儿园分苹果(应用断言调试)

9.4小结

第10章文件及目录操作

视频讲解:1小时05分钟

精彩实例:6个

e学码:3个

10.1基本文件操作

10.1.1创建和打开文件

实例01创建并打开记录蚂蚁庄园动态的文件

10.1.2关闭文件

10.1.3打开文件时使用with语句

10.1.4写入文件内容

实例02向蚂蚁庄园的动态文件写入一条信息

10.1.5读取文件

实例03显示蚂蚁庄园的动态

实例04逐行显示蚂蚁庄园的动态

10.2目录操作

10.2.1os和os.path模块

10.2.2路径

10.2.3判断目录是否存在

10.2.4创建目录

10.2.5删除目录

10.2.6遍历目录

实例05遍历指定目录

10.3高级文件操作

10.3.1删除文件

10.3.2重命名文件和目录

10.3.3获取文件基本信息

实例06获取文件基本信息

10.4实战

实战一:根据当前时间创建文件

实战二:批量添加文件夹

10.5小结

第11章使用Python操作数据库

视频讲解:50分钟

精彩实例:8个

e学码:5个

11.1数据库编程接口

11.1.1连接对象

11.1.2游标对象

11.2使用SQLite

11.2.1创建数据库文件

实例01创建SQLite数据库文件

11.2.2操作SQLite

实例02新增用户数据信息

实例03使用3种方式查询用户数据信息

实例04修改用户数据信息

实例05删除用户数据信息

11.3使用MySQL

11.3.1下载安装MySQL

11.3.2安装PyMySQL

11.3.3连接数据库

实例06使用PyMySQL连接数据库

11.3.4创建数据表

实例07创建books图书表

11.3.5操作MySQL数据表

实例08向books图书表添加图书数据

11.4实战

实战一:获取指定数据表中的信息

实战二:查找指定年份之后的图书信息

实战三:批量删除指定的图书信息

11.5小结

高级篇

第12章GUI界面编程

视频讲解:50分钟

精彩实例:5个

e学码:6个

12.1初识GUI

12.1.1什么是GUI

12.1.2常用的GUI框架

12.1.3安装wxPython

12.2创建应用程序

12.2.1创建一个wx.App的子类

12.2.2直接使用wx.App

12.2.3使用wx.Frame框架

12.3常用控件

12.3.1StaticText文本类

实例01使用wx.StaticText输出Python之禅

12.3.2TextCtrl输入文本类

实例02使用wx.TextCtrl实现登录界面

12.3.3Button按钮类

实例03为登录界面添加“确认”和“取消”按钮

12.4BoxSizer布局

12.4.1什么是BoxSizer

12.4.2使用BoxSizer布局

实例04使用BoxSizer设置登录界面布局

12.5事件处理

12.5.1什么是事件

12.5.2绑定事件

实例05使用事件判断用户登录

12.6小结

第13章Pygame游戏编程

视频讲解:1小时

精彩实例:1个

e学码:4个

13.1初识Pygame

13.1.1安装Pygame

13.1.2Pygame常用模块

13.2Pygame的基本应用

实例01制作一个跳跃的小球游戏

13.3开发FlappyBird游戏

13.3.1游戏简介

13.3.2游戏分析

13.3.3搭建主框架

13.3.4创建小鸟类

13.3.5创建管道类

13.3.6计算得分

13.3.7碰撞检测

13.4小结

第14章网络爬虫开发

视频讲解:1小时30分钟

e学码:20个

14.1网络爬虫概述

14.2网络爬虫的常用技术

14.2.1Python的网络请求

14.2.2请求headers处理

14.2.3网络超时

14.2.4代理服务

14.2.5HTML解析之BeautifulSoup

14.3网络爬虫开发常用框架

14.3.1Scrapy爬虫框架

14.3.2Crawley爬虫框架

14.3.3PySpider爬虫框架

14.4实战项目:快手爬票

14.4.1快手爬票概述

14.4.2搭建QT环境

14.4.3主窗体设计

14.4.4分析网页请求参数

14.4.5下载站名文件

14.4.6车票信息的请求与显示

14.5小结

第15章Web编程

视频讲解:30分钟

精彩实例:2个

e学码:15个

15.1Web基础

15.1.1HTTP协议

15.1.2Web服务器

15.1.3前端基础

15.1.4静态服务器

实例01创建“明日学院”网站静态服务器

15.2WSGI接口

15.2.1CGI简介

15.2.2WSGI简介

15.2.3定义WSGI接口

15.2.4运行WSGI服务

实例02创建“明日学院”网站课程页面

15.3小结

第16章常用Web框架

视频讲解:1小时

精彩实例:4个

e学码:8个

16.1Web框架简介

16.1.1什么是Web框架

16.1.2Python常用的Web框架

16.2Flask框架的使用

16.2.1安装虚拟环境

16.2.2安装Flask

16.2.3第一个Flask程序

实例01输出“HelloWorld!”

16.2.4开启调试模式

16.2.5路由

实例02根据参数输出相应信息

实例03使用url_for()函数获取URL信息

16.2.6静态文件

16.2.7模板

实例04渲染模板

16.3Django框架的使用

16.3.1安装DjangoWeb框架

16.3.2创建一个Django项目

16.3.3创建APP

16.3.4数据模型(models)

16.3.5管理后台

16.3.6路由(urls)

16.3.7表单(forms)

16.3.8视图(views)

16.3.9Django模板

16.4小结

实战篇

第17章智慧星答题测试系统

(Django框架 Bootstrap MySQL Redis实现)

视频讲解:1小时20分钟

e学码:6个

17.1系统功能设计

17.1.1了解项目整体开发流程

17.1.2系统功能结构

17.1.3系统业务流程

17.1.4系统预览

17.2系统开发必备

17.2.1系统开发环境

17.2.2文件夹组织结构

17.3数据库设计

17.3.1数据库概要说

17.3.2数据表模型

17.4用户登录模块设计

17.4.1用户登录模块概述

17.4.2使用Django默认授权机制实现普通登录

17.4.3基于Oauth2.0的微信登录的实现

17.4.4机构注册功能的实现

17.5核心答题功能的设计

17.5.1答题首页设计

17.5.2比赛详情页面

17.5.3答题功能的实现

17.5.4提交答案

17.5.5批量录入题库

17.6小结

……

Python学习黄金组合套装是2019年由吉林大学出版社出版,作者明日科技。

得书感谢您对《Python学习黄金组合套装》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python计算机视觉与深度学习实战 电子书
一本书入门计算机视觉,将深度学习理论融入视觉识别案例,搭建理论与实践的桥梁。
Python高手修炼之道:数据处理与机器学习实战 电子书
适读人群 :1.没有编程知识的新手 不同于一般的基础语法讲解教程,本书并未将Python 开发限定于某个集成开发工具(IDE)中,而是采用交互式编程的方式来强化读者对语言特性的理解,帮助新手读者真正理解Python 语言和Python 编程。2.从未接触过Python 语言,但了解一点编程知识的初学者 本书通过对基础知识高度的提炼和概括,以避免初学者陷入低级且冗长的细节知识点而心生懈怠;同时,本书为初学者规划了从初级到高级的编程技能提升路线图。3.具有一定基础的Python 程序员 本书可以作为案头工具书来使用。本书从基础语法、基本技能讲起,涵盖了科学计算、数据处理、机器学习等领域,示例代码涉及30 余个模块的使用。 构建从Python入门到数据分析到机器学习的路线图,入门有章可循; 1.讲解独到,常见盲点趣解析 作者基于多年的经验积累,善于总结概括初学Python过程中的误区。 2.内容全面,常用工具全涵盖 书中介绍的Python工具包覆盖Numpy、Matplotlib、Pandas、SciPy、Scikit-Learn,方便读者拓展实用技能、掌握工作利器。 3.拓展训练,重点知识有强化 语感训练100题、Python内置函数(类)手册、从新手到高手的100个模块,强化知识点的掌握。 4.代码完整,随时动手可复现 本书提供了完整、可验证的代码,方便读者动手练习并强化理解。
深度学习:基于Python语言和TensorFlow平台(视频讲解版) 电子书
本书基于使用Python语言的TensorFlow深度学习框架进行讲解,帮助你快速入门。
跟着迪哥学:Python数据分析与机器学习实战 电子书
本书适合对人工智能、机器学习、数据分析等方向感兴趣的初学者和爱好者。
Python算法详解 电子书
- 以“从入门到精通”的写作方法构建内容,让读者入门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解算法的知识。 - 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。