Состоялся релиз открытого проекта Ratarmount 1.0.0 (Random Access To Archived Resources) – это решение позволяет работать с архивами в различных форматах как с обычной файловой системой, причём данные извлекаются по мере необходимости без предварительной распаковки всего архива
Проект поддерживает работу с форматами RAR, ZIP, а также с архивами TAR, сжатыми при помощи bzip2, gzip, xz и zstd
Исходный код проекта написан на языке Python c использованием модуля fusepy и опубликован на GitHub под лицензией MIT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Media is too big
VIEW IN TELEGRAM
В видео рассмотрим:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥4🤯1
🔥13👍2
Сегодня мы рассмотрим замечательную и очень полезную структуру – двусвязный список
Начнем с основ: разберемся, как они работают, где их реально стоит применять и как реализовать двусвязный список с нуля
Двусвязный список – это структура данных, в которой каждый элемент содержит ссылки как на предыдущий, так и на следующий элементы, что позволяет легко перемещаться в обоих направлениях
В отличие от того же односвязного списка, двусвязный дает более гибкое управление данными
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Media is too big
VIEW IN TELEGRAM
Наследование в ООП – это способность объекта наследовать свойства и методы от другого объекта
Этот принцип помогает сократить повторение кода
В видео рассмотрим:
Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
🔥9🤔1
В первой части мы создали базовый проект Flask и добавили конечные точки, которые вы подключите к базе данных SQLite по ходу текущей статьи
Вы также продолжите дополнять свой API новыми возможностями, для которых создадите аннотации с помощью Swagger UI API
В этой второй части серии вы узнаете, как:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4
Media is too big
VIEW IN TELEGRAM
Из видео вы узнаете, что такое дескрипторы, их виды: data descriptor и non-data descriptor, отличие и
принцип работы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1
Что выведет код?
Anonymous Quiz
10%
['h', 'n', 'o', 'P', 't', 'y']
17%
h n o P t y
14%
['P', 'h', 'n', 'o', 't', 'y']
16%
P h n o t y
43%
Ошибку
🤯33🤔14👍10❤4
Наша сегодняшняя цель – подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение
Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем класс, у которого объекты имеют единое локальное пространство, единые локальные атрибуты – паттерн "Моносостояние".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4
🔥14🤔10🤯5👍4
С помощью функции
property()
в Python можно создавать управляемые атрибуты в классахУправляемые атрибуты полезны, когда необходимо изменить внутреннюю реализацию атрибута, не изменяя публичный API класса
Из этого руководства вы узнаете, как:
Мы также рассмотрим практические примеры, в которых
property()
используется для валидации входных данных, динамического вычисления значений атрибутов, логирования и других целейPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Media is too big
VIEW IN TELEGRAM
Создаем пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
🤯25❤2🤔2👍1