Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式) pdf epub mobi txt 电子书 下载 2024

图书介绍


Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式)

简体网页||繁体网页
著者
出版者 出版社:碁峰 订阅出版社新书快讯 新功能介绍
翻译者
出版日期 出版日期:2019/04/23
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-05

类似图书 点击查看全场最低价

图书描述

  附书DVD*1

  从Python快速入门到主流应用全面实战!

  蝉联网路书店畅销排行榜超过100週的Python学习新经典!
  超过万名读者见证与近100位老师满意的Python书籍
  荣登各大通路电脑畅销书/海外指名授权图书

  解决初学痛点,避免开发地雷,
  融入热门主题技术,结合250分钟影音教学
  从220个范例彻底掌握Python全面应用精髓!

  Python可说是当今最热门的程式语言,从网页资料撷取、网站自动化测试、大数据分析、物联网、机器学习,到骇客攻击工具等主流议题,Python都占据了重要的地位。

  本书以初学者的视角规划学习地图,并提供热门主题实战。从环境、语法、模组套件到主流技术应用,直接从实例学,让学习者轻松入门,并能结合目前最受重视的实务运用,体验Python最全面的应用魅力。

  切入关键技术领域,快速入门与实战!
  体验Python的开发无极限!

  ■快速佈署Python开发环境,熟悉编辑器与执行方式。

  ■详细说明Python语法,由结构、变数、资料型态、运算式及判断式进行学习引导,再深入回圈、串列、元组、字典与函式等基础且重要的内容。

  ■详述近50种实用的Python模组套件,如:random、os、os.path、sys、shutil、glob、locale、ast、sqlite3、urlparse、requests、re、bs4、BeautifulSoup、urlopen、hashlib、selenium、time、matplotlib、pyplot、bokeh.plotting、json、facebook、pytube、tkinter、django、linebotapi、pandas、opencv、numpy、PIL.Image、functools、math、operator、subprocess、firebase、docx、pygame、win32com、win32com.client、areapackage.myClass、calculate、pyfirmata、Arduino、pyserial…等,分析使用方式与注意事项,并以实例演练。

  ■范例导引式学习,从小范例到专题应用实例。全新修订并扩增实作内容,从11个专案实战贴近实务需求,即学即用即上手。

  ■全面深入不同领域的应用主题,包括大数据撷取分析、网路爬虫、公开资料应用、行动资料库应用、资讯图表绘制、PM2.5即时监测、自动化测试、Facebook贴文与照片下载、Office文件处理、YouTube影片下载、影音档案控制、脸部影像辨识与验证码图片破解、API应用、GUI使用者介面、大量档案搜寻、批次档案管理、执行排程、多媒体播放器,以及互动游戏开发…等,将Python结合主流且新颖的应用,立即升级开发功力。

  ■因应软硬整合与物联网应用的需求,纳入Python与Arduino进行连结互动的范例,进而能运用相同的方式应用到其他的硬体与感测器。

  ■新增重点技术,以及LINE Bot聊天机器人的制作与自动化订票程式的开发专案,并学会打包专案执行档,根据需求打造属于自己的模组,跨入客制化强大功能的层级,提升专案开发效率。

  ■针对重点内容与专题提供影音辅助教学,迅速提升学习效率。

  书附超值DVD:
  范例程式档/250分钟关键影音教学/附录PDF

著者信息

作者简介

文渊阁工作室


  一个致力于资讯图书创作二十余载的工作团队,擅长用轻松诙谐的笔触,深入浅出介绍难懂的 IT 技术,并以范例带领读者学习电脑应用的大小事。

  我们不卖弄深奥的专有名辞,奋力坚持吸收新知的态度,诚恳地与读者分享在学习路上的点点滴滴,让软体成为每个人改善生活应用、提昇工作效率的工具。

  举凡程式开发、文书处理、美工动画、摄影修片、网页制作,都是我们专注的重点,而不同领域有各自专业的作者组成,以进行书籍的规划与编写。一直以来,感谢许多读者与学校老师的支持,选定为自修用书或授课教材。衷心期待能尽我们的心力,帮助每一位读者燃烧心中的小宇宙,用学习的成果在自己的领域里发光发热!

  我们期待自己能在每一本创作中注入快快乐乐的心情来分享, 也期待读者能在这样的氛围下快快乐乐的学习。

  官方网站:www.e-happy.com.tw
  FB粉丝团:www.facebook.com/ehappytw
 
Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式) pdf epub mobi txt 电子书 下载

