《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。 《用Python写网络爬虫》适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。
《Python从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分23章,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表和元组、字典和集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Flask框架、e起去旅行网站、AI图像识别工具等内容。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。除此之外,本书还附配了243集高清教学微视频及PPT电子教案。
本书作者强调实践知识和技能胜过理论,在书中为你展示了怎样使用数据结构实现有效的算法,并分析和测试了算法的性能。在本书中你将探索Java集合框架(JCF)中重要的类,它们是如何实现的,以及如何执行。书中的每一章都提供了动手练习及其在线测试代码。本书主要内容有:学习使用列表和映射等数据结构并理解它们是如何工作的。构建一个应用程序,用于读取维基百科页、解析页面内容并导航结果树。通过分析代码预测其运行时间和所需的内存空间。分别使用哈希表和二叉搜索树编写实现Map接口的类。创建一个简单的Web搜索引擎,包括一个网络爬虫、一个存储Web页面内容的索引器和一个返回用户查询结果的检索器。
职业资格证书制度的推行,对广大劳动者系统地学习相关职业的知识和技能,提高就业能力、工作能力和职业转换能力有着重要的作用和意义,也为企业合理用工以及劳动者自主择业提供了依据。随着我国科技进步、产业结构调整以及市场经济的不断发展,特别是加入世界贸易组织以后,各种新兴职业不断涌现,传统职业的知识和技术也愈来愈多地融进当代新知识、新技术、新工艺的内容。为适应新形势的发展,优化劳动力素质,上海市人力资源和社会保障局在提升职业标准、完善技能鉴定方面做了积极的探索和尝试,推出了1 X培训鉴定模式。1 X中的1代表国家职业标准,X是为适应上海市经济发展的需要,对职业标准进行的提升,包括了对职业的部分知识和技能要求进行的扩充和更新。上海市1 X的培训鉴定模式,得到了国家人力资源和社会保障部的肯定。
本书讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细节和基本要点。同时,它也是利用Python进行科学计算的实用指南(专门针对数据密集型应用)。本书重点介绍了用于高效解决各种数据分析问题的Python语言和库。《利用Python进行数据分析》没有阐述如何利用Python实现具体的分析方法。
本书讨论使用TensorFlow和Keras等框架构建深度学习应用,如计算机视觉、语音识别以及聊天机器人。 章主要介绍TensorFlow基础,包括张量、计算图与会话等内容; 第2章介绍理解并运用Keras,涵盖了深度学习模型构建的主要步骤; 第3章、第4章、第5章介绍多层感知机,并分别介绍了TensorFlow及Keras中回归与多层感知机的实现; 第6章、第7章、第8章介绍卷积神经网络,并分别介绍了TensorFlow及Keras中卷积神经网络的实现; 第9章进入序列相关的处理,介绍了RNN和LSTM; 0章介绍语音和文本的处理; 1章讲述结合前面所学知识,创建聊天机器人; 2章介绍了人脸检测与识别相关的内容。
本书从理论与实践、技术与经济、宏观与微观、国际与等不同视角,系统回答了智能制造、两化融合、工业4.0、工业互联网等一系列新概念、新战略是什么、为什么、如何看、怎么干,全面阐释了 ICT 推进制造业等实体经济转型的内在机理,深入分析了数字化转型的技术逻辑、经济逻辑和商业逻辑,概括成一句话那就是,在数据 算法定义的世界中,以数据的自动流动化解复杂系统的不确定性,优化资源配置效率。并提出在全球数字化转型大背景下技术、产业变革的方向和趋势。
Docker已经成为行业中火爆的开源技术,没有之一。而Kubemetes的诞生,更是使得Docker如虎添翼。越来越多的人开始投入到Docker和Kubemetes的开发和运维中去。 《从Docker到Kuberes入门与实战》是一本为初学者量身定做的入门教材,适合对容器技术了解不多,没有太多的相关开发和运维经验,但是又想掌握Kubemetes技术的读者使用,帮助他们快速地进入这个领域。 《从Docker到Kuberes入门与实战》分为两篇共12章,篇全面介绍Docker,包括Docker的基础知识、在主流操作系统上安装Docker的方法以及Docker的基本管理操作;第二篇详细介绍Kubemetes,主要包括Kubemetes基础知识、Kuberes的安装方法、Kubemetes命令行管理工具、运行应用、访问应用、存储管理、软件包管理、网络管理以及Kubemetes的图形管理工具。 《从Docker到Kuberes入门与实战》内容详尽、示例丰富,是广大Docker和Kubemetes
《C专家编程》展示了秀的C程序员所使用的编码技巧,并专门开辟了一章对C 的基础知识进行了介绍。 书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C 等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。 本书可以帮助有经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C 。
《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到的一些具体问题,覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿作者们在其名作《程序员修炼之道:从小工到专家》中所坚持的开发哲学。而所有这些,都是帮助开发人员和开发团队进行正常开发,并带来高开发效率的利器。 《项目自动化之道——如何构建、部署、监控 Java 应用》是本丛书的第三本,若您想可靠准确地建构、测试和部署您的软件,想花少时间到简单劳动,而腾出大部分功力精雕细镂您的软件、锻炼您的技巧,本书正好符合您的需要。让计算机去做所有必需的枯燥的重复性工作和杂事——以规律间隔建构和测试代码,产生恒定的发布,部署和安装应用,以及监控所运行的程序。您将有更
《Python从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分23章,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表和元组、字典和集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Flask框架、e起去旅行网站、AI图像识别工具等内容。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。除此之外,本书还附配了243集高清教学微视频及PPT电子教案。
全书共8章,、2章主要讲解小程序的入门知识;第3、4章分别讲解了音乐和邀请函项目;第5、6章讲解小程序的各种API,通过8个典型的案例对这些API的使用进行了演示;第7章讲解小程序的开发框架,涵盖了核心框架、第三方框架(mpvue、WePY)和UI库(WeUI);第8章是一个综合项目——订餐系统,详细讲解了项目从需求分析到代码实现的全过程。
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。这门强大的语言如今在大学和Google、IBM等大型技术公司广泛使用。本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者的注意力。针对变量、循环、函数等编程基础概念的介绍,可以帮助年轻的程序员构建所需的技能,以制作自己的超酷的游戏和应用。每章末尾的编程挑战,则可以拓展读者的思维,巩固所学习的知识和技能。本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
本书包含《C语言程序设计基础教程》所有模块相关知识点的针对练习和单元诊断检测题,并提供全书知识点的综合练习题和目标检测题。本书题型丰富、形式新颖、面向应用,可有效促进学习者巩固所学知识和技能,以及学习者自测学习效果。本书既可作为《C语言程序设计基础教程》一书的教学配套练习,也可作为强化C语言学习的助手。
本书以ANSIC 标准为准则,采取循序渐进、突出重点、分散难点的编写方法, 系统地讲授作为ANSIC 内核的C语言的基本语法和程序设计方法。 全书共分11章:C语言基础知识,数据类型、运算符和表达式,程序和流程控制,变 量的存储类型,数组,指针,函数,结构和联合,文件,编译预处理,C语言的实际应 用。每章都有例题、小结、习题,便于读者学习与复习。这些例题都是精选的,并经过上 机检验的。为了满足读者上机练习的需要,书后还给出了5个附录,介绍C语言中常用库 函数、BorlandC V 3. 1集成环境下运行C语言程序的方法,以及在上机过程中常见的 编译错误及其原因。 本书内容新颖、通俗易懂,非常重视对学生编程思想和编程规范的培养,是学习C语 言的理想教材。
本书将当前Web 设计中热门的响应式设计技术与HTML5 和CSS3 结合起来,为读者全面深入地讲解了针对各种屏幕大小设计和开发现代网站的各种技术。书中不仅讨论了媒体查询、弹性布局、响应式图片,更将新的和有用的HTML5 和CSS3 技术一并讲解,是学习新Web 设计技术不可多得的佳作。
Python是一门开源的编程语言,凭借其易学和灵活的特点,得到了越来越多人的认可和青睐。它在金融领域也有着非常好的应用现状和前景。 本书聚焦于Python在金融分析与风险管理的应用,全书分为入门篇、基础篇和提高篇,共12章。入门篇对Python做了介绍并结合金融场景演示了Python的基本操作;基础篇结合金融场景,讲解NumPy、Pandas、Matplotlib、SciPy等Python模块的具体运用;提高篇详细讨论运用Python分析利率、债券、股票、期货、期权以及风险价值等内容。 本书是专注于Python在金融领域运用的普及性读物,作者斯文博士在金融与风险管理方面有着深厚的积累,同时也有着丰富的编程经验,一直致力于倡导和推广Python在金融领域的运用。 本书适合想要掌握Python应用的金融学习者、金融从业者阅读,也适合想要转行到金融领域的程序员以及对Python在金融领域的实践应用
本书是与“C语言程序设计”配套使用的教学用书。内容以实验操作为主,重点培养学生的实际动手能力,并帮助学生对课程内容加深理解。全书分为实验指导、综合测试、习题集和部分参考答案四个部分。在实验指导中,介绍了C语言实验上机环境Visual C++6.0的使用和程序调试方法,精选了10个实验,每个实验都包括实验目的、实验内容等,重点在于培养学生实际动手能力。综合测试紧扣计算机等级考试内容,让学生全面地检验自己对本课程的学习掌握情况及综合解决实际问题的能力。在习题集中,按照教学大纲要求提供了大量的习题,这些习题突出了重点和难点,能更好地帮助学生对所学知识的理解。综合测试和习题集都配有参考答案。 本书可以作为各类高等院校计算机专业、各类高职院校计算机专业及理工科学生的“C语言程序设计”课程的实验教学用书,也
《JavaScript设计模式》共分六篇四十章,首先讨论了几种函数的编写方式,体会JavaScript在编程中的灵活性;然后讲解了面向对象编程的知识,其中讨论了类的创建、数据的封装以及类之间的继承;最后探讨了各种模式的技术,如简单工厂模式,包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式,以及外观模式,包括适配器模式。本书还讲解了几种适配器、代理模式、装饰者模式和MVC模式,讨论了如何实现对数据、视图、控制器的分离。在讲解MVP模式时,讨论了如何解决数据与视图之间的耦合,并实现了一个模板生成器;讲解MVVM模式时,讨论了双向绑定对MVC的模式演化。本书几乎包含了关于JavaScript设计模式的知识,是进行JavaScript高效编程的学习手册。 《JavaScript设计模式》适合JavaScript初学者、前端设计者、JavaScript程序员学习,也可以作为大专院
FORTRAN 90吸收了许多先进的程序设计思想和理念,成为目前广为流行且深受欢迎的程序设计语言,Digital Visual FORTRAN 是美国微软和数据设备公司联合推出的支持FORTRAN 90标准的新一代可视化编程工具,通过内嵌的Microsoft Developer Studio可视化集成开发环境,能快速开发高质量的FORTRAN 90程序。 本书根据作者多年教学和研究经验,并参考大量程序设计方法和FORTRAN 90语言资料编写而成。本书基于的Digital Visual FORTRAN 5.0,详细介绍了FORTRAN 90语言的基本知识、主要功能和新增特性(如:kind值参数、动态数组、递归调用、派生类型、结构体、指针、接口、模块、公有私有属性、操作重载等),以及FORTRAN 90程序设计的基本方法和Microsoft Developer Studio可视化集成开发环境(工作区、项目、文件、编译、构建、调试、运行等)。 本书叙述通俗易懂,循序渐进,由浅入深,本书组织突出概念, 注重方法,强化
本书介绍了线性表,栈,队列,串,树和图等基本数据结构,以及这些数据结构的相关应用,还介绍了查找和排序的常用算法。本书介绍内容时理论和实现并重,并配有数量的上机实验和习题用于帮助读者巩固和加深对相关知识点的学习。
《java面向对象程序设计实训与考试指导(第二版)》是《java面向对象程序设计》(第二版)(赵生慧主编)的配套用书,由上机实训、考试指导与java题库练习系统软件使用说明、主教材习题参考答案以及附录四部分组成。实训部分精心设计了17项实训,每一项实训又包括实训目的、实训要求、实训内容与过程、思考与练习;考试指导与java题库练习系统软件使用说明部分包括对全国高校计算机水平考试,以及试题库练习系统软件的使用方法说明;主教材习题参考答案部分给出了主教材的部分习题参考答案;附录给出了两份笔试模拟试题及参考答案。 《java面向对象程序设计实训与考试指导(第二版)》可以作为高等院校本科及专科学生学习java面向对象程序设计的辅助教材,也可以独立作为教师教学和读者自学参考之用,同时还可供参加全国计算机等级考试(二级java)的
本书是《Visual Basic程序设计》的配套实训教材。本书分为两部分:部分为实训部分,精选了10个实训,并给出了相应的参考步骤,一步步引导读者学会用VB解决实际问题;第二部分为《Visual Basic程序设计》的习题参考答案,对于《Visual Basic程序设汁》教材所精选的习题给出了相应的参考答案。全书针对高职高专学生的特点,通过简单的事例引导学生理解复杂的概念,并通过实训达到会用VB编写应用程序的目的。 本书适用于高职高专计算机及相关专业的学生,也可作为各类计算机专业人员的专业参考书。