Media is too big
VIEW IN TELEGRAM
В видео рассмотрим объявление классов данных (Data Classes) через декоратор
dataclass
А также разберем использование параметров со значениями по умолчанию и функцию
field
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
Что выведет код?
Anonymous Quiz
19%
[[0, 0.0, 0], [2, 1.0, 4], [4, 2.0, 8], [6, 3.0, 12]]
53%
[[2, 1.0, 4], [4, 2.0, 8], [6, 3.0, 12]]
10%
[[0, 0.0, 0], [4, 2.0, 8], [6, 3.0, 12]]
18%
Ошибка
🤯13👍11🔥4❤2
В данном посте расскажем, что же самое важное реализовано в мейнстримных ООП-языках со статической типизацией
Затем сравним ООП-код с Haskell, чтобы показать, что ООП не так плох во всём, как, похоже, считают поклонники функционального программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🤯2👍1
Media is too big
VIEW IN TELEGRAM
В видео рассмотрим:
field()
post_init_()
InitVar
dataclass
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
🤯18🔥5
Apache Kafka – опенсорс распределенная система брокеров сообщений, работающая по модели pub/sub
В статье будут отражены самые важные технические моменты по Kafka, которые будут подкреплены наглядными кейсами и примерами использования
Содержание статьи:
⏺
Сначала повторим базу и вспомним что такое Kafka (полезно для начинающих)
•
Что вообще такое Kafka
•
Элементы инфраструктуры Kafka
•
Транспортный протокол общения Kafka
•
Сообщение в Kafka (event)
⏺
Далее обсудим особенности конфигурации Консюмера и Продюсера (полезно для продвинутых)
•
Настройки Брокера
•
Настройки Продюсера
•
Настройки Консюмера
•
Консюмеры и Консюмер‑группы
•
Консюмеры и Партиции
⏺
После чего рассмотрим лучшие практики работы с Kafka (полезно для продвинутых)
•
3 семантики обработки данных
•
Как реализовать Exactly once
⏺
И под конец разберем прикладные кейсы применения Kafka в боевых условиях (полезно для всех)
•
Потоковая обработка данных — сбор аналитики в реальном времени, обработка логов
•
Кросс‑сервисное взаимодействие между несколькими приложениями‑производителями и ‑потребителями
•
Основа для шины данных
•
Асинхронное взаимодействие между системами
•
Когда не стоит применять Kafka
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
Media is too big
VIEW IN TELEGRAM
Сегодня Вы узнаете, что из себя представляют пять принципов SOLID для грамотного проектирования программ в концепции ООП (объектно-ориентированного программирования)
SOLID – это набор из пяти принципов объектно-ориентированного проектирования, которые могут помочь написать более удобный, гибкий и масштабируемый код на основе хорошо спроектированных, чётко структурированных классов
Эти принципы являются фундаментальной частью лучших практик объектно-ориентированного проектирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
🔥6👍3
В этой статье шаг за шагом разработаем проект, где FastAPI возьмет на себя все основные задачи:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3🤔1
Media is too big
VIEW IN TELEGRAM
В видео рассмотрим:
Classes) при наследовании
post_init_()
при наследованииdefault_factory
field()
make_dataclass()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4
🤯18👍11🤔5❤2🔥1
Словарь (dictionary или dict) – это неупорядоченная (в отличие от списка) структура данных в языке программирования Python, которая имеет вид «ключ – значение»
С помощью словаря можно сделать следующие операции:
Словарь решает множество проблем, связанных с поиском определенного значения внутри большой структуры данных – любое значение из словаря извлекается с помощью соответствующего ему ключа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Media is too big
VIEW IN TELEGRAM
Сегодня рассматрим пример использования метаклассов, реализованные в API ORM Django
ORM (объектно-реляционное представление) – это прослойка, которая позволяет работать с базой данных, используя классы и методы вместо написания сложных SQL-запросов
Основные возможности и преимущества использования ORM в Django:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
🤯19🤔7❤5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
1. Python Snippets – это расширение, предоставляющее встроенные наборы сниппетов, которые были разработаны Ферхатом Ялчином (Ferhat Yalçın). Этот плагин отлично подходит для всех, в том числе и для новичков
2. Python Docstring Generator – автоматическое создание строк документации (docstrings). Расширение следует всем стандартным форматам строк документации, включая
Google
, docBlockr
, Numpy
, Sphinx
и PEP0257
3. Python Preview – это расширение, которое включает визуальную отладку в ваш код на Python. Оно превращает процесс отладки кода в интерактивное действие с анимацией и графическими элементами для представления состояния вашего приложения4. Python Type Hint – предоставляет подсказки автодополнения для встроенных и предполагаемых типов и модуля typing
5. Jupyter – это Jupyter Notebooks в VS Code. Интеграция с PyCharm доступна только в профессиональной версии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5