Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

TalkPython – Python Memory Management and Tips Course

Video Introducing this tutorial

01 Welcome to the course:
01-welcome
02-why-care-about-memory
03-smaller-and-faster
04-topics-covered
05-student-expectations
06-meeting-your-instructor

02 Setup and tools:
01-youll-need-python3
02-editor
03-get-the-source

03 Python variables and memory:
01-python-equal-cpython
02-lets-talk-pointers
03-passing-values-in-c
04-does-python-have-pointers
05-pass-by-value
06-red-pill-blue-pill
07-cpython-long-source
08-the-id-function
09-loading-the-sample-code
10-demo-size-of-objects
11-demo-real-size-of-objects
12-concept-flyweight-pattern
13-demo-flyweight-numbers
14-cpython-source-book

04 Allocating memory in Python:
01-allocation-intro
02-allocation-in-action
03-big-objects-may-be-many-small-ones
04-small-object-allocation-intro
05-allocation-blocks
06-allocation-pools
07-demo-pools-in-source
08-allocation-areas
09-demo-allocator-stats

05 Recovering memory in Python:
01-ref-counting
02-demo-reference-counting
03-when-reference-counting-breaks
04-demo-gc
05-demo-gc-no-containers
06-pythons-generational-garbage-collector
07-when-does-the-gc-run
08-do-you-need-the-gc
09-refcounting-and-the-gil

06 Efficient data structures:
01-data-struct-chapter-intro
02-what-we-arent-covering
03-disabling-the-gc-revisited
04-demo-data-with-cycles
05-demo-cycle-busting-part1
06-demo-cycle-busting-with-friend-map
07-demo-checking-friends-in-the-friend-map
08-different-container-types
09-demo-container-sizes-starter
10-demo-container-sizes-lists
11-demo-container-sizes-classes
12-demo-container-sizes-arrays
13-demo-container-sizes-pandas
14-demo-container-sizes-numpy
15-monitoring-mem-usages-for-current-process

07 Memory and functions:
01-function-intro
02-demo-functions-cliing-to-memory
03-demo-implementing-the-pipeline-functions
04-demo-tracking-mem-usage
05-demo-a-mem-improvement
06-concept-drop-intermediate-data
07-converting-the-pipeline-to-generators
08-concept-generators
09-demo-useful-closers
10-counting-with-closures
11-concept-closure-state

08 Memory and classes:
01-classes-and-memory-introduction
02-plain-ol-properties
03-100_000-is-a-crowd
04-demo-testing-crowd-size
05-delayed-fields-with-props
06-concept-properties
07-demo-where-classes-store-memory
08-concept-class-dicts
09-demo-people-with-slots
10-concept-slots
11-demo-slots-are-faster-too

09 Investigating memory usage:
01-profiling-intro
02-profiling-in-pycharm
03-a-memory-profiler
04-line-level-mem-profiling
05-concept-line-by-line-with-memory_profiler
06-graphing-memory-over-time
07-concept-graphing-with-memory_profiler
08-a-data-science-focused-profiler
09-profiling-with-fil

10 Course conclusion and review:
01-finish-line
02-red-pill-aka-pointers
03-allocating-memory
04-reference-counting
05-garabage-collection
06-container-types
07-memory-and-functions
08-classes
09-profiling
10-bye-and-thanks