这个介绍Bootstrap 4的更新的第二版构建了您对CSS的基本规则、SASS预编译器、Bootstrap以及它们如何一起工作的理解。在学习了在Linux (Ubuntu)和Windows上设置CSS之后,您将了解如何使用为引导程序编写的模板和主题,以及如何改进用户界面。您还将了解如何利用和激活组件。提供了大量的屏幕截图和代码片段,以帮助解释和加强书中讨论的概念。

成为VIP会员查看完整内容
0
13

相关内容

关于本书

Python 专业实践介绍了一些概念,几乎任何语言的软件开发人员都可以使用这些概念来改进他们的工作。在学习了Python语言的基础知识之后,这将是一本很棒的书。

目录

内容介绍

Python专业实践由4个部分共11章组成。第1部分和第2部分提供了简短的例子和练习的讨论。第3部分以前面几章的内容为基础,包含了各种练习。第4部分提供了学习更多知识的策略,以及阅读本书后可以尝试的建议。

第1部分,为什么它是重要的,为Python的崛起和为什么软件设计是有价值的奠定了基础。

  • 第一章介绍了Python的一些近代史,以及为什么我喜欢开发Python程序。它接着解释了软件设计,为什么它很重要,以及它如何在你的日常工作中体现出来。

第2部分,设计基础,涵盖了支撑软件设计和开发的高级概念。

  • 第2章涵盖了关注点分离,这是本书中其他几个内容的基础活动。

  • 第3章解释了抽象和封装,向您展示了隐藏信息和为更复杂的逻辑提供更简单的接口如何帮助您控制代码。

  • 第4章提示您考虑性能,涵盖了不同的数据结构、方法和工具,以帮助您构建快速的程序。

  • 第5章教你如何使用各种方法测试你的软件,从单元测试到端到端测试。

第3部分“锁定大型系统”将引导您使用所学的原则构建实际应用程序。

  • 第6章介绍了你将在书中构建的应用程序,并提供了创建程序基础的练习。

  • 第7章涵盖了可扩展性和灵活性的概念,并包括了向应用程序添加可扩展性的练习。

  • 第8章帮助你理解类继承,提供了应该在何时何地使用类继承的建议。本文继续介绍检查正在构建的应用程序中的继承的练习。

  • 第9章稍退一步,介绍了一些工具和一种方法,可以防止代码在执行过程中变得太大。

  • 第10章解释了松耦合,提供了一些最终练习来减少您正在构建的应用程序中的耦合。

第4部分,接下来是什么?给你一些建议,告诉你接下来该怎么学,学什么。

  • 第11章向您展示了我如何规划新的学习材料,如果您对深入软件开发感兴趣的话,还提供了一些可以尝试的学习领域。

成为VIP会员查看完整内容
0
44

使用使用Python编程语言的Selenium WebDriver实现不同的测试技术。这个快速参考为Selenium WebDriver提供了一个基于语法的简单功能测试用例。

您将首先回顾Selenium WebDriver的基础知识及其架构设计历史,然后转向针对不同web浏览器的Selenium库的配置和安装,包括在不同浏览器中启动测试脚本所需的基本命令。您将检查键盘和鼠标的操作命令,以测试web页面中的用户交互,并查看如何测试超链接。

这本书还使用Selenium提供的8种不同的定位器检查了各种web元素,以帮助您选择最适合您需要的一个。所有的Python脚本都可以测试真实的示例,所有这些示例都用问题语句进行了详尽的解释。您将使用不同的Python设计模式来自动化可以与Selenium合并的测试脚本。

最后,使用Selenium进行Python测试将为您将来编写自己的测试用例提供专业知识。

你将学习

  • 使用Python为不同的web浏览器安装和配置Selenium WebDriver
  • 回顾Selenium的基本命令
  • 定位网络元素
  • 使用基于UI的web元素
  • 断言web元素并处理异常
  • 在页面对象模型中编写测试脚本
  • 用Unittest框架编写测试用例

这本书是给谁的

  • 想要测试web应用程序的Python开发人员/测试人员
成为VIP会员查看完整内容
0
15

和其他主要语言一样,掌握C语言可以带你去一些非常有趣的新地方。在它首次出现近50年后,它仍然是世界上最流行的编程语言,并被用作全球工业核心系统的基础,包括操作系统、高性能图形应用程序和微控制器。这意味着,在尖端产业的尖端领域,如游戏、应用程序开发、电信、工程、甚至动画制作,都需要熟练的C语言用户来将创新的想法转化为顺利运行的现实。

