py_1000_prog | Unsorted

Telegram-канал py_1000_prog - Python и 1000 программ

40055

Рассказываем о программировании в лёгкой и доступной форме. Сотрудничество: @workhouse_price Канал на бирже: https://telega.in/c/py_1000_prog Номер заявления № 4795795652

Subscribe to a channel

Python и 1000 программ

📣 Создание Telegram Web App с FastAPI

Генерация, сканирование QR-кодов камерой устройства и деплой за 5 минут


Сегодня мы создадим Telegram-бота, который умеет:
Сканировать QR-коды в реальном времени через камеру.
Распознавать QR-коды на загруженных изображениях.
Создавать новые QR-коды с возможностью кастомизации.

Мы подробно рассмотрим настройку вебхуков на FastAPI для обеспечения быстрого и эффективного функционирования бота

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Пользовательские метаклассы | Параметр metaclass

В видео создадим свои собственные метаклассы, подключим их для создания классов с использованием параметра metaclass. А также рассмотрим примеры

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Метаклассы в API ORM Django | ООП Python

Сегодня рассматрим пример использования метаклассов, реализованные в API ORM Django

ORM (объектно-реляционное представление) – это прослойка, которая позволяет работать с базой данных, используя классы и методы вместо написания сложных SQL-запросов

Основные возможности и преимущества использования ORM в Django:
Моделирование базы данных.
Простой доступ к данным.
Гибкое обновление структуры базы данных.
Автоматическая валидация данных.
Защита от SQL-инъекций.
Переносимость.
Кеширование запросов для повышения производительности.
Разнообразная дополнительная функциональность.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Python Data Classes при наследовании | Объектно-ориентированное программирование Python

В видео рассмотрим:
Особенности объявления классов данных (Data
Classes) при наследовании
Порядок вызова метода post_init_() при наследовании
Пользовательские методы в параметре default_factory
Функции field()
Функцию make_dataclass()

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

💥 GPB.Level Up – безопасность твоей карьеры и цифровых сервисов Газпромбанка! 

GPB.Level Up – оплачиваемая стажировка для выпускников бакалавриата 2021-2025 годов и студентов старших курсов по Кибербезопасности.

На ней тебя ждут приятные условия работы:
– з/п до 67 000 рублей gross при полной занятости;
– от 30 часов в неделю в очном или гибридном формате;
– доступ к корпоративной системе скидок, курсам Skillbox, а ещё опытный наставник и программы заботы о сотрудниках;
– возможность продолжения карьеры в Газпромбанке и его дочерних компаниях.

💯 Пора действовать! Подавай заявкуhttps://vk.cc/cDs9gn?erid=LjN8KATf5 

Читать полностью…

Python и 1000 программ

▶️ Пять принципов SOLID с примерами на Java

Сегодня Вы узнаете, что из себя представляют пять принципов SOLID для грамотного проектирования программ в концепции ООП (объектно-ориентированного программирования)

SOLID – это набор из пяти принципов объектно-ориентированного проектирования, которые могут помочь написать более удобный, гибкий и масштабируемый код на основе хорошо спроектированных, чётко структурированных классов

Эти принципы являются фундаментальной частью лучших практик объектно-ориентированного проектирования


👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Введение в Python Data Classes (часть 2) | ООП

В видео рассмотрим:

параметры функции field()
метод post_init_()
объявление параметров типа InitVar
параметры декоратора dataclass

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

🤔Как изменять и расширять поведение вызываемых объектов в Python без постоянного изменения самих объектов?

С помощью декораторов.

Понимание декораторов – важная веха для программиста на Python.

🚀На открытом уроке «Зачем нужны декораторы в Python, как их писать и аннотировать»
вы узнаете:

– зачем нужны декораторы, как их создавать и применять
– разберётесь, как правильно аннотировать декораторы для общего применения

Будет интересно: тем, кто начинает путь в Python-разработке; студентам технических вузов, программистам на других языках

👨‍💻Вебинар проведёт Сурен Хоренян, бэкенд-разработчик на Python и руководитель команды в «ВК Рекламе»

