学会像计算机科学家一样用世界上最流行的编程语言之一思考

你会学到:
学习Python的基础知识,Python是当今最流行的编程语言之一
通过编写一个基于文本的冒险游戏来学习Python语言的语法
了解面向对象编程和过程编程的区别
学会像计算机科学家一样思考:做决定、循环逻辑和执行计算
学习编写Python代码时的最佳实践
了解如何构建基于终端的Python程序
了解如何创建虚拟环境来隔离您的程序并使其易于安装

MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch
语言:英语+中英文字幕(云桥CG资源站 机译) |时长:66节课(8小时39分钟)|大小解压后:3 GB 含课程文件

要求
不需要编程经验
视窗、Linux或麦金塔电脑

描述
Python是世界上最流行的编程语言之一,这是有充分理由的:它极其灵活,易于学习,并且运行在各种各样的设备和平台上。事实上,Python最近在TIOBE编程社区指数中排名第一,这是一个了不起的成就。

本课程是对Python 3.10版的介绍。与许多入门课程不同,我们不会花几个小时来调查语言的基础知识;就我个人而言,我认为这样做没有意义,因为网上已经有很多很多免费资源可以做到这一点。相反,我们将以我一直喜欢的方式学习语言:我们将实际构建一些东西。

本课程的大部分内容将集中在构建一个简单的文本冒险游戏,玩家在游戏中探索迷宫,遇到怪物,参与战斗,找到物品等等。这有点像回到电脑游戏的早期,但这里重要的不是我们将构建的游戏的质量,而是我们将涵盖开始用Python编程所需的所有东西,包括:

Python的基本数据类型:整数、浮点、字符串和布尔

Python的聚合数据类型:元组、集合、字典和列表

如何用Python做决策:if/elif/else

如何在Python中循环:for和while循环

如何编写函数

如何从标准库和第三方包导入

如何构造一个Python程序

如何用Python进行数学运算

如何在Python中操作字符串

如何使用Python中的类

俗话说,还有更多。定期地,我会包括一些“旁听生”讲座,这些讲座更详细地关注Python的一个特定方面,并提供不属于主项目的简单代码示例。

这门课程不需要以前的编程经验。

这门课是给谁的
本课程非常适合没有编程经验的初学者。
如果你知道一种现有的编程语言,并且想熟练使用Python,这也很好。


MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 66 lectures (8h 39m) | Size: 2.57 GB

Learn to think like a computer scientist with of one of the world’s most popular programming languages

What you’ll learn:
Learn the basics of Python, one of the most popular programming languages in use today
Learn the syntax of the Python language by writing a text-based adventure game
Learn about the difference between Object-oriented and procedural programming
Learn to think like a computer scientist: making decisions, looping logic, and performing calculations
Learn best practices when writing Python code
Learn how to build a terminal-based Python program
Learn how to create a virtual environment to isolate your program and make it easy to install

Requirements
No programming experience required
A Windows, Linux, or Macintosh computer

Description
Python is one of the world’s most popular programming languages, and with good reason: it is extremely flexible, easy to learn, and runs on a wide variety of devices and platforms. In fact, Python recently moved to first place in the TIOBE programming community index, which is a remarkable achievement.

This course is an introduction to Python, version 3.10. Unlike many introductory courses, we will not spend hours surveying the basics of the language; personally, I see no point in doing that, since there are already many, many free resources online that do precisely that. Instead, we’ll learn the language in the way that I have long preferred: we’ll actually build something.

The bulk of this course will be focused on building a simple text adventure game, where the player explores a labyrinth, encounters monsters, engages in combat, finds items, and that sort of thing. It’s a bit of a throwback to the early days of computer games, but the important thing here is not the quality of the game that we’ll build, but rather that we’ll cover all of the things you need to get started programming in Python, including:

Python’s primitive data types: integer, float, string, and boolean

Python’s aggregate data types: tuple, set, dictionary and list

How to make decisions in Python: if/elif/else

How to loop in Python: for and while loops

How to write functions

How to import from the standard library, and third party packages

How to structure a Python program

How to perform mathematical operations in Python

How to manipulate strings in Python

How to work with classes in Python

And, as the saying goes, much more. Periodically, I’ll include “aside” lectures, which focus on a particular aspect of Python in more detail, with simple code examples that are not part of the main project.

This course requires no previous programming experience.

Who this course is for
This course is perfect for absolute beginners with no previous programming experience.
It’s also great if you know an existing programming language and want to become skilled in Python.

云桥CG资源站 为三维动画制作,游戏开发员、影视特效师等CG艺术家提供视频教程素材资源!