Media is too big
VIEW IN TELEGRAM
Сегодня в видео рассмотрим:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Visual Studio Code (VS Code) – текстовый редактор, разработанный Microsoft для Windows, Linux и macOS
Включает в себя отладчик, инструменты для работы с Git, подсветку синтаксиса, IntelliSense и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации
Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом, но готовые сборки распространяются под проприетарной лицензией
В этой статье мы рассмотрим способы установки и настройки максимально эффективной рабочей среды для разработки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6🔥2
Media is too big
VIEW IN TELEGRAM
Обычно сразу после создания объекты ещё не готовы к работе, сначала в них нужно передать все необходимые данные: параметры работы, стартовые значения, ссылки на другие объекты и т. п. Такой процесс называется инициализацией и должен проходить сразу после создания объекта
В Python метод init является конструктором класса, этот метод вызывается автоматически при создании нового объекта класса и используется для инициализации его атрибутов. Конструктор init позволяет задавать начальные значения переменных объекта и выполнять другие действия при создании экземпляра класса
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
👍15❤7
В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn, он будет легким и иметь базовый функционал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥1
Media is too big
VIEW IN TELEGRAM
Сегодня в видео попрактикуемся в создании классов и описании их методов: создадим атрибуты класса и экземпляра, а также сделаем конструктор класса (метод _init_)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤1
🤯9🤔5👍4❤1🔥1
Сегодня мы рассмотрим основные способы получения иерархической структуры из БД на примере реального многослойного приложения с использованием SQLAlchemy 2.0
В завершение статьи автор проведет сравнение производительности всех описанных подходов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Создадим такой класс, у экземпляров которого будет одно общее состояние и изменения одного экземпляра будут затрагивать другие экземпляры
Такая реализация называется
"Моносостояние"
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5
🤯18🤔11🔥5
Сегодня мы создадим FullStack приложение: файлообменник с временным хранилищем на сервере
Другими словами, мы сделаем так, чтобы пользователь при отправке файлов на наш сервер выбирал срок жизни файла, и по истечении этого срока файл с сервера автоматически удалялся
Сегодня нам предстоит использование ряда разрозненных технологий, начиная от простых HTML + CSS и заканчивая настройкой связей между FastAPI и Celery:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5
Media is too big
VIEW IN TELEGRAM
Приватные методы позволяют закрыть доступ к данным вне нашего класса
При помощи приватных атрибутов и методов мы скрываем (инкапсулируем) логику работы нашей программы от пользователя и предоставляем ему только конечный результат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Что выведет код?
Anonymous Quiz
17%
dict_keys(['a', 'b', 'c'])
32%
(['a', 'b', 'c'])
14%
dict_keys(['b', 'c'])
25%
(['b', 'c'])
12%
Ошибку
🤯8👍2
Конфиги используются в каждом приложении, многие разработчики используют для управления конфигурационными файлами стандартные библиотеки по типу
json
и yaml
, а также python-dotenv
для загрузки чувствительных данных из файла в переменные окруженияВ этой статье мы научимся загружать как нечувствительные данные из файлов TOML, так и переменные из
.env
в классыPlease open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1
Media is too big
VIEW IN TELEGRAM
Геттер(getter) – это специальный метод, позволяющий получить доступ к приватному атрибуту
Сеттер (setter) – это специальный метод, дающий возможность присвоить новое значение приватному атрибуту
Свойство(property atribute) – позволяет установить геттеры и сеттеры к определенному атрибуту вашего класса
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
⚡️XMAS HACK к нам мчится!
С 20 по 23 декабря под звон Jingle bells пройдет самый яркий и праздничный хакатон 2024 года - XMAS HACK.
🎁Дед Мороз и Снегурочка уже положили под елочку XMAS HACK особый подарок - 1 000 000 рублей!
✨Уникальный кейс от Tvigle:
QoE Master: Мониторинг и улучшение качества воспроизведения
👨💻Задача:
Разработайте систему мониторинга и оценки качества восприятия (QoE) зрителем онлайн-кинотеатра. Система должна автоматически собирать ключевые метрики (время старта воспроизведения, количество буферизаций, задержки, отклики) и выдавать рекомендации по улучшению качества стриминга.
🚀Осталось собрать команду и до 19 декабря подать заявку на участие: https://xmas-hack.ru/
🎅XMAS HACK к нам мчится, скоро все случится!🌟
С 20 по 23 декабря под звон Jingle bells пройдет самый яркий и праздничный хакатон 2024 года - XMAS HACK.
🎁Дед Мороз и Снегурочка уже положили под елочку XMAS HACK особый подарок - 1 000 000 рублей!
✨Уникальный кейс от Tvigle:
QoE Master: Мониторинг и улучшение качества воспроизведения
👨💻Задача:
Разработайте систему мониторинга и оценки качества восприятия (QoE) зрителем онлайн-кинотеатра. Система должна автоматически собирать ключевые метрики (время старта воспроизведения, количество буферизаций, задержки, отклики) и выдавать рекомендации по улучшению качества стриминга.
🚀Осталось собрать команду и до 19 декабря подать заявку на участие: https://xmas-hack.ru/
🎅XMAS HACK к нам мчится, скоро все случится!🌟
❤3