What You’ll Discover in Python 3 Deep Dive (Part 1 Functional)
This course is not for beginners – it’s designed for those who have been coding for a while. Python You should probably keep writing for at least one week. Python For more information, please visit: File Size: 9.72GB
Python 3: Deep Dive (Part 1 – Functional)
(*1*)
What you will learn
   An in-Deep look at variables, memory and namespaces
A deep dive into PythonMemory optimizations and management
In-In-depth understanding and advanced use Python’s number data types (Booleans, Integers, Floats, Decimals, Fractions, Complex Numbers )
Operators and advanced Boolean expressions
Advanced usage of callables includes functions, lambdas, and closures
Functional programming techniques include map, reduce and filter.
You can create advanced decorators such as parametrized and class decorators.
Advanced decorator functions such as memoization or single dispatch generic functions are available in advanced applications like memoization.
Use it and get to know it PythonComplex Module and Package System
Idiomatic Python The best practices
Understand Python’s compile-Time and distance-How time affects your code
Avoid common pitfalls
Get your instant download Python 3: Deep Dive (Part 1 – Functional)
Here’s What You’ll Get in Python 3: Deep Dive (Part 1 – Functional)
Course content
Expand all 158 Lectures44:38:14
–Introduction
18:55
Course Overview
Preview
18:08
Pre-Requisites
Preview
00:37
Notebooks and code projects
Preview
00:09
–A Quick Refresher – Basics Review
02:22:54
Introduction
Preview
01:43
The Python Type Hierarchy
05:51
Multi-Line Statements and Strings
21:49
Variable Names
11:00
Conditions
07:38
Functions
12:27
The While Loop
14:25
Break, Continue, or the Try Statement
10:24
The For Loop
17:20
Classes
40:17
–Variables and Memory
03:01:45
Introduction
Preview
02:54
Variables can be used as memory references
08:20
Reference Counting
14:21
Garbage Collection
26:38
Dynamic vs. static typing
05:28
Variable Re-Assignment
04:48
Object Mutability
15:21
Mutability and Function Arguments
17:28
Mutability and Shared References
09:36
Variable Equality
14:22
Every object is an object
13:58
Python Optimizations
09:13
Python Optimizations of String Interning
19:10
Python Peephole optimizations
20:08
–Numeric Types
07:54:31
Introduction
Preview
02:58
Integers: Data Types
18:06
Operation: Integers
24:25
Lecture on Integers, Constructors and Basis – Integers
29:34
Integers, Constructors or Bases – Coding
20:22
Rational Numbers – Lecture
14:26
Rationals Numbers – Coding
12:33
Floats: Internal Representations – Lecture
19:52
Floats – Coding
04:56
Lecture: Floats: Equality Testing
18:42
Floats: Equality Testing and Coding
14:40
Lecture: Floats and Coercing to Integers
09:38
Floats – Coercing to Integers Coding
05:03
Floats: Rounding – Lecture
25:21
Floats: Coding and Rounding
13:33
Decimals – Lecture
16:49
Decimals – Coding
10:26
Decimals: Constructors of Contexts – Lecture
10:05
Decimals: Constructors or Contexts – Coding
10:28
Decimals: Math Operations – Lecture
09:32
Decimals: Math Operations and Coding
13:30
Decimals: Performance Considerations
10:29
Complex Numbers – Lecture
11:28
Complex Numbers and Coding
14:16
Booleans
20:59
Booleans: Truth Values – Lecture
Preview
09:08
Booleans – Coding
14:47
Booleans: Short and Precedence-Circuiting – Lecture
21:10
Booleans: Short and Precedence-Circuiting – Coding
13:37
Booleans: Boolean Operators – Lecture
Preview
18:00
Booleans: Boolean operators – Coding
Preview
14:45
Comparison Operators
20:53
–Function Parameters
04:05:16
Introduction
Preview
01:05
Argument vs. Parameter
03:43
Lecture on Keyword and Positional Arguments
13:04
Positional and Keyword Arguments – Coding
06:21
Unpacking Iterables – Lecture
13:00
Unpacking Iterables – Coding
21:09
Extended Unpacking – Lecture
Preview
17:50
Extended Unpacking – Coding
Preview
29:04
*args – Lecture
06:00
*args – Coding
11:47
Keyword Arguments – Lecture
09:23
Keyword Arguments and Coding
14:18
**kwargs
10:28
Lecture: How to Put It All Together
13:25
Coding: Putting it all together
17:25
Simple Function Timer for Application
19:08
Parameter defaults – Beware!!
18:44
Parameter Defaults – Beware Again!!
19:22
–First-Classes
05:18:53
Introduction
Preview
04:05
Docstrings, Annotations and Lecture
15:58
Docstrings and annotations – Coding
15:02
Lambda Expressions – Lecture
Preview
12:09
Lambda Expressions Coding
14:59
Sorting with Lambdas
15:56
Challenge: Randomize an Iterable Using Sorted!
02:55
Function Introspection – Lecture
19:30
Function Introspection – Coding
28:35
Callables
14:46
Map, Filter Zip, List and Zip Comprehensions – Lecture
21:42
Coding – Map, Filter Zip, and List Comprehensions
21:14
Reducing Functions – Lecture
25:51
Coding: Reducing Functions
21:10
Partial Functions – Lecture
11:12
Partial Functions and Coding
25:32
Lecture on the operator Module
15:34
Operator Module – Coding
32:43
–Scopes, Closures and Decorators
08:34:18
Introduction
Preview
01:31
Lecture: Global and Local Scopes
34:54
Coding: Global and Local Scopes
15:40
Nonlocal Scopes – Lecture
22:17
Non-local Scopes – Coding
14:36
Closures – Lecture
38:35
Closures and Coding
32:04
Closure Applications Part 1
15:37
Closure Applications Part 2
18:40
Decorators (Part 1) – Lecture
21:06
Decorators (Part 1) – Coding
20:58
Decorator Application (Timer).
35:16
Decorator Application (Loggers, Stacked Decorators).
23:46
Decorator Application (Memoization)
29:14
Decorators (Part 2) – Lecture
11:44
Part 2: Decorators – Coding
25:57
Decorator Class Application
09:40
Decorator Application (Decorating Class)
48:23
Decorator Application (Dispatching). – Part 1
31:45
Decorator Application (Dispatching), Part 2
35:45
Part 3: Decorator Application (Dispatching).
26:50
–Tuples as Data Structures and Named Tuples
03:31:18
Introduction
Preview
03:18
Tuples as Data Structures – Lecture
19:01
Code: Tuples as Data Structures
25:24
Named Tuples – Lecture
27:48
Named Tuples- Coding
35:13
Named Tuples Modifying and Extending – Lecture
14:25
Named Tuples Modifying and Extending – Coding
21:46
Named Tuples: DocStrings, Default Values and Lecture
13:30
Named Tuples DocStrings and default Values – Coding
15:46
Named Tuples – Application – Returning Multiple Valuables
06:22
Named Tuples – Application – Alternative To Dictionaries
28:45
–Modules, Packages and Namespaces
05:43:11
Introduction
Preview
03:01
What is a module?
24:30
How do you accomplish this? Python Modules to Import?
49:32
Imports & importlib
27:39
Lecture on Import Variants of Misconceptions and Misconceptions
13:59
Coding: Import Variants and Misconceptions
27:03
Reload Modules
18:29
Use __main__
27:01
Modules Recap
13:02
What are packages? – Lecture
20:24
What is a Package? – Coding
27:11
Why package deals?
13:07
Structuring Packages Part 1
36:41
Part 2 of Structuring packages
27:27
Namespace packages
10:37
Importing from Zip Archives
03:28
–Extras
03:47:12
Introduction
Preview
03:40
Additional Resources
Preview
12:53
Python Highlights
Preview
07:49
Python 3.6 – Dictionary ordering
Preview
19:45
Python 3.6 – Preserved order of kwargs, Named Tuple application
05:32
Python 3.6 – Numeric Literals Underscores
03:38
Python 3.6 – F-Strings
09:19
Random: Seeds
17:26
Random Choices
26:07
Random Samples
07:02
Timing code using *timeit*
16:17
Don’t Use *args and **kwargs Names Blindly
07:35
Command Line Arguments
01:00:07
Parameter defaults: Sentinel values
11:02
Simulating a simple change in Python
19:00
Requirements
Get your instant download Python 3: Deep Dive (Part 1 – Functional)
   Basic introductory knowledge of Python Programming (variables, conditional sentences, loops, functions lists, loops, functions, loops,functions, lists,tuples dictionaries classes).
