English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4h 22m | 2.90 GB
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.
Table of Contents
Introduction
1 Getting started with Python
2 Who this course is for
3 Resources for this course
Gearing Up for Python
4 How computers think
5 Installing Python, pip, and Jupyter Notebook
6 The Zen of Python
7 Writing a program
8 Jupyter notebooks
Quickstart
9 Variables and types
10 Data structures
11 Operators
12 Control flow
13 Functions
14 Classes and objects
15 Challenge Factorials
16 Solution Factorials
Basic Data Types
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
Basic Data Structures
24 Lists
25 Tuples and sets
26 Dictionaries
27 List comprehensions
28 Dictionary comprehensions
29 Challenge – Encoding ASCII Art
30 Solution – Encoding ASCII Art
Control Flow
31 If and else
32 While
33 For
34 Challenge – Finding Primes Faster
35 Solution – Finding Primes Faster
Functions
36 The anatomy of a function
37 Variables and scope
38 Functions as variables
39 Challenge Calculator
40 Solution Calculator
Classes and Objects
41 The anatomy of a class
42 Static and instance methods
43 Inheritance
44 Challenge Extending the messenger
45 Solution Extending the messenger
Errors
46 Errors and exceptions
47 Handling exceptions
48 Custom exceptions
49 Challenge Message Exceptions
50 Solution Message Exceptions
Threads and Processes
51 Intro to threads and processes
52 Multithreading
53 Multiprocessing
Working with Files
54 Opening, reading, and writing
55 CSV
56 JSON
57 Challenge ASCII Art Compression
58 Solultion ASCII Art Compression
Packaging Python
59 Command-line arguments
60 Creating modules and packages
Conclusion
61 Wrap up
62 Python challenge project
Resolve the captcha to access the links!