资料介绍
本书旨在让你成为优秀的程序员,具体地说,是优秀的Python程序员。通过阅读本书,你将迅速掌握编程概念,打下坚实的基础,并养成良好的习惯。阅读本书后,你就可以开始学习Python高级技术,并能够更轻松地掌握其他编程语言。
在本书的第一部分,你将学习编写Python程序时需要熟悉的基本编程概念,你刚接触几乎任何编程语言时都需要学习这些概念。你将学习各种数据以及在程序中将数据存储到列表和字典中的方式。你将学习如何创建数据集合以及如何高效地遍历这些集合。你将学习使用while 和if 语句来检查条件,并在条件满足时执行代码的一部分,而在条件不满足时执行代码的另一部分——这可为自动完成处理提供极大的帮助。
你将学习获取用户输入,让程序能够与用户交互,并在用户没停止输入时保持运行状态。你将探索如何编写函数来让程序的各个部分可重用,这样你编写执行特定任务的代码后,想使用它多少次都可以。然后,你将学习使用类来扩展这种概念以实现更复杂的行为,从而让非常简单的程序也能处理各种不同的情形。你将学习编写妥善处理常见错误的程序。学习这些基本概念后,你就能编写一些简短的程序来解决一些明确的问题。最后,你将向中级编程迈出第一步,学习如何为代码编写测试,以便在进一步改进程序时不用担心可能引入bug。第一部分介绍的知识让你能够开发更大、更复杂的项目。
在第二部分,你将利用在第一部分学到的知识来开发三个项目。你可以根据自己的情况,以最合适的顺序完成这些项目;你也可以选择只完成其中的某些项目。在第一个项目(第12~14章)中,你将创建一个类似于《太空入侵者》的射击游戏。这个游戏名为《外星人入侵》,它包含多个难度不断增加的等级。完成这个项目后,你就能够自己动手开发2D游戏了。
第二个项目(第15~17章)介绍数据可视化。数据科学家的目标是通过各种可视化技术来搞懂海量信息。你将使用通过代码生成的数据集、已经从网络下载下来的数据集以及程序
自动下载的数据集。完成这个项目后,你将能够编写能对大型数据集进行筛选的程序,并以可视化方式将筛选出来的数据呈现出来。
在第三个项目(第18~20章)中,你将创建一个名为“学习笔记”的小型Web应用程序。这个项目能够让用户将学到的与特定主题相关的概念记录下来。你将能够分别记录不同的主题,还可以让其他人建立账户并开始记录自己的学习笔记。你还将学习如何部署这个项目,让任何人都能够通过网络访问它,而不管他身处何方。
继续使用Python,还是转而使用其他语言——也许是编程领域较新的语言?我每年都会考虑这个问题。可我依然专注于Python,其中的原因很多。Python是一种效率极高的语言:
相比于众多其他的语言,使用Python编写时,程序包含的代码行更少。Python的语法也有助于创建整洁的代码:相比其他语言,使用Python编写的代码更容易阅读、调试和扩展。
大家将Python用于众多方面:编写游戏、创建Web应用程序、解决商业问题以及供各类有趣的公司开发内部工具。Python还在科学领域被大量用于学术研究和应用研究。
我依然使用Python的一个最重要的原因是,Python社区有形形色色充满激情的人。对程序员来说,社区非常重要,因为编程绝非孤独的修行。大多数程序员都需要向解决过类似问题的人寻求建议,经验最为丰富的程序员也不例外。需要有人帮助解决问题时,有一个联系紧密、互帮互助的社区至关重要,而对于像你一样将Python作为第一门语言来学习的人而言,Python社区无疑是坚强的后盾。
Python是一门杰出的语言,值得你去学习,咱们现在就开始吧!
- 基于python人工智能算法的五官识别设计资料 3次下载
- 《Python编程入门》.pdf 0次下载
- 图灵程序设计丛书《Python编程:从入门到实践》 0次下载
- MicroPython 从入门到入土(一) Micro Python 移植 2021最新
- 从原始的人工智能代理到智能机器资料下载
- 深度学习入门:基于Python的理论与实现电子书 32次下载
- 人工智能(AI)学习:从Python到AI编程 0次下载
- python入门教材电子书合集免费下载 31次下载
- 人工智能到底是什么?什么工作需要学习人工智能 17次下载
- 跟老齐学Python从入门到精通PDF电子书免费下载 34次下载
- Python3.6零基础入门与实战PDF电子书免费下载 163次下载
- 《Python编程:从入门到实践》的源代码文件免费下载 188次下载
- 最红编程语言Python的入门学习方法资料概述 18次下载
- 为什么Python是人工智能最好的编程语言Python有什么优势 15次下载
- nios从入门到精通 0次下载
- Python在人工智能领域的应用 1219次阅读
- 人工智能的工作原理和特点 1628次阅读
- 生成式人工智能和感知式人工智能的区别 1923次阅读
- Python的Anaconda入门指南 2674次阅读
- 如何避开人工智能的陷阱 1254次阅读
- 从概念验证到产品人工智能落地到底要跨越多大的鸿沟 2749次阅读
- 人工智能行业应用及产业发展趋势详解 9757次阅读
- 人工智能基础高中教材已经正式发布人工智能入门必备籍 5902次阅读
- Python和人工智能的关系及应用的详细资料概述 5318次阅读
- Python语言在人工智能中的功能及优势 1.1w次阅读
- 人工智能之技术与算法 1443次阅读
- 人工智能为何这么热_人工智能价值与应用_无人机属于人工智能吗 7526次阅读
- 人工智能需要哪些知识_人工智能需要学什么_如何自学人工智能 4.4w次阅读
- 学人工智能10本必看书_人工智能入门书籍推荐 7w次阅读
- 人工智能入门基础 7548次阅读
下载排行
本周
- 1STM32开发板教程之STM32开发指南免费下载
- 24.88 MB | 176次下载 | 3 积分
- 2EN60335-1安规标准 中文版本
- 1.86 MB | 52次下载 | 1 积分
- 3LT7406FJ N沟道增强型功率MOSFET规格书
- 1.38 MB | 2次下载 | 免费
- 4STM32系列产品选型-中文
- 1.81 MB | 1次下载 | 免费
- 5LTS6802FJCB N沟道增强型功率MOSFET规格书
- 1.00 MB | 1次下载 | 免费
- 6运算放大电路入门教程
- 0.70 MB | 1次下载 | 免费
- 7米尔-瑞芯微RK3562核心板开发板,4核CPU,ARM中量级多面手
- 3.45 MB | 1次下载 | 免费
- 8开源鸿蒙版真4K显示器广告机主板AIoT-6780SE彩页
- 613.79 KB | 1次下载 | 免费
本月
- 1STM32开发板教程之STM32开发指南免费下载
- 24.88 MB | 176次下载 | 3 积分
- 2DeepSeek:从入门到精通
- 5.36 MB | 92次下载 | 1 积分
- 3EN60335-1安规标准 中文版本
- 1.86 MB | 52次下载 | 1 积分
- 4OAH0428最新规格书(中文)
- 2.52 MB | 27次下载 | 10 积分
- 5UHV系列雷电冲击电压发生器试验装置详细说明使用
- 1.07 MB | 17次下载 | 免费
- 6Altium-常用3D封装库(Step)接插件篇
- 4.95 MB | 14次下载 | 免费
- 7介绍一些常用的电子元器件
- 3.20 MB | 7次下载 | 免费
- 8麻将机升降电路
- 0.12 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191371次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183336次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81583次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73814次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论