Python是许多大型组织最常用的动态语言之一,包括Google、Yahoo和IBM。所有主流操作系统都支持它,它预装在MAC上,以及大多数基于Linux和Unix的系统上。在本课程中,高级软件工程师Ryan Mitchell将指导您学习和使用Python的所有基本知识。学习计算机如何思考,以及如何安装Python、pip和Jupyter Notebook以及编写程序的基础知识。探索变量和类型、运算符、函数、类、对象等等。复习基本的数据类型,如整型、浮点型、布尔型和字符串型。深入了解基本数据结构、控制流、函数、类和对象。了解如何处理错误和异常,以及线程和进程。另外,了解如何在Python中处理不同类型的文件,将命令行参数传递给Python脚本,以及创建模块和包。Python Essential Training (2023)

MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2声道
语言:英语+中英文字幕(云桥CG资源站机译) |时长:4小时 22分钟


课程目录:
01 Python入门
02 这课程是为谁准备的
03本课程的资源
04计算机是如何思考的
05安装Python、pip和Jupyter笔记本
06 Python的禅
07编写程序
08 Jupyter笔记本
09变量和类型
10种数据结构
11名操作员
12控制流程
13项功能
14类和对象
15个挑战因子
16个解决方案因子
17整数和浮点数
18种其他类型的数字
19个布尔
20弦
21字节
22将十六进制转换为十进制的挑战
23将十六进制转换为十进制的解决方案
24个列表
25元组和集合
26本词典
27列表理解
28个字典理解
29挑战-编码ASCII艺术
30解决方案-编码ASCII艺术
31如果和否则
32虽然
33票赞成
34挑战-寻找质数更快
35解决方案-寻找更快的素数
36函数的剖析
37变量和范围
38个函数作为变量
39挑战计算器
40解决方案计算器
41一堂课的剖析
42个静态和实例方法
43继承
44挑战扩展信使
45解决方案延长信使
46错误和异常
47处理异常
48个自定义例外
49质询消息异常
50个解决方案消息异常
51线程和进程简介
52多线程
53多重处理
54打开、阅读和书写
55 CSV
56 JSON
57挑战ASCII艺术压缩
58解决方案ASCII艺术压缩
59个命令行参数
60创建模块和包
61总结
62 Python挑战项目


Python is one of the most commonly used dynamic languages for many large organizations, including Google, Yahoo and IBM. Supported on all major operating systems, it comes pre-installed on Macs, as well as most Linux and Unix-based systems. In this course, senior software engineer Ryan Mitchell guides you through all the essentials of learning and using Python. Learn how computers think, as well as how to install Python, pip, and Jupyter Notebook and the basics of writing a program. Explore variables and types, operators, functions, classes, objects, and more. Go over basic data types like ints and floats, Booleans, and strings. Deep dive into basic data structures, control flow, functions, classes, and objects. Find out how to handle errors and exceptions, as well as threads and processes. Plus, discover how to work with different types of files in Python, pass command-line arguments to your Python script, and create modules and packages.

01 Getting started with Python
02 Who this course is for
03 Resources for this course
04 How computers think
05 Installing Python, pip, and Jupyter Notebook
06 The Zen of Python
07 Writing a program
08 Jupyter notebooks
09 Variables and types
10 Data structures
11 Operators
12 Control flow
13 Functions
14 Classes and objects
15 Challenge Factorials
16 Solution Factorials
17 Ints and floats
18 Other types of numbers
19 Booleans
20 Strings
21 Bytes
22 Challenge Converting hex to decimal
23 Solution Converting hex to decimal
24 Lists
25 Tuples and sets
26 Dictionaries
27 List comprehensions
28 Dictionary comprehensions
29 Challenge – Encoding ASCII Art
30 Solution – Encoding ASCII Art
31 If and else
32 While
33 For
34 Challenge – Finding Primes Faster
35 Solution – Finding Primes Faster
36 The anatomy of a function
37 Variables and scope
38 Functions as variables
39 Challenge Calculator
40 Solution Calculator
41 The anatomy of a class
42 Static and instance methods
43 Inheritance
44 Challenge Extending the messenger
45 Solution Extending the messenger
46 Errors and exceptions
47 Handling exceptions
48 Custom exceptions
49 Challenge Message Exceptions
50 Solution Message Exceptions
51 Intro to threads and processes
52 Multithreading
53 Multiprocessing
54 Opening, reading, and writing
55 CSV
56 JSON
57 Challenge ASCII Art Compression
58 Solultion ASCII Art Compression
59 Command-line arguments
60 Creating modules and packages
61 Wrap up
62 Python challenge project