You will require Python 3.6 or higher, and the development environment of your choosing (command line, PyCharmm, Jupyter etc.).
Description
Hello!
This is Part 1 A series of courses that will dive into the inner workings and more complex aspects of Python 3.
This course is not for beginners – it’s designed for those who have been coding for a while. Python You should probably keep writing for at least one week. Python You can read more about this series.
However, you might be asking yourself questions such as:
It makes me wonder how it works.
Is there another way?
What’s a closure? Is that the same thing as a lambda or a closure?
I’m familiar with how to use decorators that someone else has created, but how does it actually work? Is it possible to create my own decorator?
Why doesn’t this boolean expression return a boolean value instead?
What is an import and what are the side effects?
Similar types of questions…
Then this course is for YOU.
Please ensure that you read the pre-You will need to be comfortable with the following concepts in order to complete this course.
I will be sharing a deeper understanding and a more fundamental approach to the topic in this series of courses. Python The standard library and language.
Python It is also known as a “batteries-included” Language is important because it has a lot of functionality. Python That remains to be explored.
This course isn’t about my favorite 3rd-party libraries. It’s about PythonThe standard library and a language.
This course is based on the canonical CPython. Jupyter Notebooks are required to view the downloadable fully.-Annotated Python notebooks.
It’s all about helping you to explore. Python Answer questions you ask yourself, as you improve your proficiency with the language.
In Python 3: Deep Dive (Part 1) we will take a much closer look at:
Variables are essentially just symbols that point to objects in memory.
Namespaces and scope
PythonThese are the numeric types
Python Boolean type – There’s more to an easy or statement than you might realize!
Run-Compile vs. time-Time and how it impacts function defaults, decorators and importing modules
Functions all around (including lambdas).
Functional programming techniques such as map, reduce and filter, zip, etc.
Closures
Decorators
Imports, Modules and Packages
Tuples as data structures
Named tuples
This course will be most effective if you’re willing to put the coding videos on hold and try to write code before me! Sit down during the concept videos but lean forward for the code videos.
After you’ve seen the code video, pause it and go ahead and play with the code. Explore, experiment, and have fun with it! This is also a great way for you to learn!
Who is this course for?
Anyone who has a basic understanding Python who is looking to understand the topic in depth. Python Language and its data structure.
Anyone who is preparing to in-depth Python Technical interview.
IMPORTANT: This is it. “Python 3: Deep Dive (Part 1 – Functional)” It is totally Downloadable And Available In your account
(If your link is broken, we will renew it as soon as possible).
We are grateful for your patience.