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

▶️ Введение в обработку исключений | Блоки try/except

В видео рассмотрим, что такое исключения, какие виды исключений бывают, иерархия классов исключений и на что она влияет при их обработке

А также познакомимся с блоками try и except

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

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

Python и 1000 программ

▶️ Функция issubclass() | Наследование от встроенных типов и от object

Все классы по умолчанию наследуются от класса object, в видео вы узнаете как это работает и зачем это нужно

А также подробно рассмотрим функцию issubclass() для проверки принадлежности дочернего класса базовому классу и пользовательское расширение стандартных типов данных

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

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

Python и 1000 программ

▶️ Обработка исключений | Блоки finally и else

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

Необязательные блоки finally и else
Для чего они нужны и как работают
Примеры использования блока finally в том числе и внутри функций
Вложенные блоки try/except

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

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

Python и 1000 программ

▶️ Инструкция raise и пользовательские исключения

В видео рассмотрим генерацию исключений с помощью оператора raise и собственные (пользовательские) классы исключений

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

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

Python и 1000 программ

IT-meetup для Python-разработчиков от команды «Группы Астра» и разработчиков RuPost

Разгоним осеннюю хандру! Говорят, что лучше всего в этом помогает непринужденная атмосфера среди единомышленников и кружка хорошего пшеничного смузи. 😎

План такой (надежный как швейцарские часы):
1) Проблемы GIL в Production и их возможные решения

Только реальные кейсы, только хард-рок! Расскажем про проблемы, с которыми столкнулись и как их решали.
Обсудим нововведения в Python 3.13, связанные с GIL.

2) Наш опыт использования JSON-RPC API
Почему именно JSON RPC? Сравним подходы и узнаем, где же REST, а также коснёмся документации.

3) Джедайские техники написания кода
Каков он путь джедая: от Юнлинга до Магистра. Испытания и приключения на всех уровнях. Главное, друг мой, не сходить с пути истинного — поделимся кодексом джедая.

И, конечно же, это не все! Тебя ждут интересные дискуссии, обмен опытом, классные знакомства и розыгрыш мерча.

Записываем: 15 ноября в 19:00 | Лофт «Событие», Москва, Николоямская улица дом 28

Регистрация доступна по ссылке.

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

Python и 1000 программ

📣 Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных

В этой статье мы сделаем значительный шаг вперед в освоении асинхронного SQLAlchemy 2

Содержание статьи:
Оптимизация кода: усовершенствуем базовый класс (BaseDao) для работы с таблицами и декоратор для генерации сессий, сделав их более гибкими и эффективными.
Обновление данных: научимся выполнять одиночные и массовые обновления записей в таблицах.
Удаление данных: освоим методы удаления отдельных записей и групп данных.
Асинхронный подход: все операции будут выполняться асинхронно, что позволит приложениям работать быстрее и эффективнее

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

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

Python и 1000 программ

▶️ Вложенные классы

Вложенные классы, также известные как внутренние классы, являются классами, определенными внутри других классов

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

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

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

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 для повышения продуктивности с помощью ИИ и BotHub API

В данной статье рассмотрим как создать приложение для автоматического анализа встреч и составления отчетов с использованием API BotHub (Whisper-1 + Claude 3.5 Sonnet)

Это приложение будет распознавать речь с аудиозаписей, выделять ключи – кто что сказал и какие задачи в целом обсудили – и составит отчет, включая формат ПДФ

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

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

Python и 1000 программ

📣 Python сместил JavaScript с первого места популярных языков программирования по версии GitHub

GitHub
опубликовал ежегодный отчёт Octoverse, в котором публикует данные использования платформы

Аналитики выяснили, что в 2024 году Python сместил JavaScript с первого места популярных языков программирования

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

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

Python и 1000 программ

📣 Возможности функции scatterplot() библиотеки seaborn

Seaborn
– это библиотека для визуализации данных на языке Python, построенная на основе matplotlib

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

В отличие от matplotlib, Seaborn предлагает более удобные и эстетически приятные способы представления данных

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

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

Python и 1000 программ

📣 PSQLBuddy: резервное копирование и восстановление PostgreSQL

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

Выполнение резервного копирования отдельных баз данных на сервере БД
Выгрузка каждой базы по отдельности в S3 хранилище
Очистка хранилища от старых бэкапов
Восстановление базы в специально созданную архивную с помощью бота
Интерфейс управления восстановлением из бэкап

PSQLBuddy – более эффективный и удобный подход к резервному копированию баз данных PostgreSQL

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

Утилита PSQLBuddy организует выгрузку данных в S3-хранилище, а также удаление файлов на сервере после успешного завершения операции

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

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

Python и 1000 программ

▶️ Менеджеры контекстов. Оператор with

В видео рассмотрим:
Менеджер контекста, что это такое, зачем нужен и как работает
Магические методы __enter__() и __exit__()
Пример реализации собственного менеджера контекста
Оператор with

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

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

Python и 1000 программ

Присоединяйтесь к бесплатному мини-курсу «Симулятор профессии дата-сайентист»

За 3 дня с нуля создадите виртуального робота-помощника (как Siri, Олег или Маруся) и решите несколько типичных задач дата-сайентиста, чтобы понять, подходит ли вам это направление

А еще:

- поймете, какие навыки нужны для работы в Data Science
- познакомитесь с языком Python
- узнаете о библиотеках Pandas, Plotly, Numpy
- освоите основы машинного обучения
- поработаете с Google Colab
- напишете AI-driven прототип

Все участники получат подарки: чек-листы и гайды, и чтобы больше узнать о профессии, бессрочный доступ к курсу «Основы Python: пишем чат-бота»

Записаться на мини-курс и забрать подарки

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

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

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