es
Feedback
Python академия

Python академия

Ir al canal en Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Mostrar más
7 186
Suscriptores
-124 horas
-97 días
-3830 días
Archivo de publicaciones
Дизайн в FIGMA с нуля. Бесплатный курс + портфолио ✅ Личный наставник ✅ Подойдет новичкам ✅ Разбор всех ваших Д/З ✅ 4+ работы
Дизайн в FIGMA с нуля. Бесплатный курс + портфолио ✅ Личный наставник ✅ Подойдет новичкам ✅ Разбор всех ваших Д/З ✅ 4+ работы себе в портфолио Попробуй себя в дизайне это бесплатно! Узнать больше #реклама 16+ yudaevschool.com О рекламодателе

Время исполнения кода Иногда приходится выбирать между несколькими вариантами кода, и часто отталкиваются от его скорости. Пр
Время исполнения кода Иногда приходится выбирать между несколькими вариантами кода, и часто отталкиваются от его скорости. Пример вычисления времени исполнения кода мы сейчас и покажем. Всё достаточно просто: с помощью модуля time запоминаем начальное время, выполняем основной код, узнаём конечное время и просто высчитываем разницу. Если будете использовать этот пример, то просто вставьте свой код вместо комментария. Подписывайтесь на канал 👉@pythonofff

Прием нескольких входных значений, разделенных пробелами Этот фрагмент кода позволяет принимать сразу несколько значений ввод
Прием нескольких входных значений, разделенных пробелами Этот фрагмент кода позволяет принимать сразу несколько значений вводимых данных, которые разделены пробелами. Он пригодится при решении задач на соревнованиях по программированию. Подписывайтесь на канал 👉@pythonofff

Как мы делаем СУБД Pangolin DB? Привет! На связи команда разработки СУБД Platform V Pangolin DB. Мы делаем полезное сообществ
Как мы делаем СУБД Pangolin DB? Привет! На связи команда разработки СУБД Platform V Pangolin DB. Мы делаем полезное сообщество для всех профессионалов из мира СУБД и всех, кому интересен наш продукт. Пишем о том, как делаем Pangolin, разбираем ваши кейсы в чате, помогаем решать рабочие задачки, зовем на бесплатные вебинары и митапы, проводим квизы про базы данных, разбираем английский сленг, а еще у нас есть вакансии и идеи для хобби айтишников... Подпишитесь, у нас как раз много нового! Подписаться #реклама О рекламодателе

Логические any и all Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем
Логические any и all Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем и выразителен. Предлагаю взглянуть на прикрепленный код. Функция any возвращает значение True, если хотя бы одно из переданных утверждений верно, all – в случае, если все верны. На мой взгляд, эти две функции заслуживают отдельного внимания всего лишь из-за их простоты в использовании. Подписывайтесь на канал 👉@pythonofff

🚀 Подборка Telegram каналов для программистов Системное администрирование, DevOps 📌 https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/DevLab1C 1С:Предприятие 8 https://t.me/razrab_1C 1C Разработчик https://t.me/buh1C_prog 1C Программист | Бухгалтерия и Учёт https://t.me/rabota1C_rus Вакансии для программистов 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Big Data, Machine Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста https://t.me/lifeproger Жизнь программиста. Авторский канал. QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_2 Хакер Free Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/matgeoru Математика | Геометрия | Логика Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Поиск уникальных и повторяющихся элементов в списке в Python Список в Python – это упорядоченный набор элементов, с разрешенн
Поиск уникальных и повторяющихся элементов в списке в Python Список в Python – это упорядоченный набор элементов, с разрешенными дубликатами. Set – это набор уникальных элементов. Мы можем использовать это свойство, чтобы получить только уникальные элементы списка. Передайте список в качестве аргумента конструктору набора, и он вернет набор уникальных элементов. Подписывайтесь на канал 👉@pythonofff

