关于python小游戏的毕业论文(《Python编程:从入门到实践》阅读计划)python初学 / python在游戏开发中的实践...

wufei123 发布于 2024-05-24 阅读(16)

❝很高兴在这里遇到你,这篇文章是关于蟒蛇书《Python编程:从入门到实践(第2版)》的一些阅读建议,请君享用~❞在阅读计算机图书建议遵循 「“边读、边练、边查”」 的原则所以,新手在开始学习 Python 时,尽量动手输入代码,锻炼自己的。

「“码感”」另外,遇到问题要善用 Python 官方文档,多查资料一些基本的概念掌握之后,最重要的是要学以致用,通过帮助别人和做项目来不断精进自己的编程能力❝「适合新手上手的编辑器:」 pycharm 结合 ananconda 一起用。

「建议阅读时长:」 2-3个月「读者答疑会持续在本公众号内更新,敬请关注」❞第1周  阅读任务:第1-3章对于零基础的同学来说,初期或许会遇到一点儿困难我们的建议是,如果完全没有基础,需要在第一周多练,消除编程陌生感。

✍重点内容搭建 Python 编程环境需要安装一个解释器,再选择一款编辑器(如Sublime text)Python 的变量以及最简单的两种数据类型:字符串和数f 字符串的用法,以及如何处理字符串中的空白字符。

列表的基础知识重点需要理解列表的结构特征,掌握索引取值、遍历取值、增删改元素、列表排序等的方法⁉️难点内容培养用英文编程的习惯,包括使用英文标点符号,以及使用英文定义变量名准确理解语法报错的原因第2周 阅读任务:第4-7章。

Python 中最基础而重要的几种数据结构有列表、元组和字典在程序执行顺序的控制方面,主要使用 if 语句和 while 循环这些内容有一定的相似性,学习时可以举一反三✍重点内容列表和元组的各种操作方法,需要掌握 for 循环遍历、range() 数列以及切片操作等内容。

列表推导式简单 if语句、多重 if语句以及真值判断的机制Python 缩进语法的规则字典的使用,掌握创建、访问、遍历和增删等操作使用 input() 来读取简单的用户输入,使用 while 循环控制程序的执行时机

⁉️难点内容规避缩进语法错误,遵循 Python规范列表切片操作📚关联阅读《笨办法学 Python 3》(作者:[美] 泽德·A. 肖)《Python基础教程(第3版)》(作者:[挪] 芒努斯·利·海特兰德)

第3-4周 阅读任务:第 8~9章在所有的主流编程语言中,函数和类都是至关重要的组成部分建议新手在阅读时主要思考以下两个问题:如何在适当的地方创建函数,将代码功能体现在合适的函数名上?如何用类和对象的思维提升代码的表现力?。

✍重点内容函数的几种参数(位置参数、关键字参数、默认参数、任意位置参数和任意关键字参数)模块全部导入与特定函数导入类的创建,__init__()魔术方法类的继承,super()函数类的导入与模块管理⁉️难点内容:

函数任意参数的运用模块层次结构管理对魔术方法的理解📚关联阅读《深入理解 Python特性》(作者:[德] 达恩·巴德尔)《流畅的 Python》(作者:[巴西] Luciano Ramalho)第5周 阅读任务:第 10章~第11章

对文件进行读写操作是一项很重要的编程能力,而且是编程中的必备技能Python 提供了非常便捷好用的支持,可以轻松上手第 11 章关于测试看似多余,非重点掌握章节初学者在入门后,有必要花时间了解一下测试的基本概念、流程和测试工具的使用即可。

✍重点内容open()和 close()内置函数的使用文件的读写方法(read()、readline()、readlines() 和 write())上下文管理器 with语句json库的存储与读取(dump() 和 load())

unittest标准库的基本使用,单元测试、测试用例和断言等概念⁉️难点内容上下文管理器协议异常识别与捕获处理📚关联阅读《Python测试驱动开发:使用Django、Selenium和JavaScript进行Web 编程(第2版)》    (作者:[英] 哈利·J.W. 帕西瓦尔)

第6-7周   项目1:外星人入侵从“基础篇”过渡到“项目篇”的“外星人入侵”项目很适合用于练手,主要是使用 Pygame 实现一个趣味性很强的游戏建议一边看“蟒蛇书”一边调试随书代码,再配合 Pygame 官方文档,掌握 surface、rect、event 和 Sprite 等重要的类和模块的使用。

该游戏涉及屏幕坐标的计算、元素的布局安排以及不同方向的调节由于内容比较多,光靠想象可能会出现理解不到位的情况,因此建议你拿出草稿纸,边学边画,加深理解⁉️难点内容Pygame 库进阶内容的使用如何重构代码,提升代码可读性。

📚关联阅读Pygame 文档《编写整洁的 Python代码》(作者:[西] Mariano Anaya)《Python和Pygame游戏开发指南》(作者:[美] Al Sweigart)第8-9周   项目2:数据可视化

这个项目首先介绍数据分析领域的两大利器:Matplotlib 和 Plotly 库,重点内容包括制作各种图表的方法、样式风格的运用、随机漫步的模拟,等等;接着介绍如何处理 CSV 和 JSON 格式的数据,以及如何通过 API 获取在线数据集资源。

这个项目把 Python 在数据分析方面的优势体现了出来只需要很少的代码量,就能随意生成折线图、散点图、随机漫步图和直方图等可视化结果可视化配合爬虫,将会发挥更大的作用第 17 章介绍了 requests 库的使用。

这是一个非常棒的库,也是转向爬虫学习的必备技能,学有余力的同学可以由此延伸去学习一些爬虫项目📚关联阅读Matplotlib 文档Plotly 文档《Python 3网络爬虫开发实战 第2版》A(作者:崔庆才)

「注意:」(对于后期随书配套的项目类实战中模块的更新及安装方式,以下是我们给予的解决方案)windows 系统中按住win+r弹出运行菜单,键入内容:cmd,回车后可运行 cmd 命令并执行以下操作:尝试输入了书上的命令,但是几次都是报错,或者响应超时,要么提示更新 pip,几经周折发现时间过半却未能解决问题,请尝试更新 pip,可用

easy_install -U pip 对 pip 进行强制更新 pip 版本对于 Python 大众理解中有一条是它提供了诸多的现成库(所谓现成库就是,编程人员,安装对应库后,即可执行相应操作)然而诸多的现成库均来源于国外,现对正在学习本书的你提供安装模块失败的解决方案,以本书中的数据可视化案例为例:

为了解决国内访问matplotlib,服务器响应超时,因此可使用国内镜像源「国内镜像源:」阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 :https://pypi.mirrors.ustc.edu.cn/simple/。

华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/我们使用豆瓣的这个镜像:cmd 命令执行:

pip install -i https://pypi.doubanio.com/simple/ matplotlib(库名可用于诸多库名,如:django,pygame,pandas......)第10-13周   项目3:Web应用程序

Django 是一个强大的Web 框架通过这个项目的学习,你能掌握虚拟环境的使用、Web 项目创建、模型管理、URL 映射、账户管理、通过 Heroku 部署项目等内容学完这个项目后,你在 Web 开发上就算初步入门了;再做完书中的练习,把网站部署好,就可以打造一个属于自己的博客。

这将是一件很有成就感的事📚关联阅读《Django企业开发实战:高效Python Web框架指南》(作者:胡阳)《Python Web开发实战》(作者:董伟明)扫码加入伴读群↓↓↓扫描下方二维码后,回复你购买图书的书名,小助手会拉你进图书伴读群↓↓↓

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻41757