为了帮助您达到使用C语言的目的,第2版《C Programming For Dummies》涵盖了开始编写程序所需的所有内容,从逻辑上指导您完成开发周期:从最初的设计和测试到部署和实时迭代。到最后,您将熟练地掌握干净的编程应该做什么和不应该做什么,并且能够轻松地生成优雅而高效的源代码的基本(或不那么基本)构建块。

编写和编译源代码 链接代码以创建可执行程序 调试和优化您的代码 避免常见的错误

无论你的目的地是科技行业、初创企业,还是只是为了在家消遣而开发,这本易于遵循、内容丰富、有趣的C编程语言指南都是实现这一目标最快、最友好的方式!

http://file.allitebooks.com/20201014/C%20Programming%20For%20Dummies,%202nd%20Edition.epub

成为VIP会员查看完整内容
0
26

这本书的前半部分快速而彻底地概述了Python的所有基础知识。你不需要任何以前的经验与编程开始,我们将教你一切你需要知道,一步一步。

第二部分着重于用Python以实用的方式解决有趣的、真实的问题。一旦你掌握了基础知识,你就会通过跟随我们的动手编程练习和项目迅速提高。

我们在书中的每一页都精心安排了漂亮的排版,代码示例的语法高亮显示,以及教学截图,这样你可以有效地处理和记忆信息:

所有材料都是Python 3.9的最新版本,Python编程语言在2020年发布的最新和最好的版本。简而言之,以下是你将学到的Python基础知识:Python 3的实用介绍:

安装和运行Python:在Windows、macOS或Linux上设置Python 3.9编码环境

  • 核心Python 3概念和约定:解释器会话、脚本、查找和修复代码bug、如何组织代码和构造Python程序、如何有效地学习和实践

  • Python 3.9基本原理:变量、基本数据类型、函数和循环、条件逻辑和控制流、字符串格式、列表/元组/字典、文件输入和输出、错误处理。

  • 中级Python概念:面向对象编程(OOP)、正则表达式、名称空间和作用域、异常处理、安装第三方包。

  • Python的实际使用:创建和修改PDF文件、使用数据库、从web下载和抓取内容、数据科学基础(科学计算和绘图)、图形用户界面和GUI编程。

成为VIP会员查看完整内容
0
44

本书建立在基本的Python教程的基础上,解释了许多没有被常规覆盖的Python语言特性:从通过利用入口点作为微服务扮演双重角色的可重用控制台脚本,到使用asyncio高效地整理大量来源的数据。通过这种方式,它涵盖了基于类型提示的linting、低开销测试和其他自动质量检查,以演示一个健壮的实际开发过程。

Python的一些功能强大的方面通常用一些设计的示例来描述,这些示例仅作为一个独立示例来解释该特性。通过遵循从原型到生产质量的真实应用程序示例的设计和构建,您不仅将看到各种功能是如何工作的,而且还将看到它们如何作为更大的系统设计过程的一部分进行集成。此外,您还将受益于一些有用的附加说明和库建议,它们是Python会议上问答会议的主要内容,也是讨论现代Python最佳实践和技术的主要内容,以便更好地生成易于维护的清晰代码。

高级Python开发是为已经能用Python编写简单程序的开发人员准备的,这些开发人员希望了解什么时候使用新的和高级语言特性是合适的,并且能够以一种自信的方式这样做。它对于希望升级到更高级别的开发人员和迄今为止使用过较老版本Python的非常有经验的开发人员特别有用。

你将学习

  • 理解异步编程
  • 检查开发插件架构
  • 使用类型注释
  • 回顾测试技术
  • 探索打包和依赖项管理

这本书是给谁的 -已经有Python经验的中高级开发人员。

成为VIP会员查看完整内容
0
113

这本书以一种结构化的、直观的、友好的方式学习c++编程语言。这本书教授现代c++编程语言、c++标准库和现代c++标准的基础知识。不需要以前的编程经验。

c++是一种不同于其他语言的语言,它的复杂性令人惊讶,但在许多方面都非常优美和优雅。它也是一种不能通过猜测来学习的语言,是一种很容易出错的语言。为了克服这一点,每个部分都充满了现实世界中逐渐增加复杂性的例子。面向绝对初学者的现代c++教的不仅仅是用c++ 20编程。它提供了一个可在其上进行构建的坚实的c++基础。