Премиальные апартаменты в Крыму на выгодных условиях! Премиальный комплекс в 30 метрах от собственного пляжа ✅ Комплекс — 4-х
+4
Премиальные апартаменты в Крыму на выгодных условиях! Премиальный комплекс в 30 метрах от собственного пляжа ✅ Комплекс — 4-х кратный победитель премии в сфере недвижимости URBAN AWORDS как самый привлекательный инвестиционный проект ЮФО 🏠 Комплекс можно: - Сдавать посуточно через отельера международного класса и получать пассивный ежемесячный доход (при этом отдыхая в отпуске в собственном номере) - Выгодно перепродать ⚡ О проекте: - Первая береговая линия – всего в 30 метрах расположен собственный пляж - На территории открытый и 2 круглогодичных бассейна - Более 14,5 га впечатляющей территории: 4-этажный SPA-комплекс, амфитеатр, панорамный ресторан, медцентр, игровое пространство для детей, магазины и бутик ⚡Роскошные панорамные виды на потухший вулкан, море и виноградники ✅Получите цены и презентацию первыми: Перейти на сайт #реклама mrqz.me О рекламодателе

Полезность модуля math Сложно переоценить пользу модуля math, если имеешь дело с какими-либо математическими функциями. Модул
Полезность модуля math Сложно переоценить пользу модуля math, если имеешь дело с какими-либо математическими функциями. Модуль представляет собой обширный функционал для работы с числами. Его стоит импортировать тогда, когда вам необходимо работать с математикой, но не требуется избыточность модуля numpy. Например, можно импортировать число pi, как в примере. Модуль math обеспечивает доступ к некоторым популярным математическим функциям и константам, к тому же он является встроенным (не нужно делать установку через pip). Подписывайтесь на канал 👉@pythonofff

Проверка наличия подстрок в строке списка А вот и задача, с которой многим приходится иметь дело ежедневно: проверять, есть л
Проверка наличия подстрок в строке списка А вот и задача, с которой многим приходится иметь дело ежедневно: проверять, есть ли в строке подстрока. В отличие от других языков программирования, в Python имеется для этого хорошее ключевое слово. Подписывайтесь на канал 👉@pythonofff

Элитные апартаменты в Сочи с доходом 6 млн ₽ в год! ⚡ Клубный комплекс элитных апартаментов расположенный в центральном Сочи
+9
Элитные апартаменты в Сочи с доходом 6 млн ₽ в год! ⚡ Клубный комплекс элитных апартаментов расположенный в центральном Сочи - от 28 до 350 м² - 5 мин до пляжа - Премиальная отделка с мебелью - Инфинити бассейн. Бар у бассейна. SPA - Спортплощадки. Ресторан - Салон красоты. Фитнес. Пруд с черепахами - Умный дом. Подземный паркинг - Консьерж-сервис. Панорамные окна ✅ Получите планировки и цены на сайте: Перейти на сайт #реклама mrqz.me О рекламодателе

Вычисление выражений Python Вы наверняка знакомы с eval, но знаете ли вы о literal_eval? Вряд ли. Для безопасного исполнения
Вычисление выражений Python Вы наверняка знакомы с eval, но знаете ли вы о literal_eval? Вряд ли. Для безопасного исполнения выражений, содержащих исключительно литералы, вы можете делать так, как показано на картинке выше. Между прочим, данная фича находится в языке уже очень давно. Подписывайтесь на канал 👉@pythonofff

🔍 match-case + dataclass: Python как mini-Pydantic Когда не хочется тащить Pydantic, но нужно элегантно валидировать и распарсить входящие данные — попробуй комбо match-case и dataclass. Красиво, просто, pythonic. Python 3.10+ принёс структурное сопоставление (match-case). В связке с dataclass можно описывать и валидировать структуру данных без лишней магии. Пример: простенький парсер события из словаря:

from dataclasses import dataclass
from typing import Any

@dataclass
class UserJoined:
    user_id: int
    room: str

@dataclass
class MessageSent:
    user_id: int
    message: str

def parse_event(event: dict[str, Any]) -> Any:
    match event:
        case {"type": "user_joined", "user_id": int(uid), "room": str(room)}:
            return UserJoined(uid, room)
        case {"type": "message_sent", "user_id": int(uid), "message": str(msg)}:
            return MessageSent(uid, msg)
        case _:
            raise ValueError("Unknown event type")

