首页 > 图书中心 >图书详情
Python从菜鸟到高手
作者:李宁
定价:128元
印次:1-6
ISBN:9787302507161
出版日期:2018.09.01
印刷日期:2019.08.20
本书从实战角度系统讲解了Python核心知识点以及Python在Web开发、数据分析、网络爬虫、桌面应用等领域的各种开发实践。本书用超过5万行的代码及大量的实战案例完美演绎了Python在各个领域的出色表现,每一个案例都有详细的实现步骤,带领读者由浅入深系统掌握Python语言的核心及Python全栈开发技能。本书共分六篇,各篇内容如下: Python基础知识篇(第1章~第10章),内容主要包括Python的基本概念、开发环境安装和配置、Python语言的基础知识,控制语句、列表、元组、字符串、字典、函数、类、对象、异常、方法、属性和迭代器;Python高级编程篇(第11章~第20章),内容主要包括正则表达式、常用模块、文件和流、数据存储、TCP和UDP编程、Urllib3、twisted、FTP、Email、多线程、tkinter、PyQt5和测试;Python Web开发篇(第21章、第22章),主要讲解了Python语言中***的两个Web开发框架(Flask和Django)的使用方法;Python科学计算与数据分析篇(第23章~第25章),主要讲解了Python语言中最常用的3个数据分析和数据可视化库(NumPy、Matplotlib和Pandas)的使用方法;Python Web爬虫技术篇(第26章、第27章),主要讲解了编写网络爬虫的关键技术和常用程序库,这些程序库主要包括Beautiful Soup和Scrapy;Python项目实战篇(第28章~第33章),内容主要包括Web项目开发实战、爬虫项目开发实战、API项目开发实战、桌面应用项目开发实战和游戏项目开发实战。 本书适合作为Python程序设计者的参考用书。
more >目前,Python语言的编程应用如火如荼,甚至很多小学都开设了Python语言课程。究其原因,很大程度上是受深度学习的影响。2016年谷歌子公司DeepMind开发的围棋人工智能程序AlphaGo战胜世界围棋冠军李世石以来,科技界一直处于亢奋状态,因为AlphaGo的胜利不仅能证明人工智能程序终于战胜了对人类最有挑战的游戏——围棋,而且预示着人工智能具有无限可能。AlphaGo背后的功臣就是近几年越来越火的深度学习,即让人工智能程序通过算法和数据模拟人脑的神经元,从而让人工智能在某些方面达到或超越人类的认知。而深度学习在最近几年发展如此迅速,除了硬件性能大幅度提高、数据大量积累,与Python语言也有非常大的关系。Python语言简单易用,运行效率较高,而且拥有众多的深度学习与数据分析程序库,已经成为深度学习的首选编程语言。 Python语言不仅仅是深度学习的专利,还是一个非常强大的、完备的编程语言,几乎能实现各种类型的应用。例如,通过Flask或Django可以实现任意复杂的Web应用;通过tkinter和PyQt5可以实现跨平台的桌面应用;通过NumPy、Matplotlib、Pandas等程序库可以进行科学计算、数据分析以及数据可视化;通过Beautiful Soup、Scrapy等程序库可以实现强大的网络爬虫。Python语言还有大量第三方的程序库,几乎包含了人们需要的所有功能,所以有很多人将Python看作全栈语言,因为Python语言什么都能做。 由于Python语言涉及的领域很多,学习资料过于分散。因此,我觉得很有必要编写一本全面介绍Python语言在各个主要领域应用与实战的书,并在书中分享我对Python语言以及相关技术的理解和经验,帮助同行和刚开始学习的读者快速掌握Python语言基础知识,还可以利用Python语言编写各种实际的应用。希望本书能起到抛砖引玉的作用,使读者对Python语言及相关技术产生浓厚的兴趣,并将Python语言作为自己的职业生涯中的一项必备技能。 本书使用了最新的Python3编写,并在书中探讨了Python3中几乎所有的核心技术。本书分为六篇,共33章,涵盖了Python的基础知识、Python的高级技术、Web开发、数据分析、数据可视化、桌面应用、网络爬虫等常用技术,并在最后一篇提供了大量的实战项目以巩固前面所学的知识。此外,本书还提供了超过40小时的同步视频课程,读者可以利用这些视频课程更直观地学习本书的知识。 限于篇幅,本书无法涉及Python语言相关技术的所有方面,只能尽自己所能,与大家分享尽可能多的知识和经验,相信通过对本书的学习,读者可以拥有进一步深度学习的能力,成为Python高手只是时间问题。 最后,希望本书能为我国的Python语言以及相关技术的普及、为广大从业者提供有价值的实践经验和快速上手贡献绵薄之力。 作 者 2018年7月20日 官方推荐序言 人类历史从古今一辙发展到现在已是日新月异,科技正在为这个世界勾勒更加绚丽的未来。这其中离不开人类与计算机之间沟通的艺术。凭借一行行的代码、一串串的字符,交流不再受到语言的限制、不再受到空间的阻隔,计算机语言的魅力随着时代的发展体现得淋漓尽致。 JetBrains致力于为开发者打造智能的开发工具,让计算机语言交流也能够轻松自如。历经15年的不断创新,JetBrains始终在不断完善我们的平台,以满足最顶尖的开发需要。 在全球,JetBrains的平台备受数百万开发者的青睐,深入各行各业见证着他们的创新与突破。在JetBrains,我们始终追求为开发者简化复杂的项目,自动完成那些简单的部分,让开发者能够最大程度专注于代码的设计和全局的构建。 JetBrains提供一流的工具,用来帮助开发者打造完美的代码。为了展现每一种语言独特的一面,我们的IDE致力于为开发者提供如下产品:Java(IntelliJ IDEA)、C/C++(CLion)、Python(PyCharm)、PHP(PhpStorm)、.NET跨平台(ReSharper, Rider),并提供相关的团队项目追踪、代码审查工具等。不仅如此,JetBrains还创造了自己的语言Kotlin,让程序的逻辑和含义更加清晰。 与此同时,JetBrains还为开源项目、教育行业和社区提供了独特的免费版本。这些版本不仅适用于专业的开发者,满足相关的开发需求。同时也能够使初学者易于上手,由浅入深地使用计算机语言交互沟通。 2018年,JetBrains将同清华大学出版社一道,策划一套涉及上述产品与技术的高水平图书,也希望通过这套丛书,让更广泛的读者体会到JetBrains的平台协助编程的无穷魅力。期待更多的读者能够拥抱高效开发,发挥最大的创造潜力。 让未来在你的指尖跳动! JetBrains大中华区市场经理 赵 磊
more >