推荐序
人类社会从古至今发展到现在已是日新月异,科技正在为这个世界勾勒更加绚丽的未来,这其中离不开人类与计算机之间沟通的技术。凭借一行行的代码、一串串的字符,人类与计算机的交流不再困难重重、不再受到空间的阻隔,计算机语言也随着时代的发展越发体现出魅力。
JetBrains致力于为开发者打造智能的开发工具,让计算机语言交流也能够轻松自如。历经 15年的不断创新,JetBrains始终在不断完善其平台,以满足最顶尖的开发需要。
在全球, 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大中华区市场经理赵磊
Python语言自诞生至今经历了将近 30年时间,但是在前 20年里,国内使用 Python进行软件开发的程序员并不多,而在近 5年的时间里,人们对 Python语言的关注度迅速提升。这并不仅仅是因为 Python语言非常优秀,而是当下科学计算、人工智能、大数据和区块链等新技术的发展需要。Python语言具有丰富的动态特性、简单的语法结构和面向对象的编程特点,并拥有成熟而丰富的第三方库,因此适合于很多领域的软件和硬件开发。
本书是智捷课堂开发的立体化丛书中的一本,所谓“立体化图书”就是指包含书籍、视频、课件和服务等内容。智捷课堂将广大读者当作衣食父母,不仅为读者提供图书,还提供配套视频、教学课件及答疑服务。
本书服务网址
为了更好地为广大读者提供服务,我们专门为本书建立了一个服务网址 http://www.zhijieketang. com/group/8,希望读者对书中内容发表评论和勘误,提出宝贵意见。
源代码
书中包含了 300多个完整的案例项目源代码,大家可以到本书网站 http://www. zhijieketang.com/group/8免费注册并下载。
我们的联系方式
作者微博:@tony_关东升。
邮箱:eorient@sina.com。
智捷课堂在线课堂:www.zhijieketang.com。
智捷课堂微信公共号:zhijieketang。
读者服务 QQ群:628808216。
致谢
本书主要由关东升撰写。此外,智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华、刘佳笑和赵浩丞也参与了部分内容的编写。感谢赵浩丞手绘了书中全部草图,并从专业的角度修改书中图片,力求更加真实完美地呈现给广大读者。感谢清华大学出版社的盛东亮编辑给我们提出了宝贵的意见。感谢我的家人容忍我的忙碌,以及对我的关心和照顾,使我能抽出这么多时间,投入全部精力专心编写此书。由于时间仓促,书中难免存在不妥之处,敬请读者谅解并提出宝贵意见。
关东升 2018年 6月
本书配套资源
1.源代码及教学课件
所有购买本书的读者均可获得完整的配套源代码及教学课件,获取资源地址为 http://www. zhijieketang.com/group/8。
2.学习视频教程
所有购买本书的读者均可获赠 40多小时(约 2500分钟)的“ Python从小白到大牛实践”视频课程,包括:
(1)Python从小白到大牛第一篇 Python基础:352分钟。
(2)Python从小白到大牛第二篇 Python进阶:621分钟。
(3)Python从小白到大牛第三篇 Python高级实用库与框架:664分钟。
(4)Python从小白到大牛第四篇项目实战 1——网络爬虫与爬取股票数据:193分钟。
(5)Python从小白到大牛第四篇项目实战 2——数据可视化与股票数据分析:79分钟。
(6)Python从小白到大牛第四篇项目实战 3——PetStore宠物商店项目:309分钟。
(7)Python从小白到大牛第四篇项目实战 4——开发 Python版 QQ2006聊天工具: 272分钟。
说明:上述课程为智捷课堂正在热销课程,定价 598.00元人民币,读者购买本书后,凭书中夹带的学习卡的代金卡号到 zhijieketang.com网站购买该课程,自购买之日起三个月内有效。视频课程学习地址为 http://www.zhijieketang.com/classroom/10/courses。
代金卡号使用具体说明:首先在智捷课堂视频平台( www.zhijieketang.com)注册并登录,然后找到相应课程,接着选择页面中的【购买课程】→【去支付】→【输入优惠码】→【使用】即可。