Python Essential Training

Python Essential Training

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4h 17m | 0.98 GB

Python is one of the most used dynamic languages for many large organizations, including Google, Yahoo, and IBM. Supported on all major operating systems, it comes pre-installed on Macs, and most Linux and Unix-based systems. In this course, instructor Ryan Mitchell gives you a comprehensive, accessible overview of Python 3. Ryan covers topics required for day-to-day programming in Python, including data types, data structures, operators and statements, control flow, loops, functions, classes, exception handling, and file management. If you’re just starting out on a computer programming journey and want to learn how to write Python programs to accomplish a wide variety of tasks, join Ryan in this course to start building a solid foundation to a Python career.

Table of Contents

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 Challenge Now in termcolor
9 Solution Now in termcolor

Quick Start
10 Variables and types
11 Data structures
12 Operators
13 Control flow
14 Functions
15 Classes and objects
16 Challenge It’s hip to be square
17 Solution It’s hip to be square

Basic Data Types
18 Ints and floats
19 Other types of numbers
20 Booleans
21 Strings
22 Bytes
23 Challenge Sense of direction
24 Solution Sense of direction

Basic Data Structures
25 Lists
26 Tuples and sets
27 Dictionaries
28 List comprehensions
29 Dictionary comprehensions
30 Challenge Structuring scribes
31 Solution Structuring scribes

Control Flow
32 If and else
33 While
34 For
35 Challenge Hitting a wall
36 Solution Hitting a wall

37 The anatomy of a function
38 Variables and scope
39 Functions as variables
40 Challenge Plotting the course
41 Solution Plotting the course

Classes and Objects
42 The anatomy of a class
43 Static and instance methods
44 Inheritance
45 Challenge Extending the scribe
46 Solution Extending the scribe

47 Errors and exceptions
48 Handling exceptions
49 Custom exceptions
50 Challenge The trouble with scribbles
51 Solution The trouble with scribbles

Threads and Processes
52 Intro to threads and processes
53 Multithreading
54 Multiprocessing
55 Challenge When I move, you move
56 Solution When I move, you move

Working with Files
57 Opening, reading, and writing
58 CSV
60 Challenge Single file
61 Solution Single file

Packaging Python
62 Command-line arguments
63 Creating modules and packages
64 Challenge Handling arguments
65 Solution Handling arguments

66 Wrap up