图书目录

01 建置Python开发环境
Python程式语言是一种物件导向、直译式的电脑程式语言。根据权威机构统计,Python与C、Java 为目前最受欢迎的程式语言前三名。Python可在多种平台开发执行,本书以Windows系统做为开发平台,并以Anaconda模组做为开发环境,不但包含超过300种常用的科学资料分析模组,还内建Spyder(IDLE编辑器加强版)编辑器及Jupyter Notebook编辑器。

02 基本语法与结构控制
变数顾名思义,是一个随时可能改变内容的容器名称,当设计者使用一个变数时,应用程式就会配置一块记忆体给此变数使用,以变数名称做为辨识此块记忆体的标志,系统会根据资料型态决定配置的记忆体大小,设计者就可在程式中将各种值存入该变数中。用来指定资料做哪一种运算的是「运算子」,进行运算的资料称为「 运算元」。程式的执行方式有循序式及跳跃式两种,循序式是程式码由上往下依序一列一列的执行。如果遇到需要决策时,可依结果执行不同的程式码,这种方式就是跳跃式执行。

03 回圈、资料结构及函式
Python中for回圈用于执行固定次数的回圈,while回圈用于执行次数不固定的回圈。串列的功能与变数类似,能提供储存资料的记忆体空间。每一个串列拥有一个名称,做为识别该串列的标志,串列中每一个资料称为元素,如此就可轻易储存大量的资料储存空间。元组的结构与串列完全相同,不同处在于元组的元素个数及元素值皆不能改变。字典的结构也与串列类似,其元素是以「键- 值」对方式储存,这样就可使用「键」来取得「值」。在一个较大型的程式中,通常会将具有特定功能或经常重复使用的程式,撰写成独立的小单元,称为「函式」,当程式需要时即可唿叫函式执行。

04 档案处理与SQLite资料库
Python能够大量快速的处理电脑系统中的档案与资料夹,除了使用os模组进行目录建立与删除目录、档案删除、执行作业系统命令等动作,也可以利用Python内建的open()函式开启指定的档案,并进行档案内容的读取、写入或修改。Python内建嵌入式资料库SQLite,利用档案储存整个资料库,SQLite的特点是可以使用SQL语法管理资料库,执行新增、修改、删除和查询。

05 网页资料撷取与分析
许多人都非常喜欢使用Python在网页上收集资料,不仅撷取方便,分析统计的功能也十分齐全。利用Python的urllib模组中urlparse函式可以轻易解析指定网址的内容,在接收传回的ParseResult物件后,即可取出网址中各项有用的资讯。Python可以进一步使用requests函式读取网页原始码,利用相关语法或正规表示式取得符合的资料。如果撷取的资料更复杂,Python可以借由功能更为强大的网页解析工具:Beautifulsoup,针对特定的网页及目标加以撷取与分析。

06 网页测试自动化
Python执行网页测试的功能十分强大,甚至能借由排程的动作让所有过程自动化,对于许多人来说是不可多得的神器。hashlib模组可以判别档案是否更改过,只要利用md5方法对指定的档案进行编码,即可进行比对。排程对于程式自动化相当重要,尤其是对于需要定时下载、更新的资料,只要善用作业系统的工作排程加以管理就能够轻松达成。Selenium是相当着名的网页自动化测试模组,它可以借由指令自动操作网页,达到测试的功能。Selenium也能让许多在网页上要大量操作的工作指令化,能在设定的时间内自动执行,功能相当强大。

07 图表绘制
Python除了资料撷取进行分析之外,将相关数据绘制成统计图表更是它的强项。Matplotlib是Python在2D绘图领域使用最广泛的模组,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib功能强大,尤其在绘制各种科学图形上表现更是优异。如果绘制的图表不是非常复杂,小巧的Bokeh模组就足以应付,它所需要的资源只有Matplotlib的五分之一,却已经能够绘制出各种实用的图表,并利用网页的方式进行呈现。

