Скоро Курс по управлению памятью в Python и советы [TalkPython] [Michael Kennedy]

Moderator
29 Мар 2020
271,759
1,082,051
113
#1
Курс по управлению памятью в Python и советы

Python Memory Management and Tips Course


python-memory-mgmt-jpg.634718


Краткое содержание курса

Управление памятью Python часто оказывается черным ящиком для большинства разработчиков. Вы, наверное, знаете, что Python использует подсчет ссылок, но как можно наиболее эффективно написать код для работы с ним? Знаете ли вы, что он также использует сборку мусора? Вы знаете, когда это дает толчок и как это влияет на производительность? С помощью этого курса вы узнаете все эти концепции и многое другое. Вы изучите их на конкретных примерах кода, а не только на теории. И вы научитесь оптимизировать свой код, чтобы использовать меньше памяти и работать быстрее.

О чем этот курс и чем он отличается?

Этот уникальный курс научит не только тому, как работает управление памятью Python и как создавать код, который хорошо работает в этом мире, он предоставит множество конкретных методов, инструментов, шаблонов проектирования и многого другого, чтобы сделать ваши программы более эффективными с точки зрения памяти и более быстрыми вычислениями. загрузки.

Если память Python (выделение, очистка и т. Д.) Всегда казалась странным черным ящиком, который вам приходилось принимать как должное, присоединяйтесь к этому курсу и откройте этот ящик. Есть много красивых и интересных аспектов поведения Python во время выполнения, которые заставляют ваш код работать. Вы должны понимать, что происходит от вашего имени.

Какие темы освещаются

В этом курсе вы:


Узнайте, как на самом деле выглядят переменные и структуры данных Python на уровне CPython
Посмотрите, как распределитель небольших объектов обрабатывает большинство объектов иначе, чем ваша интуиция
Понимание примитивов распределения памяти Python: блоки, пулы и арены
Найдите в коде C элементы, отвечающие за поведение памяти Python
Смотрите подсчет ссылок в действии с живым исследованием кода
Узнайте, почему одного подсчета ссылок недостаточно для очистки памяти
Работайте с сборщиком мусора Python и посмотрите, когда это необходимо, а когда нет
Сравните разные структуры данных, чтобы понять их относительный размер
Используйте несколько умных, но простых методов, чтобы значительно уменьшить объем памяти во время вызовов функций.
Сделайте ваши классы более яркими с помощью свойств
Используйте несколько профилировщиков памяти для исследования использования памяти построчно и с течением времени
И многое другое
Для кого этот курс?

Этот курс предназначен для всех,
кто хочет понять, как управляется памятью в Python, и сделать свой код более эффективным и быстрым. Если вам надоело, что память Python является черным ящиком, скрывающим ее поведение, включите свет этим курсом.

Требования к студентам для этого курса довольно легкие. Вам понадобятся базовые знания языка Python:

Classes
Functions
Properties
Variables
Loops
Iteration
Примечание. Все программное обеспечение, используемое в этом курсе, включая редакторы, язык Python и т. Д., На 100% бесплатное и имеет открытый исходный код. Чтобы пройти курс, вам не нужно ничего покупать.


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться