▶️ Декораторы функций
Сегодня мы поговорим об одной из самых сложных тем для новичков – декораторы
Декораторы в Python – это функции, которые принимают другую функцию в качестве аргумента, добавляют к ней некоторую дополнительную функциональность и возвращают функцию с измененным поведением.
Декораторы используются, чтобы изменять работу существующих функций или классов, добавлять новые возможности и обеспечивать безопасность
👀 Смотреть на RuTube
▶️ Классы и объекты
В видео поговорим об объектно-ориентированном программировании, классах и экземплярах классов
Так же узнаем о методах класса и как реализуется наследование
👀 Смотреть на RuTube
▶️ Файлы и исключения
В видео узнаем как работать с текстовыми файлами и обрабатывать исключения в языке программирования Python
👀 Смотреть на YouTube
📣 Как сменить технологию и не закопаться в рефакторинге: опыт внедрения DDD в проект на FastAPI
В серии статей расскажу, что такое DDD (domain-driven design) и какие у него преимущества и недостатки. Разберемся, когда применять подход и как сочетать его с FastAPI, популярным ASGI фреймворком на Python.
В первой части рассмотрим паттерны проектирования Repository и Unit of Work, с их помощью мы работаем через интерфейсы.
Паттерны помогают в разделении кода на слои: основная логика приложения представляется внутренними слоями, а используемые технологии - внешними
🖥 Читать подробнее
▶️ Telegram бот на Python
Курс по созданию бота по документации aiogram и Telegram API
Aiogram – это библиотека для создания Telegram-ботов на языке программирования Python
Она позволяет легко и быстро разрабатывать ботов, используя асинхронные функции и удобный интерфейс
👀 Смотреть на YouTube
▶️ Курс по парсингу веб-сайтов на Python с нуля | Профессия Backend аналитик
Курс начнем с простых вещей, напишем парсер, на примере сбора данных с интернет магазина и дойдем до магии парсинга с post авторизацией, записью данных парсинга в таблицу и оптимизации кода парсера по принципу генератора
👀 Смотреть на YouTube
▶️ Решаю простые задачки на Python с сайта Codewars
Codewars – это потрясающая платформа, которая помогает развивать навыки программирования и улучшать способность мышления
Решение задач на Codewars позволяет развивать вашу алгоритмическую и логическую мысль, улучшать понимание задач и эффективность решений
👀 Смотреть на YouTube
Ты и твои друзья всё ещё ищете рабочий VPN, за который не надо платить?
А мы уже нашли его :eyes:
Качай бесплатный VPN Generator – верни себе и своим друзьям свободный интернет, доступ к Instagram, YouTube и ChatGPT.
С VPN Generator каждый может создать собственную сеть VPN и собрать свою "бригаду" до 250 человек. Хватит на всех твоих друзей и родственников.
Установить VPN Generator: /channel/vpngeneratorbot?start=Te-PN-T7-158
📣 Моржовый оператор := в Python
Python постоянно развивается: с каждой новой версией появляются различные оптимизации, активно внедряются новые инструменты
В Python 3.8 появился моржовый оператор (:=), который стал причиной бурных споров в сообществе, о нем и пойдет речь в этой статье
🖥 Читать подробнее
📣 Как написать игру на Python
В качестве наглядного примера будет приведена игра «Змейка»
Она является элементарным примером для начинающих программистов. Требует минимум усилий и предварительной подготовки
🖥 Читать подробнее
▶️ Конструкция match/case
В видео рассмотрим что из себя представляет конструкция match/case,
а также простые проверки на константы и типы данных.
Разберем Guard (защитник) в шаблонах проверок.
👀 Смотреть на YouTube
▶️ Числовые типы | Арифметические операции
В видео рассмотрим базовые числовые типы в Python: int, float, complex.
Разберем арифметические операции: сложение, вычитание, деление, целочисленное деление, умножение, вычисление остатка от деления, возведение в степень и краткие операторы: +=, –=,
*=、/=、**=, их примеры и особенности выполнения
👀 Смотреть на YouTube
▶️ Знакомство с функцией zip
Перебор элементов нескольких итерируемых объектов с помощью функции zip
Подробное описание ее работы на конкретных примерах
👀 Смотреть на YouTube
▶️ Как быстро выучить Python используя ChatGPT?
В данном видео рассмотрим способы "как быстро изучить Python с помощью ChatGPT"
Составим контент план для изучения Python и других технологий
👀 Смотреть на YouTube
▶️ Красивый графический интерфейс на Python | Все фишки Flet
В данном видео рассмотрим примеры на фреймворке Flet, который позволяет создавать красивые и современные графические приложения
Фреймворк основан на Flutter и работает из под интерфейса Python, что позволяет использовать многие готовые виджеты и инструменты
👀 Смотреть на YouTube
📣 Как создать свой первый пакет Python и загрузить его на PyPl
Я захотел создать
руководство
, которое бы описывало процесс создания моего первого пакета Python
📣 11 полезных библиотек Python для управления данными Excel
Одна из его сильнейших сторон Python – его способность считывать данные из файлов различных форматов, например, из файлов JSON, CSV и Excel
В этой статье я расскажу о самых полезных библиотеках Python, с помощью которых вы сможете работать с данными, в частности с таблицами Excel
🖥 Читать подробнее
Хочешь присоединиться к высокотехнологичному вендору и производителю IT-инфраструктуры YADRO?
В команде тестирования базовой станции LTE в YADRO TELECOM актуальна вакансия:
1️⃣ Software Development Engineer in Test/SDET (LTE)
Ты сможешь участвовать в создании быстро развивающегося продукта, который нуждается в постоянном совершенствовании процессов и технических средств валидации.
Также есть вакансия в большой команде разработки флагманского продукта компании YADRO – TATLIN.UNIFIED:
2️⃣ Software engineer Go/Инженер-программист Go
Здесь ожидают уверенное владение GO и уделяют большое внимание правильной реализации задач, чтобы всё работало быстро и с оптимальным потреблением аппаратных ресурсов.
Что тебя ждёт ещё:
– достойная зарплата (размер обсуждается на собеседовании) и прозрачная система премий;
– обучение за счёт компании: учебный портал с курсами и лекциями от экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
– возможность учиться у лучших специалистов индустрии, расти в рамках своей роли, а также участвовать во множестве различных проектов;
– личное участие в становлении процессов и продуктов, возможность увидеть результат своей работы;
– большое инженерное сообщество, которое постоянно развивается;
– гибридный или удалённый формат работы;
– ДМС со стоматологией с первого дня, консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
– скидки для сотрудников, дополнительные day-off;
– комфортные офисы в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске.
Откликайся по ссылкам и присоединяйся к YADRO!
Я могу отчитаться за каждый заработанный мною миллион, кроме первого. — Джон Рокфеллер
📣 Давайте сделаем крупное приложение на Flask
В статье мы с вами:
⏺ Создадим UX/UI на Figma
⏺ Напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript
⏺ Создадим ER-диаграмму в MySQL Workbench
⏺ Напишем бекэнд на Flask
⏺ Создадим регистрацию через социальные сети OAuth 2.0 в один клик
⏺ Используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту
⏺ Сделаем WYSIWYG-редактор
⏺ Реализуем полнотекстовый поиск Elasticsearch
⏺ Закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах
⏺ Поговорим о многопроцессности для WSGI-шлюза Gunicorn
🖥 Читать подробнее
📣 Как настроить виртуальное окружение в Python?
В этом руководстве мы рассмотрим все, что вам нужно знать о виртуальном окружении и о том, как его можно настроить с помощью Virtualenv
Виртуальное окружение – это такая среда Python, для которой интерпретатор Python, библиотеки и сценарии, установленные в ней, изолированы от установленных в других виртуальных окружениях и любых библиотек, установленных в «системном» Python, то есть в том, который установлен как часть вашей операционной системы
🖥 Читать подробнее
📣 Zen of Python | История, реализация и пасхалки
В мире программирования на Python существует особая философия, представляющая собой специальный документ под названием Zen of Python (Дзен Python).
Он включает принципы, направленные на написание ясного, простого и элегантного кода на Python.
В этой статье мы поговорим об истории создания этого документа, его реализации и пасхалках, связанных с ним
🖥 Читать подробнее
▶️ Асинхронность, многопоточность, многопроцессность | Библиотека asyncio и асинхронный код
В видео рассмотрим асинхронное программирование, и виды многозадачности при проектировании приложения – процессы, потоки и асинхронный код
Познакомимся с библиотекой asyncio и разберемся как на python писать асинхронный код
👀 Смотреть на YouTube
▶️ Установка сторонних модулей | Пакетная установка
В видео устанавливаем внешние модули (пакеты) для интерпретатора языка Python
Рассмотрим пакетную установку командой pip install -r requirements.txt
👀 Смотреть на YouTube
Если вы занимаетесь Машинным Обучением, вам нужны мощные GPU. И в immers.cloud есть всё необходимое для этого. Мы предлагаем самый большой ассортимент видеокарт RTX и Tesla, идеально подходящих для обучения и инференса Нейронных Сетей.
- В наличии видеокарты для обучения нейросетей: Tesla V100 32 GB, Tesla A100 80 GB, Tesla H100 80 GB
- А также для инференса: Tesla T4 16 GB, Tesla A10 24 GB, RTX 3090 10 GB и RTX 4090 24 GB, Tesla A2 16 GB
🚀 Мгновенное масштабирование под растущие нагрузки. Оплата за фактически использованные ресурсы
💰 Наша платформа предлагает самые выгодные тарифы на рынке, включая посекундную тарификацию и скидки до 50% на долгосрочную аренду. Кроме того, у нас есть бесплатное хранилище S3
⚡️ Арендуя видеокарты через immers.cloud, вы сможете значительно ускорить время обучения нейронных сетей и обеспечить их бесперебойную работу, благодаря высокой производительности и эффективности этих GPU.
🎁 Для подписчиков этого паблика мы подготовили специальное предложение +20% бонус к пополнению баланса.
Реклама. ООО «ДТЛ». ИНН 9717073792. erid: LjN8KLkof
📣 Donkey.bas на Python в 170 строк
В этой статье я поведаю вам о своём намерении написать ремейк старой DOS игрушки Donkey.bas в минимальное количество строк кода и с использованием стандартных библиотек Python: Tkinter, Time, Random и Winsound
🖥 Читать подробнее
📣 Как я создал архиватор из задачки с техсобеса | Сжатие файлов с помощью RLE
Однажды мне взбрело в голову написать собственную имплементацию алгоритма сжатия RLE
📣 Слияние словарей в PyTorch | Зачем нужно и подводные камни
Содержание статьи:
1. Проблемы, решаемые через слияние словарей
⏺ Улучшение генерализации работы нейросети
⏺ Забывание нейросетью первых данных из датасета при последовательном обучении
⏺ Ускорение обучения нейросети за счёт распараллеливания обучения
2. Вводные для успешного слияния словарей
⏺ Исходная сеть всегда одна и та же
⏺ Успех слияния зависит от близости каждого словаря к глобальному минимуму ошибки
⏺ Слияние словарей с разными минимумами ошибки, полученных на разных кусках обучающих данных
3. Техника слияния словарей
⏺ Простейший пример слияния
⏺ Почему простейший пример нельзя использовать для слияния тысяч словарей
⏺ Способы решения проблем с потерей точности
⏺ Кручу-верчу, float64 хочу
⏺ И многопроцессность для скорости!
⏺ Полная версия скрипта для слияния словарей
4. Итоги
🖥 Читать подробнее
📣 История оптимизации python сервиса
В этой статье расскажем о небольших по сложности, но больших по значению оптимизациях в коде, которые мы сделали, чтобы разогнать нашу платформу до скорости ракеты
Основной процесс эксперимента – это сплитование трафика или распределение пользователей по экспериментам и группам
🖥 Читать подробнее
📣 Эволюция форматирования строк в Python
Существуют три способа форматирования строк:
⏺ оператор %
⏺ строковый метод format()
⏺ f-строки
Причиной такого разнообразия является развитие языка Python и постоянное совершенствование его инструментария
В этой статье мы рассмотрим эволюцию способов форматирования строк и разберем их преимущества и недостатки
🖥 Читать подробнее