08 实战:Facebook贴文与照片下载
Facebook是目前最流行的社群网站,个人社交或是商业运用,似乎都离不开这个无形的领域。如何使用Python来进行Facebook上的操作,是许多人很有兴趣的主题,这里将以一些实用的功能进行实例的操作。本章重点在于了解如何使用Facebook应用程式的开发工具 :以Graph API Explorer学习如何进行Facebook功能的操作,让Python透过facebooksdk模组,在取得存取权限后,可以透过 Facebook的API模组直接存取Facebook的资料再加以运用。

09 实战:YouTube影片下载器
YouTube是目前最大的影音分享网站,其中有许多值得珍藏的影片,因此许多人皆有从YouTube网站下载影片的需求。本章将介绍如何利用Tkinter模组制作出容易操作、图形化的使用者介面,再使用PyTube模组分析指定的YouTube网址,设定好影片品质及档案类型后,把影片下载到本机中。

10 实战:LINE Bot聊天机器人
LINE提供免费的「LINE Bot API试用」帐号申请,让任何人都可以在LINE的平台上开发聊天机器人的多元应用。至今已有超过十万个LINE Bot被开发使用,如果不会LINE Bot设计就落伍了!LINE Bot的经典范例是使用者传送讯息给LINE Bot,LINE Bot就回覆相同讯息给使用者,就像鹦鹉学人说话一样,通常戏称为「鹦鹉」LINE Bot。LINE Bot开放了制作图文选单的功能。 有了这个图文选单的选项,LINE Bot就能以点选的方式执行特定的功能。

11 实战:PM2.5即时监测显示器
PM2.5是细悬浮微粒的污染指标,对人体的健康影响很大,因为现代人对于环境空气品质的注重,让PM2.5 的数据受到社会的重视。行政院环保署环境资源资料开放平台有公佈PM2.5资料,而且每小时就更新一次,也成为许多人定时观看的资讯。Python的Pandas模组不但可以自动读取网页中的表格资料,还可对资料进行修改、排序等处理,也可绘制统计图表,对于资讯的撷取、整理以及显示是不可多得的好工具。本章将撰写PM2.5即时监测显示器,程式可以直接读取行政院环保署环境资源资料开放平台的资料,在整理后显示,让使用者随时都可取得最新监测资料。

12 实战:脸部辨识及验证码图片破解
OpenCV是一个开放原始码、跨平台的电脑视觉程式库,可以在商业和研究领域中免费使用,目前已应用于人机互动、脸部识别、动作识别、运动跟踪等不同领域。要进行特定图像辨识最重要的是要有辨识对象特征档,OpenCV已内建脸部辨识特征档,只要使用OpenCV的CascadeClassifier类别即可辨识脸部。在许多网站都会利用图形验证码来阻挡网站上不当或恶意的访问动作,如果要进行验证码图片破解,要将图形验证码转换为文字。Python可以透过图形处理模组将大部分图片背景去除,再以Tesseract模组以OCR功能读取图片文字进行破解。

13 实战:Firebase即时资料库应用
Firebase是专为行动应用开发者所提供的后端服务平台,Firebase所提供的资料库和传统资料库使用表格式资料表储存资料的方式不同,而是使用Key、Value字典型态的结构来储存资料,使用上不仅轻量,结构相当弹性,而且会立即反应。Python可透过python-firebase模组来存取Firebase资料库,进而开发实用的应用程式。本章将利用Python的功能使用python-firebase模组,将英文单字的资料储存在Firebase即时资料库中,使用者可以使用英文单字查询中文说明。

14 实战:批次更改资料夹档案名称与搜寻
Python对于档案处理有很突出的表现,也是很多人经常使用的功能。在这一章当中,将统整Python档案处理的技巧,例如大批档案的复制、依指定的名称储存档案、找出重复的照片、将所有图档更改为相同的大小等需求,以实际的范例进行说明。除此之外,使用者也可以利用Python程式进行档案内容文字的搜寻,只要指定资料夹或档案,甚至是整台电脑,都可以在极短的时间内完成搜寻的动作。

