Python Fundamentals (Video)

Python Fundamentals (Video)

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 9h 39m | 1.4 GB

With an interesting mix of theory and practicals, explore Python and its features, and progress from beginner to being skilled in this popular scripting language

After a brief history of Python and key differences between Python 2 and Python 3, you’ll understand how Python has been used in applications such as YouTube and Google App Engine. As you work with the language, you’ll learn about control statements, delve into controlling program flow and gradually work on more structured programs via functions.

As you settle into the Python ecosystem, you’ll learn about data structures and study ways to correctly store and represent information. By working through specific examples, you’ll learn how Python implements object-oriented programming (OOP) concepts of abstraction, encapsulation of data, inheritance, and polymorphism. You’ll be given an overview of how imports, modules, and packages work in Python, how you can handle errors to prevent apps from crashing, as well as file manipulation.

By the end of this course, you’ll have built up an impressive portfolio of projects and armed yourself with the skills you need to tackle Python projects in the real world.

What You Will Learn

  • Use control statements
  • Manipulate primitive and non-primitive data structures
  • Use loops to iterate over objects or data for accurate results
  • Write encapsulated and succinct Python functions
  • Build Python classes using object-oriented programming
  • Manipulate files on the file system (open, read, write, and delete)
Table of Contents

01 Course Overview
02 Lesson Overview
03 An Introduction to Python
04 Setting up and Experiencing Python
05 Writing and Running Programs in Python
06 Naming Identifiers
07 Python Syntax
08 Lesson Summary
09 Lesson Overview
10 Variables, Values, and Data Types
11 User Input
12 Lesson Summary
13 Lesson Overview
14 Numerical Data
15 Strings – Part I
16 String – Part II
17 String – Part III
18 String Methods_Functions
19 Lists
20 Booleans
21 Lesson Summary
22 Lesson Overview
23 Control Statements
24 The while Statement
25 Loops
26 The range Function and Nesting Loops
27 Breaking Out of Loops
28 Lesson Summary
29 Lesson Overview
30 Functions and Its Types
31 Local and Global Variables
32 Using main ()
33 Function Arguments
34 Anonymous Functions
35 Lesson Summary
36 Lesson Overview
37 Lists
38 List Methods
39 List Methods and List Comprehensions
40 Tuples
41 Tuple Methods
42 Lesson Summary
43 Lesson Overview
44 Dictionaries
45 Working with Dictionaries – Part I
46 Working with Dictionaries – Part II
47 Sets
48 Lesson Summary
49 Lesson Overview
50 Classes, Objects and Their Attributes
51 The _init_ Method
52 Methods in Classes
53 Automated Geometric Calculations Scenario
54 Class Attributes
55 Elevator Class Attribute Scenario
56 Class Methods
57 Encapsulation and Information Hiding
58 Class Inheritance
59 Overriding Methods
60 Lesson Summary
61 Lesson Overview
62 Creating and Using Modules
63 Built-in Modules
64 Packages
65 File Operations
66 Top 100 Words Scenario
67 Top 100 Words Scenario – Solution Part I
68 Top 100 Words Scenario – Solution Part II
69 Handling Structured Data
70 Lesson Summary
71 Lesson Overview
72 Introduction
73 Built-In Exceptions
74 Handling Errors and Exceptions
75 Lesson Summary