# Пример использования
raw = {"type": "message_sent", "user_id": 42, "message": "Привет!"}
event = parse_event(raw)
print(event)  # MessageSent(user_id=42, message='Привет!')
💡 Что происходит: - match проверяет структуру словаря и типы значений. - Если шаблон совпал, мы сразу вытаскиваем нужные поля. - dataclass делает остальное: хранение данных и авто-_repr_. Плюсы: - Не надо писать вручную if, try/except, dict.get(). - Простая и читабельная валидация без внешних зависимостей. - Работает из коробки, если у вас Python 3.10+. Минусы: - Без вложенных структур и сложных схем — не замена Pydantic, но хороший lightweight-вариант. Подписывайтесь на канал 👉@pythonofff

Форматирование строки Самые важные части кода — это входные данные, логика и выходные данные. Все три части требуют некоторог
Форматирование строки Самые важные части кода — это входные данные, логика и выходные данные. Все три части требуют некоторого форматирования при написании кода для получения лучших и более удобных для восприятия человеком выходных данных. В Python имеется целый ряд методов форматирования строки. Подписывайтесь на канал 👉@pythonofff

Сколько приложений нужно вашей команде для работы? Всего один сервис — Битрикс24! А внутри десятки инструментов для совместно
+7
Сколько приложений нужно вашей команде для работы? Всего один сервис — Битрикс24! А внутри десятки инструментов для совместной работы и бизнеса. Читайте подробнее в карточках. Регистрируйтесь сейчас, чтобы забрать их все себе бесплатно😊 Зарегистрироваться #реклама 16+ office-online.bitrix24.ru О рекламодателе

Not a Number В модуле math есть особый объект, который называется NaN (Not a Number). Эти объекты NaN не уникальны, и даже не
Not a Number В модуле math есть особый объект, который называется NaN (Not a Number). Эти объекты NaN не уникальны, и даже не равны самим себе, так что вы можете иметь несколько подобных объектов, взятых из нескольких разных источников. Например можно создать подобный объект, просто передав строку 'nan' во float. Кстати говоря, это значит что вы можете использовать NaN в качестве ключа в словаре (хотя мы и не советуем это делать). Подписывайтесь на канал 👉@pythonofff

Перехожу на Go: чего НЕ стоит делать? Приглашаем на бесплатный вебинар, где мы разберем ключевые ошибки и начнем писать Go-ко
Перехожу на Go: чего НЕ стоит делать? Приглашаем на бесплатный вебинар, где мы разберем ключевые ошибки и начнем писать Go-код правильно с самого начала. На встрече мы: 🔸 изучим особенности синтаксиса, нюансы concurrency, обработки ошибок и управления памятью в Go; 🔸 расскажем о типичных ловушках, с которыми сталкиваются разработчики при переходе из других языков; 🔸 покажем, как правильно использовать концепции языка и не сломать себе мозг, разбираясь с GOрутинами. Освоив эти принципы, вы сможете чувствовать себя увереннее в работе с Golang. Когда: 29 апреля в 19:00 📌 Занять место на вебе — через бота-помощника. erid: 2W5zFFwbK5a

Хранение в памяти При создании списка, в памяти резервируется пустая область. С одной стороны, это ничем не отличается от соз
Хранение в памяти При создании списка, в памяти резервируется пустая область. С одной стороны, это ничем не отличается от создания любого другого типа данных, но разница в том, что содержимое list может меняться Подписывайтесь на канал 👉@pythonofff

Будьте в курсе трендов корпоративных коммуникаций! 💰 Хотите знать, как сделать общение в команде эффективнее? Ищете способы
Будьте в курсе трендов корпоративных коммуникаций! 💰 Хотите знать, как сделать общение в команде эффективнее? Ищете способы оптимизировать рабочие процессы? ⚡ В канале VK WorkSpace делимся инсайтами о трендах коммуникаций, кейсами компаний, внедривших платформу, и анонсами новых сервисов для продуктивной работы в организациях любого масштаба — от стартапов до корпораций. ✅ Подписывайтесь и получайте приглашения на вебинары, где эксперты расскажут, как вывести командную работу на новый уровень! Подписаться #реклама 16+ О рекламодателе

Вычисляем размер объектов в памяти Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(o
Вычисляем размер объектов в памяти Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно. Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов. Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError . Функция getsizeof вызывает метод __sizeof__ объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора. Подписывайтесь на канал 👉@pythonofff