教程演示🔗

课程描述

您是否曾经想构建自己的在线多人游戏,让您和您的朋友一起玩?想要像 1990 年代的黄金 AOL 聊天室那样建立您自己的聊天室,您和您的朋友可以在其中“闲逛”怎么样?想了解这些程序如何工作的基本原理——它们如何通过互联网从一台计算机到另一台计算机来回通信和发送数据?如果答案是肯定的,那么请考虑参加此课程!我知道在我自己的 Python 和计算机科学之旅中,一旦我掌握了基础知识……基础知识……整个“这是一个 for 循环。你能打印出前 100 个偶数吗?”式练习,大门真的打开了。只有一个问题:门打开后是一个巨大的空间,几乎没有人指导。 Python 很棒,因为你可以用它做很多事情,尤其是当你开始引入新的模块和库来提供附加功能时。
虽然那里有大量的初学者资源愿意牵着你的手并指导你完成学习,但我觉得针对中级观众的资源要少得多……已经学习了基础知识并且现在正在寻找更多东西的观众。在本课程中,我决定将我的中级项目重点放在网络应用程序上;我想编写可以通过我的局域网和整个 Internet 在线相互交谈的程序。考虑到这一点,我问自己学生会喜欢学习哪些有趣且引人入胜的项目,以及我们应该知道哪些外部模块和库来完成这些项目。每个项目都建立在之前项目中获得的知识之上。在我们的最终项目中,当我们尝试创建自己的在线多人游戏时,我们将生成 IPV4/TCP 套接字以将计算机连接到在启用了静态 IP 和端口转发的机器上运行的服务器,创建各种线程以并发运行进程在我们的机器上,我们将使用 json 序列化 python 对象,例如我们的游戏状态和游戏玩家,并使用 Pygame 拥有完整的交互式 GUI 界面。

你会学到什么

  • 网络基础知识,例如 IP 和端口地址、IPV4、TCP 和 UDP 协议。
  • 如何使用静态 IP 地址和端口转发设置您自己的家庭网络,以便任何人都可以通过 Internet 连接到您的程序。
  • 如何使用套接字模块在终端中创建基本的双向聊天。
  • 如何使用线程模块在终端中创建一个基本的聊天室。
  • 如何使用 tkinter 模块制作一个 GUI 聊天室,就像旧的 AOL 聊天室一样。
  • 如何使用 Json 模块创建带有管理窗口的高级 GUI 聊天室。
  • 如何使用 Pygame 模块制作您自己的在线多人游戏。

本课程适合谁

  • 对于那些对 python 基础知识有深入了解并且正在寻找使用各种 python 模块创建新的和令人兴奋的项目的人来说,我认为这是一门中级课程。
  • 任何有兴趣学习如何编写可以在网络上工作并相互通信的程序的人。
  • 任何喜欢在线多人游戏的人!!!

做事的艺术规范:带套接字的 Python 网络应用程序!

  • 发行商:Udemy
  • 老师 : Michael Eramo
  • 英语语言
  • 级别 : 中级
  • 课程数:61
  • 时长:14 小时 30 分钟

做事的艺术的内容:带套接字的 Python 网络应用程序!

要求

  • 学生应该具备 Python 和基本编程原则的应用知识
  • 学生应该熟悉函数式编程和面向对象编程,因为课程将在下半年使用这两者。
  • 熟悉各种 Python 模块将大有裨益,但我会花时间教您构建本课程中的程序所需了解的知识。

图片

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源