作者带您了解c++编程语言、标准库和c++ 11到c++ 20标准基础知识。每一章都附有适量的理论和大量的源代码示例。

您将使用c++ 20个特性和标准,同时还将比较和查看以前的c++版本。您将使用大量相关的源代码示例来实现此目的。

你将学到什么

  • 使用c++的基础:类型、操作符、变量、常量、表达式、引用、函数、类、I/O、智能指针、多态性等等
  • 在Windows上设置Visual Studio环境,在Linux上设置GCC环境,这样就可以编写自己的代码
  • 声明和定义函数、类和对象,并将代码组织到名称空间中
  • 发现面向对象编程:类和对象,封装,继承,多态性,以及更多使用最先进的c++特性
  • 在组织源代码和控制程序工作流方面采用最佳实践
  • 熟悉c++语言的dos和donts等等
  • 掌握基本的lambdas、继承、多态性、智能指针、模板、模块、契约、概念等等

这本书是给谁的

  • 希望学习c++编程的初学者或程序员新手。不需要有编程经验。
成为VIP会员查看完整内容
0
77

首先加速介绍R生态系统、编程语言和工具,包括R脚本和RStudio。通过使用许多例子和项目,这本书教你如何将数据导入R,以及如何使用R处理这些数据。一旦基础扎实,《实用R 4》的其余部分将深入具体的项目和例子,从使用R和LimeSurvey运行和分析调查开始。接下来,您将使用R和MouselabWeb执行高级统计分析。然后,您将看到在没有统计信息的情况下R如何工作,包括如何使用R自动化数据格式化、操作、报告和自定义函数。

本书的最后一部分讨论了在服务器上使用R;您将使用R构建一个脚本,该脚本可以运行RStudio服务器并监视报表源的更改,以便在发生更改时向用户发出警报。这个项目包括定期电子邮件提醒和推送通知。最后,您将使用R创建一个定制的个人最重要信息的每日纲要报告,例如天气报告、每日日历、待办事项等等。这演示了如何自动化这样一个过程,以便用户每天早上导航到相同的web页面并获得更新的报告。

你将学到什么

  • 设置并运行R脚本,包括在新机器上的安装以及下载和配置R
  • 使用RStudio Server将任何机器变成可从任何地方访问的强大数据分析平台
  • 编写基本的脚本并修改现有的脚本以满足自己的需要。
  • 在R中创建基本的HTML报告,根据需要插入信息
  • 构建一个基本的R包并发布它

这本书是给谁的

  • 建议您之前接触过统计学、编程和SAS,但不是必需的。
成为VIP会员查看完整内容
0
45

在不同的编程环境中理解和使用高级C#最重要的特性。这本书教你高级C#的基本特性,以及如何使用Visual Studio 2019将它们合并到不同的编程技术中。

这本书分为两部分。第一部分介绍了c#高级编程的基本原理和要点。您将了解委托和事件,然后转向lambda表达式。第二部分将介绍如何用不同的编程技术实现这些特性,首先从泛型编程开始。之后,您将学习线程编程和异步编程,以便从多线程环境中获益。最后,您将学习使用ADO进行数据库编程。你将知道如何通过你的c#应用程序执行SQL语句和存储过程。

你将学到什么

  • 在高级编程中使用委托、事件和lambda表达式
  • 利用泛型使应用程序更加灵活
  • 创建一个使用多线程和异步编程的快速应用程序
  • 在Visual Studio Community Edition中工作,这是使用c#最常见的IDE
  • 理解替代实现及其优缺点

这本书是给谁的

  • 已经在使用c#的开发人员和程序员
成为VIP会员查看完整内容
0
30

从设计和原型设计到测试、部署和维护,Python在许多方面都很有用,它一直是当今最流行的编程语言之一。这本实用的书的第三版提供了对语言的快速参考——包括Python 3.5、2.7和3.6的突出部分——它庞大的标准库中常用的区域,以及一些最有用的第三方模块和包。

本书非常适合具有一些Python经验的程序员,以及来自其他编程语言的程序员,它涵盖了广泛的应用领域,包括web和网络编程、XML处理、数据库交互和高速数字计算。了解Python如何提供优雅、简单、实用和强大功能的独特组合。

这个版本包括:

  • Python语法、面向对象的Python、标准库模块和第三方Python包
  • Python对文件和文本操作、持久性和数据库、并发执行和数值计算的支持
  • 网络基础、事件驱动编程和客户端网络协议模块
  • Python扩展模块,以及用于打包和分发扩展、模块和应用程序的工具
