沃新书屋 - Python程序设计入门到实战
本书资料更新时间:2025-05-10 14:19:58

Python程序设计入门到实战

Python程序设计入门到实战精美图片

Python程序设计入门到实战书籍详细信息

  • ISBN:9787302455967
  • 作者:暂无作者
  • 出版社::清华大学出版社
  • 出版时间:2017-1-1
  • 页数:402
  • 价格:暂无价格
  • 纸张:暂无纸张
  • 装帧:暂无装帧
  • 开本:暂无开本
  • 语言:暂无语言
  • 适合人群:编程初学者, 计算机科学学生, 自学编程者, 软件开发爱好者, 教育工作者
  • TAG:编程入门 / 数据结构 / 实战教程 / Python编程 / 项目实践 / 算法基础
  • 豆瓣评分:暂无豆瓣评分
  • 更新时间:2025-05-10 14:19:58

内容简介:

台湾销售榜排名第一。作者是中国台湾交通大学信息科学所博士,有20年的学习及教学经验。 Python 语言是目前市面上受欢迎的程序设计语言之一,除了功能强大之外,还有快速上手、随时可扩充、社群支持等特性。本书以16章的篇幅快速介绍Python 语言的精要,包括程序设计的重要性以及由来、Python语言的基础知识、程序设计环境的安装与设置、软件包管理与在线资源、jupyter的使用 、数据类型、表达式、函数、程序控制流程、与数据库的操作、提取网页数据、Firebase数据库、Facebook Graph API、Matplotlib 、pillow、Django、云端开发Cloud9以及Git版本控制技巧等内容。 本书的结构与叙述风格更加“亲民”,以精选的日常问题为主线,让读者分析和学习这些日常问题的解决方法,既适合想学习Python程序设计的初学者自学,也适合使用 Python 语言开发网络应用的专业人员参考,同时还可作为大专院校和培训机构的教材。

书籍目录:

