华体会平台|网页 097-38698452

Python 3编程思维培训课本写成:华体会官网

作者:华体会官网 时间:2021-06-01 00:13
本文摘要:以后我会经常分享一本书。我分享的书,你看完如果对你有资助,值得你购置,请到官网购置正版书籍。声明:我不是买书的,我是搞Python技术的,文章最后免费为你准备了一些Python资料。 本书基于MIT 编程思维培训课本写成,主要目的在于资助读者掌握并熟练使用种种盘算技术,具备用盘算思维解决现实问题的能力。书中以Python 3 为例,先容了对中等规模法式的系统性组织、编写、调试,资助读者深入明白盘算庞大度,还解说了有用的算法和问题简化技术,并探讨各种盘算工具的使用。

华体会

以后我会经常分享一本书。我分享的书,你看完如果对你有资助,值得你购置,请到官网购置正版书籍。声明:我不是买书的,我是搞Python技术的,文章最后免费为你准备了一些Python资料。

本书基于MIT 编程思维培训课本写成,主要目的在于资助读者掌握并熟练使用种种盘算技术,具备用盘算思维解决现实问题的能力。书中以Python 3 为例,先容了对中等规模法式的系统性组织、编写、调试,资助读者深入明白盘算庞大度,还解说了有用的算法和问题简化技术,并探讨各种盘算工具的使用。与本书第1版相比,第2版全面改写了后半部门,且书中所有示例代码都从Python 2 换成了Python 3。

本书适合对编程知之甚少但想要使用盘算方法解决问题的读者本书特色掌握多种差别的思维方式是每小我私家大学时代的必修课。具备使用盘算思维解决问题的能力是法式员入门的基本技术。

本书基于作者开授的MIT热门MOOC教程编写,旨在造就读者的盘算思维,为其日后的IT生涯打下坚实的编程基础。- 以Python 3为示例,涵盖Python大部门特性,重在先容编程语言可以做什么- 如何系统性地组织、编写、调试中等规模的法式- 明白盘算庞大度- 将模糊的问题形貌转化为明确的盘算方法,以此解决问题,并深刻明白整个历程- 掌握有用的算法以及问题简化技术- 使用随机性和模拟技术清晰论述很难过到关闭解的问题- 使用盘算工具(包罗简朴的统计、可视化以及机械学习工具)对数据举行明白与建模作者先容John V. Guttag1999年~2004年任MIT电气工程与盘算机科学系主任,所授盘算机科学系列导论课程深受学生接待。现在为盘算机科学与人工智能实验室网络及移动系统组团结卖力人,还举行软件工程、机械定理证明、硬件验证等领域的研究以及培训事情。获美国布朗大学英语专业学士学位、应用数学硕士学位,多伦多大学盘算机科学博士学位。

目录前言本书基于MIT的一门课程写成,这门课程始于2006年,自2012年起,成为edX和MITx上的一门“大规模在线开放课程”(Massive Online Open Courses,MOOC)。本书第1版基于一个学期的课程,但随着时间的推移,我不得不添加更多内容,再用一学期来讲述课程已经不合适了。现在的这个版本适合于两学期的盘算机科学系列导论课程。

当我开始编写第2版时,本以为只要加上几章内容就可以了,但效果远超预料。我重新组织了本书的后半部门,并将整本书中的代码从Python 2换成了Python 3。本书面向的是那些没有或只有很少编程履历,但希望掌握盘算方法来解决问题的学生。

书中的内容是一些学生学习更高级盘算机科学课程的跳板,但对更多学生来说,则是正式学习盘算机科学的一门课程。正因如此,所以我们更强调课程的广度,而不是深度。

课程的目的是为学生简述更多的主题,使他们在想用盘算机完成目的时知道自己能做什么。只管如此,这并不是一门“盘算机鉴赏”课程,要求比力严格,而且有一定难度。读者需要花费大量时间和精神才气真正掌握书中内容,使盘算机听从自己的调遣。本书的主要目的是资助学生掌握并熟练使用种种盘算技术,以获得有价值的结果。

他们应该学会使用盘算思维表述问题,并掌握如何从数据中提取信息。学生从本书中获得的最重要的能力是,使用盘算思维解决问题的艺术。

这本书很难纳入传统的盘算机科学课程。第1~11章是典型的针对没有或只有很少编程履历的学生的盘算机科学课程;第12~14章稍微高级一些,如果想学习进阶技术,可以从这几章挑选些内容,作为导论课程的增补;第15~24章先容如何使用盘算技术来明白数据,我们认为其中的内容应该成为盘算机科学课程体系中的第二门课程(取代传统的数据结构课程)。

第1~11章主要包罗五个方面的内容:编程基础Python 3编程语言盘算问题的解决技术盘算庞大度使用图形表现信息我们会先容Python语言的大部门特性,但重点在于可以使用编程语言做什么,而不是语言自己。好比,第3章竣事时虽然只先容了Python语言的一小部门,但已经引入穷举的观点、推测与验证算法、二分查找和高效近似算法。纵贯本书,我们都市先容Python的特性。

同样地,本书重新至尾也会先容编程方法。我们的理念是资助学生们掌握Python,并成为一个优秀的法式员,能够使用盘算技术解决自己感兴趣的问题。书中示例都使用Python 3.5举行了测试。

Python 3修正了Python 2种种公布版本(通常称为Python 2.x)在设计上的许多纷歧致性,但它不是向后兼容的,这意味着大多数使用Python 2编写的法式不能在Python 3中正常运行。因为这个原因,Python 2.x还在被广泛使用。第一次使用Python 3中差别于Python 2的特性时,我们都市明确指出如何在Python 2中完成相同功效。

书中所有示例都有Python 3.5和Python 2.7的在线版本。第12~13章先容了优化,这是一个虽然重要但很少包罗在导论课程中的主题。第14~16章先容了随机计划,这也是一个虽然重要但很少包罗在导论课程中的主题。

我们在MIT授课的履历是,在一个学期的导论课程中,或者可以讲述第12~13章的内容,或者可以讲述第14~16章的内容,但不能二者兼顾。第15~24章在设计上是独立成篇的,内容涉及如何使用盘算技术来明白数据。其中使用的数学知识不超出高中代数的规模,但要求读者具有严谨的思维能力,且不会被数学观点吓倒。

这一部门包罗多数导。


本文关键词:Python,编程,思维,培训,课本,写成,华,体会,官网,华体会

本文来源:华体会-www.ldsshe.com