15 实战:音乐播放器
Python也有处理多媒体档案的能力,除了图片之外,音乐、音效的播放也很重要。如果要播放音效,可以利用pygame模组中的mixer物件。mixer物件中可以使用Sound和music物件进行音效的播放。不同的是Sound物件适合播放较短的音效,如OGG和WAV音效档;而music物件除了也可以播放OGG和 WAV音效档,也可以播放时间较久旳MP3音效档,并进行相关的控制。

16 实战:自动化高铁订票
Chrome浏览器的Katalon Recorder扩充功能可以产生让Selenium执行的程式码,使得Selenium 能够以程式轻松完成网页自动化。Selenium提供许多方法取得网页元素(element),取得的网页元素其location属性储存该网页元素的位置(x、y 座标),size属性储存该网页元素的大小(长度及宽度),我们可以利用这些资讯撷取网页元素图形。本专题採取变通的方式:先撷取高铁订票网页的验证码图形,接着显示验证码图形让使用者输入,其余订票过程就由程式自动完成。

附录A 扩充实战:Word文件处理
Office的文件是日常生活工作常用到的文件格式,其中Word格式的档案更是重要。Python语言可透过Win32com模组对Microsoft Office文件进行存取,而Python已内含Win32com模组,不需另外安装。若要使用Win32com模组处理Microsoft Office文件,电脑必须已安装Microsoft Office软体。本章利用Win32com模组制作两个实际应用:自动建立整个月份的营养午餐菜单Word文件,及自动取得指定目录中所有Word文件 ( 包含子目录),并对所有Word档案进行置换文字功能。

附录B 扩充实战:PyGame游戏开发
游戏开发是许多程式语言很喜欢的一个领域,因为游戏开发需要使用的技术范围相当的广,除了多媒体音效、图片动画,程式设计应用更是其中的核心。PyGame是为了让Python能够进行游戏开发工作所发展出来的模组,它能帮助Python控制音效音乐、图片动画,并进行程式的运作,是一个十分强大,功能完整的模组。在本章中将详细说明PyGame 的使用方式,并利用实例范例带领读者学习其中重要的技巧,最后再利用一个有趣又好玩的游戏进行专题开发,让您也可以利用Python快速的进入游戏开发的世界。

附录C 将Python打包成执行档
许多人想要将完成的Python应用程式分享给其他人使用,但麻烦的是不是每一台电脑都会安装 Python以及相关的模组。这时,就必须要使用包装工具将Python应用程式打包成exe执行档,才可以在其他机器上执行。PyInstaller有两种制作exe档的方式:第一种方式是将制作出的档案皆放在同一个目录下,这是预设的方式,称为onedir。第二种方式是加上「-F」参数将制作出的档案包装成一个独立的执行档,称为onefile。

附录D Python的类别、物件与自制模组开发
Python是一种物件导向程式语言,可以建立类别后再根据类别建立物件。类别也可以继承,被继承的类别称为父类别(parent class)或基底类别(base class),继承的类别称为子类别(child class)或行生类别(derived class),子类别可以继承父类别中所有共用属性和方法。使用 Spyder 除了建立档案,也可以建立专案,然后在专案中再建立目录和档案。一个较大型专案,程式是由许多类别或函式组成,为了程式的分工和维护,可以适度地将程式分割成许多的模组,然后再唿叫并汇入这些模组。

附录E Python软硬整合:使用Arduino
Arduino IDE内建了各种应用的Firmata韧体,透过Firmata韧体,Python程式就可以使用USB串列埠与Arduino作传输,达到由Python控制Arduino的目标。PyFirmata模组可以让Python程式和已上传Firmata韧体的Arduino板子,透过USB串列埠作资料传输,也就是说可以利用Python程式控制Arduino。要在Python中撰写程式控制Arduino, 必须在电脑中安装Python的pySerial模组,同时也要撰写并上传Arduino程式,透过pySerial模组和Arduino进行通讯。
(附录A~E为PDF电子档形式,请见书附DVD)

图书序言

图书试读

None

Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式) epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024


Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式) epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024

Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式) pdf epub mobi txt 电子书 下载 2024




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

Python初学特训班(第三版):从快速入门到主流应用全面实战(附250分钟影音教学/范例程式) pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有