🧩 7 фишек Python для лучшего обращения с памятью
• Подобрали фишки Python, чтобы использовать язык по полной и разумнее обращаться с CPU.
🧷 Читать статью
#Статья
• Подобрали фишки Python, чтобы использовать язык по полной и разумнее обращаться с CPU.
🧷 Читать статью
#Статья
ООП: Инкапсуляция в Python
• Рассмотрим одного из 3 китов ООП - инкапсуляцию, посмотрим чем она является и чего лучше не ждать.
🧷 Смотреть видео
#Видео
• Рассмотрим одного из 3 китов ООП - инкапсуляцию, посмотрим чем она является и чего лучше не ждать.
🧷 Смотреть видео
#Видео
🔖 Промежуточная шпаргалка по науке о данных
Эта шпаргалка поможет вам разобраться с диапазоном, списками, журналированием, парсингом, NumPy, итератором, кортежем, типами данных и т. д.
👉 Смотреть шпаргалку
#Шпаргалка
Эта шпаргалка поможет вам разобраться с диапазоном, списками, журналированием, парсингом, NumPy, итератором, кортежем, типами данных и т. д.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Протоколы в Python. О них мало говорят, а зря
• Рассказали, зачем нужны протоколы в Python, почему о них так мало говорят и зачем нужен статический анализатор mypy.
🧷 Читать статью
#Статья
• Рассказали, зачем нужны протоколы в Python, почему о них так мало говорят и зачем нужен статический анализатор mypy.
🧷 Читать статью
#Статья
📌 Модуль zipfile в Python, работа с zip архивами.
• Формат файла ZIP является стандартным архивом и стандартом сжатия. Этот модуль предоставляет инструменты для создания, чтения, записи, добавления и вывода списка файлов ZIP. Любое расширенное использование этого модуля потребует понимания формата, как определено в Замечании по применению PKZIP.
• Модуль zipfile в настоящее время не обрабатывает многодисковые ZIP-файлы. Он может обрабатывать ZIP-файлы, которые используют расширения .zip64, то есть ZIP-файлы размером более 4 ГиБ. Он поддерживает дешифрование зашифрованных файлов в ZIP-архивах, но в настоящее время не может создать зашифрованный файл. Расшифровка очень медленная, так как она реализована на родном Python, а не на C.
Создание архива каталога. Для рекурсивного добавления файлов в архив вместо функции os.listdir() для создания списка файлов используйте функцию glob.glob() с аргументом recursive=True (код на картинке).
📕 Документация
#урок
• Формат файла ZIP является стандартным архивом и стандартом сжатия. Этот модуль предоставляет инструменты для создания, чтения, записи, добавления и вывода списка файлов ZIP. Любое расширенное использование этого модуля потребует понимания формата, как определено в Замечании по применению PKZIP.
• Модуль zipfile в настоящее время не обрабатывает многодисковые ZIP-файлы. Он может обрабатывать ZIP-файлы, которые используют расширения .zip64, то есть ZIP-файлы размером более 4 ГиБ. Он поддерживает дешифрование зашифрованных файлов в ZIP-архивах, но в настоящее время не может создать зашифрованный файл. Расшифровка очень медленная, так как она реализована на родном Python, а не на C.
Создание архива каталога. Для рекурсивного добавления файлов в архив вместо функции os.listdir() для создания списка файлов используйте функцию glob.glob() с аргументом recursive=True (код на картинке).
📕 Документация
#урок
🔖 Шпаргалка по настройке веб-сайта
Это обширная шпаргалка, которая охватывает все основные и второстепенные концепции Python, а также позволяет создавать строки и устранять ошибки.
👉 Смотреть шпаргалку
#Шпаргалка
Это обширная шпаргалка, которая охватывает все основные и второстепенные концепции Python, а также позволяет создавать строки и устранять ошибки.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Как защитить свой Python-код?
• Описали четыре техники увеличения безопасности кода и подобрали примеры к каждой из них. В статье вы познакомитесь не только с универсальными приемами, но и специфическими – для серверов и ботов.
🧷 Читать статью
#Статья
• Описали четыре техники увеличения безопасности кода и подобрали примеры к каждой из них. В статье вы познакомитесь не только с универсальными приемами, но и специфическими – для серверов и ботов.
🧷 Читать статью
#Статья
Правила хорошей функции в Python
• Сегодня поговорим о критически важной теме - написание хороших функций. Посмотрим на примере, что такое плохая функция и как писать хорошие, какие признаки у них есть.
🧷 Смотреть видео
#Видео
• Сегодня поговорим о критически важной теме - написание хороших функций. Посмотрим на примере, что такое плохая функция и как писать хорошие, какие признаки у них есть.
🧷 Смотреть видео
#Видео
📌 Модуль tarfile в Python, работа с tar архивами.
• Модуль tarfile позволяет читать и записывать tar архивы, в том числе использующие gzip, bz2 и lzma сжатие. Используйте модуль zipfile для чтения или записи .zip архивов или функции более высокого уровня модуля shutil.
Извлечение всего tar архива в текущий рабочий каталог (код на картинке).
📕 Документация
#урок
• Модуль tarfile позволяет читать и записывать tar архивы, в том числе использующие gzip, bz2 и lzma сжатие. Используйте модуль zipfile для чтения или записи .zip архивов или функции более высокого уровня модуля shutil.
Извлечение всего tar архива в текущий рабочий каталог (код на картинке).
📕 Документация
#урок
🧩 Продвинутая логика именования в Python
• Разобрали на примерах, как и почему лучше называть различные объекты в Python.
🧷 Читать статью
#Статья
• Разобрали на примерах, как и почему лучше называть различные объекты в Python.
🧷 Читать статью
#Статья
Немного о встроенных функциях в Python
• Батарейки с питоном идут в комплекте, но не всегда и не все находят время ознакомиться со всеми батарейками. А там есть многое, что облегчит нам жизнь и повседневную работу.
🧷 Смотреть видео
#Видео
• Батарейки с питоном идут в комплекте, но не всегда и не все находят время ознакомиться со всеми батарейками. А там есть многое, что облегчит нам жизнь и повседневную работу.
🧷 Смотреть видео
#Видео
📌 Модуль gzip в Python, работа с архивами gzip.
• Модуль gzip предоставляет простой интерфейс для сжатия и распаковки файлов, как это делают программы GNU gzip и gunzip.
• Сжатие потока данных обеспечивается модулем zlib.
• Модуль gzip предоставляет класс gzip.GzipFile(), а также удобные функции gzip.open(), gzip.compress() и gzip.decompress(). Класс gzip.GzipFile() читает и записывает файлы формата gzip, автоматически сжимая или распаковывая данные, чтобы они выглядели как обычный файловый объект.
Пример того, как читать сжатый GZIP файл (код на картинке).
📕 Документация
#урок
• Модуль gzip предоставляет простой интерфейс для сжатия и распаковки файлов, как это делают программы GNU gzip и gunzip.
• Сжатие потока данных обеспечивается модулем zlib.
• Модуль gzip предоставляет класс gzip.GzipFile(), а также удобные функции gzip.open(), gzip.compress() и gzip.decompress(). Класс gzip.GzipFile() читает и записывает файлы формата gzip, автоматически сжимая или распаковывая данные, чтобы они выглядели как обычный файловый объект.
Пример того, как читать сжатый GZIP файл (код на картинке).
📕 Документация
#урок
Основное оружие питониста: Listcomps и Genexp
• Рассмотрим обязательные для понимания и использования киллер-фичи Python, поговорим о плюсах-минусах, особенностях, когда и что использовать.
🧷 Смотреть видео
#Видео
• Рассмотрим обязательные для понимания и использования киллер-фичи Python, поговорим о плюсах-минусах, особенностях, когда и что использовать.
🧷 Смотреть видео
#Видео
📌 Модуль lzma в Python, работа с архивами lzma.
• Модуль lzma предоставляет классы и вспомогательные функции для сжатия и распаковки данных с использованием алгоритма сжатия LZMA. Также включен файловый интерфейс, поддерживающий форматы файлов .xz и .lzma, используемые bash утилитой xz, а также необработанные сжатые потоки.
• Интерфейс, предоставляемый этим модулем, очень похож на интерфейс модуля bz2. Однако обратите внимание, что lzma.LZMAFile не является потокобезопасным, в отличие от bz2.BZ2File, поэтому, если необходимо использовать один экземпляр lzma.LZMAFile из нескольких потоков, необходимо защитить его с помощью блокировки.
Создание сжатого файла (код на картинке).
📕 Документация
#урок
• Модуль lzma предоставляет классы и вспомогательные функции для сжатия и распаковки данных с использованием алгоритма сжатия LZMA. Также включен файловый интерфейс, поддерживающий форматы файлов .xz и .lzma, используемые bash утилитой xz, а также необработанные сжатые потоки.
• Интерфейс, предоставляемый этим модулем, очень похож на интерфейс модуля bz2. Однако обратите внимание, что lzma.LZMAFile не является потокобезопасным, в отличие от bz2.BZ2File, поэтому, если необходимо использовать один экземпляр lzma.LZMAFile из нескольких потоков, необходимо защитить его с помощью блокировки.
Создание сжатого файла (код на картинке).
📕 Документация
#урок
🧩 Python + PIL + Pyrogram = Кастомные эмодзи для Telegram
• Сегодня мы рассмотрим, как из обычного шрифта, сделать уникальный набор эмозди и добавить его в Telegram.
🧷 Читать статью
#Статья
• Сегодня мы рассмотрим, как из обычного шрифта, сделать уникальный набор эмозди и добавить его в Telegram.
🧷 Читать статью
#Статья
Конкурентность и параллельность
• Подкрадываясь к асинхронному, многопоточному и параллельному коду нужно сначала изучить основы и понять используемые термины.
🧷 Смотреть видео
#Видео
• Подкрадываясь к асинхронному, многопоточному и параллельному коду нужно сначала изучить основы и понять используемые термины.
🧷 Смотреть видео
#Видео
🔖 Программирование с помощью Mosh
В шпаргалке, которую предлагает Мош Хамедани, мы видим, что были охвачены почти все основы Python.
👉 Смотреть шпаргалку
#Шпаргалка
В шпаргалке, которую предлагает Мош Хамедани, мы видим, что были охвачены почти все основы Python.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Многопоточность в Python: очевидное и невероятное
• В данной статье автор покажет на практическом примере, как устроена многопоточность в Python, расскажет про потоки, примитивы синхронизации и о том зачем они нужны.
🧷 Читать статью
#Статья
• В данной статье автор покажет на практическом примере, как устроена многопоточность в Python, расскажет про потоки, примитивы синхронизации и о том зачем они нужны.
🧷 Читать статью
#Статья
📌 Модуль pdb, отладчик Python.
• Модуль pdb определяет интерактивный отладчик исходного кода для программ Python. Он поддерживает установку условных точек останова и пошаговое выполнение на уровне строки исходного кода, проверку стековых фреймов, листинг исходного кода и оценку произвольного кода Python в контексте любого стекового фрейма. Он также поддерживает посмертную отладку и может вызываться под управлением программы.
• Отладчик является расширяемым - он фактически определяется как класс pdb.Pdb().
Типичное использование для запуска программы под управлением отладчика (код на картинке).
📕 Документация
#урок
• Модуль pdb определяет интерактивный отладчик исходного кода для программ Python. Он поддерживает установку условных точек останова и пошаговое выполнение на уровне строки исходного кода, проверку стековых фреймов, листинг исходного кода и оценку произвольного кода Python в контексте любого стекового фрейма. Он также поддерживает посмертную отладку и может вызываться под управлением программы.
• Отладчик является расширяемым - он фактически определяется как класс pdb.Pdb().
Типичное использование для запуска программы под управлением отладчика (код на картинке).
📕 Документация
#урок
🔖 Шпаргалка по Python в Excel
Вы можете загружать библиотеки Python в Excel, включая Pandas, NumPy, Seaborn, Matplotlib и другие.
👉 Смотреть шпаргалку
#Шпаргалка
Вы можете загружать библиотеки Python в Excel, включая Pandas, NumPy, Seaborn, Matplotlib и другие.
👉 Смотреть шпаргалку
#Шпаргалка