📣 Создание Telegram Web App с FastAPI
Генерация, сканирование QR-кодов камерой устройства и деплой за 5 минут
▶️ Пользовательские метаклассы | Параметр metaclass
В видео создадим свои собственные метаклассы, подключим их для создания классов с использованием параметра metaclass
. А также рассмотрим примеры
👀 Смотреть на YouTube
▶️ Метаклассы в API ORM Django | ООП Python
Сегодня рассматрим пример использования метаклассов, реализованные в API ORM Django
ORM (объектно-реляционное представление) – это прослойка, которая позволяет работать с базой данных, используя классы и методы вместо написания сложных SQL-запросов
Основные возможности и преимущества использования ORM в Django:
⏺Моделирование базы данных.
⏺Простой доступ к данным.
⏺Гибкое обновление структуры базы данных.
⏺Автоматическая валидация данных.
⏺Защита от SQL-инъекций.
⏺Переносимость.
⏺Кеширование запросов для повышения производительности.
⏺Разнообразная дополнительная функциональность.
👀 Смотреть на YouTube
▶️ Python Data Classes при наследовании | Объектно-ориентированное программирование Python
В видео рассмотрим:
⏺Особенности объявления классов данных (Data
Classes) при наследовании
⏺Порядок вызова метода post_init_()
при наследовании
⏺Пользовательские методы в параметре default_factory
⏺Функции field()
⏺Функцию make_dataclass()
👀 Смотреть на YouTube
💥 GPB.Level Up – безопасность твоей карьеры и цифровых сервисов Газпромбанка!
GPB.Level Up – оплачиваемая стажировка для выпускников бакалавриата 2021-2025 годов и студентов старших курсов по Кибербезопасности.
На ней тебя ждут приятные условия работы:
– з/п до 67 000 рублей gross при полной занятости;
– от 30 часов в неделю в очном или гибридном формате;
– доступ к корпоративной системе скидок, курсам Skillbox, а ещё опытный наставник и программы заботы о сотрудниках;
– возможность продолжения карьеры в Газпромбанке и его дочерних компаниях.
💯 Пора действовать! Подавай заявку – https://vk.cc/cDs9gn?erid=LjN8KATf5
▶️ Пять принципов SOLID с примерами на Java
Сегодня Вы узнаете, что из себя представляют пять принципов SOLID для грамотного проектирования программ в концепции ООП (объектно-ориентированного программирования)
SOLID – это набор из пяти принципов объектно-ориентированного проектирования, которые могут помочь написать более удобный, гибкий и масштабируемый код на основе хорошо спроектированных, чётко структурированных классов
Эти принципы являются фундаментальной частью лучших практик объектно-ориентированного проектирования
▶️ Введение в Python Data Classes (часть 2) | ООП
В видео рассмотрим:
⏺параметры функции field()
⏺метод post_init_()
⏺объявление параметров типа InitVar
⏺параметры декоратора dataclass
👀 Смотреть на YouTube
🤔Как изменять и расширять поведение вызываемых объектов в Python без постоянного изменения самих объектов?
С помощью декораторов.
Понимание декораторов – важная веха для программиста на Python.
🚀На открытом уроке «Зачем нужны декораторы в Python, как их писать и аннотировать»
вы узнаете:
– зачем нужны декораторы, как их создавать и применять
– разберётесь, как правильно аннотировать декораторы для общего применения
Будет интересно: тем, кто начинает путь в Python-разработке; студентам технических вузов, программистам на других языках
👨💻Вебинар проведёт Сурен Хоренян, бэкенд-разработчик на Python и руководитель команды в «ВК Рекламе»
🤝После вебинара вы можете записаться на курс «Python Developer. Basic».
🕖30 октября в 20:00 Бесплатно
Записаться на событие: https://otus.pw/6YNQ/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Что можно создать с помощью Python? Сервис знакомств, чат-бота с ИИ, систему по поиску данных — почти всё что угодно. Именно за универсальность и простоту разработки компании и профессионалы любят Python.
Как освоить этот язык программирования, рассказывают на расширенном курсе Нетологии «Python-разработчик». На нём вы:
- Освоите все инструменты и технологии, необходимые для работы.
- Научитесь разрабатывать веб-приложения и API, работать с базами данных, настраивать сервера и тестировать код.
- Добавите в портфолио 22 проекта, поработаете над реальными кейсами и примете участие в хакатоне.
Получите скидку по промокоду PRINT(45)
После курса вы сможете стать крепким backend-разработчиком и попасть на стажировку в «Самолёт». А если вдруг решите сменить направление, Python станет надёжной базой для аналитики и машинного обучения. Постройте карьеру в IT
Реклама. ООО "Нетология". Erid 2VSb5z5QCzL
⚡️Выйти на стабильный доход в 150+ тысяч рублей можно всего за 3 месяца обучения в IT.
Сегодня переход в сферу IT — это не просто модный тренд, а реальная возможность изменить свою жизнь.
Ребята из онлайн-академии StepByStep в своем канале проводят бесплатный интенсив, благодаря которому можно погрузиться в мир IT и освоить самую востребованную профессию 2025 года – системный аналитик.
✅ Гарантия трудоустройства после обучения.
Не упусти свой шанс: /channel/+MAEYQHf6j6VmOWNi
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
✔️ Как научиться отвлекаться от работы и отдыхать?
✔️ Как совместить кучу рабочих задач и время с семьей?
✔️ Как справиться с прокрастинацией?
✔️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
📣 Кратко про библиотеку mlfinlab: инструмент для финансового ML
mlfinlab – это библиотека, которая реализует передовые техники из книги Маркоса Лопеса де Прадо "Advances in Financial Machine Learning"
Она позволяет не изобретать велосипед, а использовать проверенные временем методы для решения сложных задач финансового МЛ
Также в статье функции библиотеки mlfinlab
🖥 Читать подробнее
Yandex Cloud запустил сервис для ускорения разработки продуктов в облаке Yandex Serverless Integrations
Теперь разработчики смогут при минимальном написании кода автоматизировать различные процессы, например обработку онлайн-заказов и мониторинг систем безопасности.
Сделать это можно благодаря инструменту Yandex Workflows — он позволяет описать последовательность операций с помощью декларативного языка YAML. Сервис автоматически запустит эти процессы и проконтролирует их выполнение.
Помимо этого, Yandex Serverless Integrations включает в себя инструменты EventRouter для передачи событий между сервисами и API Gateway для создания шлюзов между внешними и облачными сервисами по спецификации OpenAPI 3.0.
Читайте подробнее в статье
📣 Pydantic 2 | Полное руководство для Python-разработчиков: от основ до продвинутых техник
Pydantic 2 – это библиотека для Python, предназначенная для валидации и трансформации данных
Она помогает разработчикам гарантировать, что входные данные соответствуют установленным правилам и типам, а также обеспечивает их автоматическое преобразование в нужные форматы
В статье мы рассмотрим:
⏺Что такое Pydantic и его основное назначение.
⏺Понятие модели в Pydantic.
⏺Детально изучим, что такое поля и как встроенные механизмы Pydantic помогают в валидации данных.
⏺Разберем кастомную валидацию полей (через field_validator) и глобальную валидацию на уровне модели (model_validator).
⏺Разберемся с вопросом автогенерируемых полей в Pydantic
⏺Погрузимся в настройки моделей с использованием ConfigDict, чтобы понять, зачем они нужны и как их эффективно использовать.
⏺Рассмотрим механизм наследования моделей, который может существенно оптимизировать и упростить ваш код.
⏺Узнаем, как интегрировать Pydantic с ORM-моделями (на примере SQLAlchemy, хотя это применимо и к другим ORM).
⏺Научимся преобразовывать данные в удобные форматы – словари и JSON-строки.
🖥 Читать подробнее
📣 Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок
Сегодня в статье создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через WebApp и вебхуки
В основе проекта – асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффективное приложение
🖥 Читать подробнее
Mr.Robot — закрытый канал про хакинг и информационную безопасность.
➖ Видеокурсы, книги, гайды
➖ OSINT, социальная инженерия, пентест
➖ Тесты, CTF, практика
Советуем подписаться — /channel/+9UIlbSqk7yw5Mjcy
📣 5 полезных расширений VS Code для Python-разработчиков
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 доступна только в профессиональной версии
🖥 Читать подробнее
📣 Словари в Python: обзор и как пользоваться
Словарь (dictionary или dict) – это неупорядоченная (в отличие от списка) структура данных в языке программирования Python, которая имеет вид «ключ – значение»
С помощью словаря можно сделать следующие операции:
⏺Создание словаря с нуля
⏺Генерация словаря из других данных
⏺Добавление элементов
⏺Изменение элементов
⏺Доступ к элементам
⏺Удаление элементов
⏺Управление элементами
⏺Преобразование словаря
Словарь решает множество проблем, связанных с поиском определенного значения внутри большой структуры данных – любое значение из словаря извлекается с помощью соответствующего ему ключа
🖥 Читать подробнее
📣 Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов
В этой статье шаг за шагом разработаем проект, где FastAPI возьмет на себя все основные задачи:
⏺Обслуживание статики (JavaScript, стили);
⏺Рендеринг HTML-страниц;
⏺Настройка вебхука для бота;
⏺Создание API для взаимодействия с игрой.
🖥 Читать подробнее
Прими участие в «Хакатоне по кибериммунной разработке 3.0» от «Лаборатории Касперского» с призовым фондом 1 000 000 рублей!
Регистрация на хакатон открыта до 15 ноября
Приглашаем разработчиков, аналитиков, архитекторов ПО, экспертов по информационной безопасности и студентов программирования и кибербезопасности. Участвуй индивидуально или в команде до 5 человек.
Тебе предстоит разработать систему удалённого управления автомобилем для каршеринга, устойчивую к кибератакам. Специальных знаний в автомобильной отрасли не требуется — задача будет понятна всем, независимо от опыта.
Это твой шанс прокачать навыки в кибербезопасности и пообщаться с экспертами «Лаборатории Касперского».
Ключевые даты:
• 15 октября – 15 ноября – регистрация участников
• 8 ноября – митап с экспертами и игра «Огнеборец»
• 15 ноября – старт хакатона
• 17 ноября – дедлайн загрузки решений
• 22 ноября – подведение итогов и объявление победителей
Регистрируйся, прояви себя и внеси вклад в безопасность каршеринговых сервисов
📣 Kafka. Лучшие практики применения. Настройки Producer & Consumer
Apache Kafka – опенсорс распределенная система брокеров сообщений, работающая по модели pub/sub ☝️
В статье будут отражены самые важные технические моменты по Kafka, которые будут подкреплены наглядными кейсами и примерами использования
Содержание статьи:
⏺
Сначала повторим базу и вспомним что такое Kafka (полезно для начинающих)
•
Что вообще такое Kafka
•
Элементы инфраструктуры Kafka
•
Транспортный протокол общения Kafka
•
Сообщение в Kafka (event)
⏺
Далее обсудим особенности конфигурации Консюмера и Продюсера (полезно для продвинутых)
•
Настройки Брокера
•
Настройки Продюсера
•
Настройки Консюмера
•
Консюмеры и Консюмер‑группы
•
Консюмеры и Партиции
⏺
После чего рассмотрим лучшие практики работы с Kafka (полезно для продвинутых)
•
3 семантики обработки данных
•
Как реализовать Exactly once
⏺
И под конец разберем прикладные кейсы применения Kafka в боевых условиях (полезно для всех)
•
Потоковая обработка данных — сбор аналитики в реальном времени, обработка логов
•
Кросс‑сервисное взаимодействие между несколькими приложениями‑производителями и ‑потребителями
•
Основа для шины данных
•
Асинхронное взаимодействие между системами
•
Когда не стоит применять Kafka
📣 На самом деле, ООП – это не так уж плохо
В данном посте расскажем, что же самое важное реализовано в мейнстримных ООП-языках со статической типизацией
Затем сравним ООП-код с Haskell, чтобы показать, что ООП не так плох во всём, как, похоже, считают поклонники функционального программирования
🖥 Читать подробнее
▶️ Введение в Python Data Classes (часть 1) | Объектно-ориентированное программирование Python
В видео рассмотрим объявление классов данных (Data Classes) через декоратор dataclass
А также разберем использование параметров со значениями по умолчанию и функцию field
👀 Смотреть на YouTube
📣 Правильный путь создания python-библиотеки: от создания до публикации
Создание собственных библиотек
– это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения)
▶️ Распознавание текста с изображения на Python | EasyOCR vs Tesseract
В данном видео пишем программу для распознавания текста на разных языках с изображения используя Python и EasyOCR с сохранением текста в файл
А также сравниваем работу
EasyOCR c Tesseract
👀 Смотреть на YouTube
📌 Овладение Python: Создание веб-приложений, автоматизация задач и изучение искусственного интеллекта
Содержание курса:
⏺Освоите язык с нуля до продвинутого уровня.
⏺Научитесь работать с переменными, типами данных, функциями и объектно-ориентированным программированием.
⏺Познакомитесь с практическими проектами, такими как создание квиза, программы для организации файлов и водяных знаков на изображениях.
⏺Научитесь разработке веб-приложений с использованием Django и интеграцией ИИ через OpenAI API
🚀 Открываем набор на обучение для программистов на Python! 🚀
Онлайн школа "IT Mentor" предлагает вам уникальную возможность — освоить востребованный язык программирования Python без вложений и начать путь к успешной карьере с зарплатой от 200.000 рублей 💸
Почему стоит учиться разработке с IT Mentor?
1. Оплата обучения после трудоустройства
Мы уверены в качестве нашего обучения, поэтому предлагаем вам уникальную модель: оплата курса производится только после того, как вы получите оффер. Если не нашли работу — ничего не платите 🔥
2. Гарантированное трудоустройство на должность Middle-Middle+
Мы ориентированы на реальные потребности рынка и даем только те навыки и знания, которые нужны для успешного трудоустройства на позиции Middle-уровня и выше.
3. Опыт работы на реальном проекте в команде
Помимо общения в комьюнити разработчиков и менторов, которые помогут вам с любым вопросом даже после окончания курса, вы получите реальный опыт работы в проекте под руководством тимлида 🙌🏻
Как проходит обучение?
Мы работаем в формате менторства, а само обучение устроено так, чтобы вы успевали совмещать его с текущей занятостью. Вы изучите ⭐️ основы Python, работу с базами данных, Django, FastApi, Git и многое другое.
👉🏻 Записаться на курс "программист на Python" и подробнее изучить программу можно по ссылке
До встречи на обучении!
Реклама. ИП Тюльников, ИНН 526223159257.
▶️ Python для начинающих | Изучите Python за 1 час
В данном видео мы рассмотрим:
⏺Что можно сделать с Python
⏺Ваша первая программа на Python
⏺Переменные
⏺Ввод данных
⏺Преобразование типов
⏺Строки
⏺Арифметические операторы
⏺Приоритет операторов
⏺Операторы сравнения
⏺Логические операторы
⏺Условные операторы If
⏺Упражнения
⏺Циклы While
⏺Списки
⏺Методы списков
⏺Циклы For
⏺Функция range()
⏺Кортежи
👀 Смотреть на YouTube
▶️ Практика Python | Как отправить HTML письмо с помощью Python | Email рассылка | Gmail Python
В данном видео пишем код и разбираем как отправить сообщение на почту с помощью Python, библиотек Smtplib и Mail
А также добавляем в письмо HTML шаблон для рассылки
👀 Смотреть на YouTube
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 23-24 октября в 19:00 мск.
О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!