第1章程序设计所需要的基础知识1 1—1什么是程序设计语言2 1—2程序设计的重要性4 1—3最 受欢迎的程序设计语言5 1—4学习程序设计需要知道的逻辑概念6 1—5本书的结构及内容说明9 第2章快速了解Python程序设计语言11 2—1Python简介12 2—1—1Python的历史沿革12 2—1—2深受欢迎的Python程序设计语言12 2—1—3Python程序设计基本元素13 2—1—4Python程序易用性示范17 2—2学习Python的重要性19 2—3Python 2和Python 3的差异20 2—4Python的应用领域21 2—5习题22 第3章Python程序设计环境的安装与设置23 3—1马上使用Python编写程序24 3—1—1Windows用户24 3—1—2MacOS及Linux用户24 3—1—3在交互式界面中测试你的Python25 3—2安装Python 3.x窗口环境27 3—2—1Windows的IDLE窗口环境27 3—2—2Microsoft Python Tools for Visual Studio32 3—2—3Mac OS的IDLE窗口环境34 3—3简单且易上手的iPython Notebook以及jupyter38 3—3—1安装jupyter38 3—3—2在命令提示符中执行iPython40 3—3—3执行浏览器版本的iPython Notebook42 3—4程序代码编辑器的介绍46 3—4—1Notepad++的安装与应用46 3—4—2TextWrangler的安装与应用50 3—5在Linux虚拟机中运行Python52 3—5—1安装VMWare Workstation Player52 3—5—2创建Ubuntu 14 Workstation虚拟机54 3—5—3在Ubuntu 16 Workstation中运行Python60 3—6习题62 第4章Python软件包管理与在线资源63 4—1Python软件包管理工具64 4—1—1easy_install的安装与使用64 4—1—2pip安装与使用65 4—2Python虚拟环境的设置66 4—2—1在Mac OS中安装Virtualenv66 4—2—2在Windows中安装Virtualenv67 4—3高级软件包安装实践68 4—3—1Anaconda软件包介绍68 4—3—2在Windows中安装Anaconda、NumPy以及Matplotlib69 4—3—3在MacOS中安装Anaconda、NumPy以及Matplotlib72 4—3—4使用Matplotlib绘制精美数学图形75 4—4Python的在线资源与支持77 4—4—1PyPI网站介绍77 4—4—2在PyPI中寻找可以用来产生数独题目的软件包79 4—4—3运用找到的软件包设计程序81 4—5习题81 第5章开始设计Python程序82 5—1jupyter的介绍与使用83 5—1—1iPython运行环境的介绍83 5—1—2Python2中文编码的设置84 5—1—3iPython Notebook的介绍与使用86 5—2程序的构想与实现89 5—2—1理清问题的需求89 5—2—2定义要存储的数据及其相关类型90 5—2—3设计算法与绘制流程图91 5—2—4动手编写程序92 5—2—5简易调试方法95 5—3猜数字游戏95 5—3—1问题需求95 5—3—2定义要存储的数据及其相关的类型95 5—3—3设计算法与绘制流程图96 5—3—4完成程序97 5—4习题98 第6章Python程序设计语言速览99 6—1常数、变量和数据类型100 6—1—1常数和变量的差异100 6—1—2变量的命名原则102 6—1—3程序设计语言的保留字103 6—1—4基本数据类型103 6—2Python表达式106 6—2—1算术表达式106 6—2—2关系表达式107 6—2—3逻辑表达式108 6—3列表list、元组tuple、字典dict与集合set类型109 6—3—1list列表与tuple元组109 6—3—2list的操作应用111 6—3—3dict字典113 6—3—4set集合115 6—3—5查看两个变量是否为同一个内存地址115 6—4内建函数和自定义函数117 6—4—1内建函数117 6—4—2自定义函数119 6—4—3import与自定义模块122 6—5单词出现频率的统计程序123 6—6习题124 第7章程序控制流程125 7—1判断语句的应用126 7—1—1if/elif/else126 7—1—2嵌套if/elif/else127 7—1—3单行的if/else语句128 7—2循环语句128 7—2—1基本循环语句128 7—2—2嵌套循环130 7—2—3break和continue的运用131 7—2—4迭代器132 7—3例外处理134 7—3—1例外处理的基本概念134 7—3—2try/except135 7—3—3处理不同的例外种类136 7—4程序流程控制的应用137 7—5习题142 第8章文件、数据文件与数据库的操作143 8—1文件与目录的操作144 8—1—1os.path144 8—1—2glob145 8—1—3os.walk146 8—1—4os.system和shutil148 8—2数据文件的操作149 8—2—1文本文件的读取与写入149 8—2—2文本文件的应用154 8—2—3读取JSON格式的数据158 8—3Python与数据库161 8—3—1安装Firefox的SQLite Manager附加组件162 8—3—2创建简易数据库164 8—3—3Python存取数据库的方法167 8—4数据库应用程序168 8—5习题173 第9章Python提取网站数据——基础篇174 9—1因特网程序设计基础175 9—1—1因特网与URL175 9—1—2解析网址178 9—1—3提取网页数据182 9—1—4使用正则表达式提取网页内的电子邮件账号183 9—2网页分析与应用186 9—2—1HTML网页格式简介186 9—2—2安装BeautifulSoup190 9—2—3使用BeautifulSoup提取信息192 9—2—4进一步分析网页的内容195 9—3网络应用程序198 9—3—1将数据存储为文件198 9—3—2以网页的形式整理数据200 9—3—3在本地建立网页应用203 9—4习题205 第10章Python网页数据提取的实践206 10—1把网页数据存储到数据库中207 10—1—1网页数据的运用模式207 10—1—2把数据存储到SQLite208 10—1—3把数据导入到网络MySQL数据库中213 10—1—4编写本地程序读取网络MySQL数据库中的数据217 10—1—5使用PHP建立信息提供网站219 10—2自动提取数据221 10—2—1检测网页内容是否曾经更新222 10—2—2Windows自动化设置226 10—2—3MacOS自动化设置230 10—3通过Python操作浏览器230 10—3—1安装Selenium231 10—3—2使用Selenium操作Firefox233 10—3—3通过Selenium读取网页信息235 10—3—4登录会员网站的方法237 10—4习题240 第11章Firebase在线实时数据库操作实践241 11—1Firebase数据库简介242 11—1—1NoSQL数据库概念242 11—1—2注册Firebase账号242 11—1—3连接Firebase和Python245 11—2Python存取Firebase数据库的实例247 11—2—1Firebase网络数据库的操作247 11—2—2使用Python写入Firebase数据库249 11—2—3使用Python读取Firebase数据库252 11—2—4整合范例254 11—3网页连接Firebase数据库258 11—3—1Firebase Hosting免费主机空间的设置258 11—3—2使用JavaScript读取Firebase数据库261 11—3—3Firebase网页设计262 11—4Firebase数据库的安全验证265 11—4—1Firebase安全性的设置265 11—4—2Email/Password机制266 11—4—3Python端的设置268 11—4—4将具有用户验证功能的数据写入程序269 11—5习题271 第12章Python应用实例272 12—1Facebook Graph API的介绍与使用273 12—1—1安装facebook—sdk273 12—1—2Facebook Graph简介273 12—1—3Python程序存取Facebook设置279 12—1—4通过Python“发表”文章281 12—1—5使用程序帮忙“点赞”283 12—1—6下载在Facebook中的照片283 12—2照片文件的管理285 12—2—1照片文件的分析285 12—2—2找出重复的照片文件287 12—2—3将照片文件重新编号290 12—3找出网络中最常被使用的中文词291 12—3—1搜集新闻文章291 12—3—2安装中文分词模块jieba292 12—3—3找出文章中最常被使用的词汇292 12—4习题294 第13章Python绘图与图像处理295 13—1Matplotlib的安装与使用296 13—1—1Matplotlib介绍296 13—1—2使用Matplotlib画图297 13—1—3统计图的绘制300 13—1—4数学函数图形的绘制306 13—2pillow的安装与使用309 13—2—1pillow简介310 13—2—2读取图像文件的信息310 13—2—3简易图像文件处理311 13—3批量处理图像文件314 13—3—1为自己的照片加上专属标志以及批量调整照片尺寸314 13—3—2中文字体的处理与应用316 13—3—3为图像文件加入水印功能319 13—4习题321 第14章用Python打造特色网站322 14—1使用Python编写一个网站程序323 14—1—1网站原理323 14—1—2网站程序的输入与输出324 14—1—3使用Python编写的网站框架325 14—2Django简介328 14—2—1下载与安装Django328 14—2—2Django目录及重要配置文件解说330 14—2—3前端与后端的搭配332 14—2—4建立你的第一个Django网站333 14—3认识Django Framework的架构334 14—3—1Django的MTV架构334 14—3—2URL的对应方法详解335 14—3—3模板的使用336 14—3—4使用静态文件夹存取文件339 14—4Django与数据库340 14—4—1在Django中使用数据库341 14—4—2建立模型342 14—4—3admin后台管理343 14—4—4读取数据库中的数据345 14—4—5短网址转址网站模板的内容347 14—5习题350 第15章程序设计所需要的基础知识351 15—1网站的测试与调整352 15—1—1上线前的前置工作352 15—1—2网站的部署策略353 15—1—3网址的购买和选用353 15—2网站开发环境的部署354 15—2—1利用ngrok随时连线你的网站354 15—2—2申请Cloud9 IDE账号356 15—2—3建立Cloud9开发环境357 15—2—4测试与执行Django网站361 15—3云虚拟机部署方法365 15—3—1DigitalOcean简介365 15—3—2创建Ubuntu虚拟机369 15—3—3安装、设置Apache服务器和Django Framework373 15—3—4上传文件和网站上线374 15—4习题378 第16章提升Python能力的下一步379 16—1程序代码的版本控制380 16—1—1Git简介380 16—1—2Git实践操作382 16—1—3BitBucket的申请使用387 16—1—4整合BitBucket和Cloud9390 16—2云APP主机的部署392 16—2—1Heroku简介392 16—2—2创建Heroku账号393 16—2—3整合Cloud9和Heroku395 16—2—4在Heroku上部署Django网站396 16—3提升学习的下一步402