成为VIP会员查看完整内容
0
106

改进您的编程技术和方法,成为一个更有生产力和创造性的Python程序员。本书探索了一些概念和特性,这些概念和特性不仅将改进您的代码,而且还将帮助您理解Python社区,并对Python哲学有深入的了解和详细的介绍。

专业的Python 3,第三版给你的工具写干净,创新的代码。它首先回顾了一些核心的Python原则,这些原则将在本书后面的各种概念和示例中进行说明。本书的前半部分探讨了函数、类、协议和字符串的各个方面,描述了一些技术,这些技术可能不是常见的知识,但它们共同构成了坚实的基础。后面的章节涉及文档、测试和应用程序分发。在此过程中,您将开发一个复杂的Python框架,该框架将整合在本书中所学到的思想。

这个版本的更新包括Python 3中迭代器的角色、用Scrapy和BeautifulSoup进行web抓取、使用请求调用没有字符串的web页面、用于分发和安装的新工具等等。在本书的最后,您将准备好部署不常见的特性,这些特性可以将您的Python技能提升到下一个级别。

你将学习

  • 用各种类型的Python函数实现程序
  • 使用类和面向对象编程
  • 使用标准库和第三方库中的字符串
  • 使用Python获取web站点数据
  • 通过编写测试套件来自动化单元测试
  • 回顾成像、随机数生成和NumPy科学扩展
  • 理解Python文档的精髓,以帮助您决定分发代码的最佳方式

这本书是给谁看的 熟悉Python的中级程序员,希望提升到高级水平。您应该至少编写了一个简单的Python应用程序,并且熟悉基本的面向对象方法、使用交互式解释器和编写控制结构。

成为VIP会员查看完整内容
0
121
小贴士
相关主题
相关VIP内容
专知会员服务
26+阅读 · 2020年10月15日
专知会员服务
44+阅读 · 2020年10月11日
专知会员服务
113+阅读 · 2020年7月31日
专知会员服务
77+阅读 · 2020年7月24日
专知会员服务
45+阅读 · 2020年7月1日
专知会员服务
30+阅读 · 2020年6月26日
专知会员服务
106+阅读 · 2020年5月21日
相关资讯
Tplmap - 扫描服务器端模板注入漏洞的开源工具
黑白之道
4+阅读 · 2018年9月11日
这可能是学习Python最好的免费在线电子书
程序猿
33+阅读 · 2018年5月17日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
这几本Python新书特别赞
图灵教育
5+阅读 · 2018年3月1日
(Python)时序预测的七种方法
云栖社区
6+阅读 · 2018年2月25日
Python & 机器学习之项目实践 | 赠书
人工智能头条
10+阅读 · 2017年12月26日
构建离线web应用(二)
前端黑板报
3+阅读 · 2017年12月7日
10个深度学习软件的安装指南(附代码)
数据派THU
15+阅读 · 2017年11月18日
从零开始:深度学习软件环境安装指南
机器之心
5+阅读 · 2017年10月2日
相关论文
Bang Liu,Weidong Guo,Di Niu,Jinwen Luo,Chaoyue Wang,Zhen Wen,Yu Xu
6+阅读 · 2020年4月5日
Shuo Zhang,Krisztian Balog
5+阅读 · 2020年2月5日
A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications
Jie Gui,Zhenan Sun,Yonggang Wen,Dacheng Tao,Jieping Ye
37+阅读 · 2020年1月20日
Kamran Kowsari,Kiana Jafari Meimandi,Mojtaba Heidarysafa,Sanjana Mendu,Laura E. Barnes,Donald E. Brown
9+阅读 · 2019年6月25日
Associatively Segmenting Instances and Semantics in Point Clouds
Xinlong Wang,Shu Liu,Xiaoyong Shen,Chunhua Shen,Jiaya Jia
4+阅读 · 2019年2月28日
Rapid Customization for Event Extraction
Yee Seng Chan,Joshua Fasching,Haoling Qiu,Bonan Min
7+阅读 · 2018年9月20日
Benjamin Recht
5+阅读 · 2018年6月25日
Pierre-Luc Dallaire-Demers,Nathan Killoran
3+阅读 · 2018年4月30日
Tero Karras,Timo Aila,Samuli Laine,Jaakko Lehtinen
3+阅读 · 2017年11月3日
Top