🤝После вебинара вы можете записаться на курс «Python Developer. Basic».

🕖30 октября в 20:00 Бесплатно

Записаться на событие: https://otus.pw/6YNQ/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python и 1000 программ

Что можно создать с помощью Python? Сервис знакомств, чат-бота с ИИ, систему по поиску данных — почти всё что угодно. Именно за универсальность и простоту разработки компании и профессионалы любят Python.

Как освоить этот язык программирования, рассказывают на расширенном курсе Нетологии «Python-разработчик». На нём вы:

- Освоите все инструменты и технологии, необходимые для работы.
- Научитесь разрабатывать веб-приложения и API, работать с базами данных, настраивать сервера и тестировать код.
- Добавите в портфолио 22 проекта, поработаете над реальными кейсами и примете участие в хакатоне.

Получите скидку по промокоду PRINT(45)

После курса вы сможете стать крепким backend-разработчиком и попасть на стажировку в «Самолёт». А если вдруг решите сменить направление, Python станет надёжной базой для аналитики и машинного обучения. Постройте карьеру в IT

Реклама. ООО "Нетология". Erid 2VSb5z5QCzL

Читать полностью…

Python и 1000 программ

⚡️Выйти на стабильный доход в 150+ тысяч рублей можно всего за 3 месяца обучения в IT.

Сегодня переход в сферу IT — это не просто модный тренд, а реальная возможность изменить свою жизнь.

Ребята из онлайн-академии StepByStep в своем канале проводят бесплатный интенсив, благодаря которому можно погрузиться в мир IT и освоить самую востребованную профессию 2025 года – системный аналитик.

Гарантия трудоустройства после обучения.

Не упусти свой шанс: /channel/+MAEYQHf6j6VmOWNi

Читать полностью…

Python и 1000 программ

Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?

Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.

✔️ Как научиться отвлекаться от работы и отдыхать?
✔️ Как совместить кучу рабочих задач и время с семьей?
✔️ Как справиться с прокрастинацией?
✔️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?

Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!

👨🏻‍💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.

Читать полностью…

Python и 1000 программ

📣 Кратко про библиотеку mlfinlab: инструмент для финансового ML

mlfinlab – это библиотека, которая реализует передовые техники из книги Маркоса Лопеса де Прадо "Advances in Financial Machine Learning"

Она позволяет не изобретать велосипед, а использовать проверенные временем методы для решения сложных задач финансового МЛ

Также в статье функции библиотеки mlfinlab

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Yandex Cloud запустил сервис для ускорения разработки продуктов в облаке Yandex Serverless Integrations

Теперь разработчики смогут при минимальном написании кода автоматизировать различные процессы, например обработку онлайн-заказов и мониторинг систем безопасности.

Сделать это можно благодаря инструменту Yandex Workflows — он позволяет описать последовательность операций с помощью декларативного языка YAML. Сервис автоматически запустит эти процессы и проконтролирует их выполнение.

Помимо этого, Yandex Serverless Integrations включает в себя инструменты EventRouter для передачи событий между сервисами и API Gateway для создания шлюзов между внешними и облачными сервисами по спецификации OpenAPI 3.0.

Читайте подробнее в статье

Читать полностью…

Python и 1000 программ

📣 Pydantic 2 | Полное руководство для Python-разработчиков: от основ до продвинутых техник

Pydantic 2 – это библиотека для Python, предназначенная для валидации и трансформации данных

Она помогает разработчикам гарантировать, что входные данные соответствуют установленным правилам и типам, а также обеспечивает их автоматическое преобразование в нужные форматы

В статье мы рассмотрим:

Что такое Pydantic и его основное назначение.
Понятие модели в Pydantic.
Детально изучим, что такое поля и как встроенные механизмы Pydantic помогают в валидации данных.
Разберем кастомную валидацию полей (через field_validator) и глобальную валидацию на уровне модели (model_validator).
Разберемся с вопросом автогенерируемых полей в Pydantic
Погрузимся в настройки моделей с использованием ConfigDict, чтобы понять, зачем они нужны и как их эффективно использовать.
Рассмотрим механизм наследования моделей, который может существенно оптимизировать и упростить ваш код.
Узнаем, как интегрировать Pydantic с ORM-моделями (на примере SQLAlchemy, хотя это применимо и к другим ORM).
Научимся преобразовывать данные в удобные форматы – словари и JSON-строки.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок

Сегодня в статье создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через WebApp и вебхуки

В основе проекта – асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффективное приложение

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Mr.Robot — закрытый канал про хакинг и информационную безопасность.

➖ Видеокурсы, книги, гайды
➖ OSINT, социальная инженерия, пентест
➖ Тесты, CTF, практика

Советуем подписаться — /channel/+9UIlbSqk7yw5Mjcy

Читать полностью…

Python и 1000 программ

📣 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 и 1000 программ

📣 Словари в Python: обзор и как пользоваться

Словарь (dictionary или dict) – это неупорядоченная (в отличие от списка) структура данных в языке программирования Python, которая имеет вид «ключ – значение»

С помощью словаря можно сделать следующие операции:
Создание словаря с нуля
Генерация словаря из других данных
Добавление элементов
Изменение элементов
Доступ к элементам
Удаление элементов
Управление элементами
Преобразование словаря

Словарь решает множество проблем, связанных с поиском определенного значения внутри большой структуры данных – любое значение из словаря извлекается с помощью соответствующего ему ключа

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов

В этой статье шаг за шагом разработаем проект, где FastAPI возьмет на себя все основные задачи:
Обслуживание статики (JavaScript, стили);
Рендеринг HTML-страниц;
Настройка вебхука для бота;
Создание API для взаимодействия с игрой.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Прими участие в «Хакатоне по кибериммунной разработке 3.0» от «Лаборатории Касперского» с призовым фондом 1 000 000 рублей!

Регистрация на хакатон открыта до 15 ноября

Приглашаем разработчиков, аналитиков, архитекторов ПО, экспертов по информационной безопасности и студентов программирования и кибербезопасности. Участвуй индивидуально или в команде до 5 человек.

Тебе предстоит разработать систему удалённого управления автомобилем для каршеринга, устойчивую к кибератакам. Специальных знаний в автомобильной отрасли не требуется — задача будет понятна всем, независимо от опыта.

Это твой шанс прокачать навыки в кибербезопасности и пообщаться с экспертами «Лаборатории Касперского».

Ключевые даты:

• 15 октября – 15 ноября – регистрация участников
• 8 ноября – митап с экспертами и игра «Огнеборец»
• 15 ноября – старт хакатона
• 17 ноября – дедлайн загрузки решений
• 22 ноября – подведение итогов и объявление победителей

Регистрируйся, прояви себя и внеси вклад в безопасность каршеринговых сервисов

Читать полностью…

Python и 1000 программ

📣 Kafka. Лучшие практики применения. Настройки Producer & Consumer

Apache Kafka – опенсорс распределенная система брокеров сообщений, работающая по модели pub/sub ☝️

В статье будут отражены самые важные технические моменты по Kafka, которые будут подкреплены наглядными кейсами и примерами использования

Содержание статьи:

Сначала повторим базу и вспомним что такое Kafka (полезно для начинающих)
Что вообще такое Kafka
Элементы инфраструктуры Kafka
Транспортный протокол общения Kafka
Сообщение в Kafka (event)
Далее обсудим особенности конфигурации Консюмера и Продюсера (полезно для продвинутых)
Настройки Брокера
Настройки Продюсера
Настройки Консюмера
Консюмеры и Консюмер‑группы
Консюмеры и Партиции
После чего рассмотрим лучшие практики работы с Kafka (полезно для продвинутых)
3 семантики обработки данных
Как реализовать Exactly once
И под конец разберем прикладные кейсы применения Kafka в боевых условиях (полезно для всех)
Потоковая обработка данных — сбор аналитики в реальном времени, обработка логов
Кросс‑сервисное взаимодействие между несколькими приложениями‑производителями и ‑потребителями
Основа для шины данных
Асинхронное взаимодействие между системами
Когда не стоит применять Kafka


🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 На самом деле, ООП – это не так уж плохо

В данном посте расскажем, что же самое важное реализовано в мейнстримных ООП-языках со статической типизацией

Затем сравним ООП-код с Haskell, чтобы показать, что ООП не так плох во всём, как, похоже, считают поклонники функционального программирования

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Введение в Python Data Classes (часть 1) | Объектно-ориентированное программирование Python

В видео рассмотрим объявление классов данных (Data Classes) через декоратор dataclass

А также разберем использование параметров со значениями по умолчанию и функцию field

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Правильный путь создания python-библиотеки: от создания до публикации

Создание собственных библиотек
– это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения)


Эту статью вы можете использовать как шпаргалку для создания своих python-библиотек. В ней будут рассказаны все этапы создания библиотеки: документация, тестирование, архитектура, публикация и управление зависимостями

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Распознавание текста с изображения на Python | EasyOCR vs Tesseract

В данном видео пишем программу для распознавания текста на разных языках с изображения используя Python и EasyOCR с сохранением текста в файл

А также сравниваем работу
EasyOCR c Tesseract

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📌 Овладение Python: Создание веб-приложений, автоматизация задач и изучение искусственного интеллекта

Содержание курса:

Освоите язык с нуля до продвинутого уровня.
Научитесь работать с переменными, типами данных, функциями и объектно-ориентированным программированием.
Познакомитесь с практическими проектами, такими как создание квиза, программы для организации файлов и водяных знаков на изображениях.
Научитесь разработке веб-приложений с использованием Django и интеграцией ИИ через OpenAI API

Читать полностью…

Python и 1000 программ

🚀 Открываем набор на обучение для программистов на Python! 🚀

Онлайн школа "IT Mentor" предлагает вам уникальную возможность — освоить востребованный язык программирования Python без вложений и начать путь к успешной карьере с зарплатой от 200.000 рублей 💸

Почему стоит учиться разработке с IT Mentor?

1. Оплата обучения после трудоустройства
Мы уверены в качестве нашего обучения, поэтому предлагаем вам уникальную модель: оплата курса производится только после того, как вы получите оффер. Если не нашли работу — ничего не платите 🔥

2. Гарантированное трудоустройство на должность Middle-Middle+
Мы ориентированы на реальные потребности рынка и даем только те навыки и знания, которые нужны для успешного трудоустройства на позиции Middle-уровня и выше.

3. Опыт работы на реальном проекте в команде
Помимо общения в комьюнити разработчиков и менторов, которые помогут вам с любым вопросом даже после окончания курса, вы получите реальный опыт работы в проекте под руководством тимлида 🙌🏻

Как проходит обучение?
Мы работаем в формате менторства, а само обучение устроено так, чтобы вы успевали совмещать его с текущей занятостью. Вы изучите ⭐️ основы Python, работу с базами данных, Django, FastApi, Git и многое другое.

👉🏻 Записаться на курс "программист на Python" и подробнее изучить программу можно по ссылке
До встречи на обучении!


Реклама. ИП Тюльников, ИНН 526223159257.

Читать полностью…

Python и 1000 программ

▶️ Python для начинающих | Изучите Python за 1 час

В данном видео мы рассмотрим:
Что можно сделать с Python
Ваша первая программа на Python
Переменные
Ввод данных
Преобразование типов
Строки
Арифметические операторы
Приоритет операторов
Операторы сравнения
Логические операторы
Условные операторы If
Упражнения
Циклы While
Списки
Методы списков
Циклы For
Функция range()
Кортежи

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Практика Python | Как отправить HTML письмо с помощью Python | Email рассылка | Gmail Python

В данном видео пишем код и разбираем как отправить сообщение на почту с помощью Python, библиотек Smtplib и Mail

А также добавляем в письмо HTML шаблон для рассылки

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 23-24 октября в 19:00 мск.

О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.

На вебинаре вы:

☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.

🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!

Читать полностью…
Subscribe to a channel