作者简介:

何敏煌,中国台湾交通大学信息科学所博士。平时除了研究KVM虚拟机云端容错技术之外,也利用闲暇时间致力于信息科技的中文化和普及化。他主要的专长为Linux虚拟主机的管理与维护、WordPress网站的构建、电子商务应用、网站后端技术的开发与应用以及程序设计。

其它内容:

暂无其它内容!


下载点评

  • 加密(831+)
  • 兴趣(674+)
  • 高清(590+)
  • 注释(1003+)
  • 带目录(775+)
  • 图文(312+)
  • 速度慢(296+)
  • 影印(250+)
  • 相见恨晚(456+)
  • 无损(626+)
  • 宝藏(953+)
  • 带书签(123+)
  • 过期(767+)
  • PDF(855+)
  • 免密(191+)
  • 精排(383+)
  • 感动(576+)
  • 完美(140+)

下载评论

  • 用户1722452950: ( 2024-08-01 03:09:10 )

    多格式版电子书下载无延迟,支持EPUB/MOBI格式导出,值得收藏。

  • 用户1733663522: ( 2024-12-08 21:12:02 )

    无延迟下载MOBI/TXT文件,优质期刊推荐收藏,值得收藏。

  • 用户1735291687: ( 2024-12-27 17:28:07 )

    双语版电子书下载秒传,支持EPUB/TXT格式导出,操作便捷。

  • 用户1742023109: ( 2025-03-15 15:18:29 )

    无延迟下载PDF/EPUB文件,精校小说推荐收藏,值得收藏。

  • 用户1717587641: ( 2024-06-05 19:40:41 )

    完整版本小说资源,EPUB/AZW3格式适配各种阅读设备,体验良好。


相关书评

暂时还没有人为这本书评论!