ar
Feedback
Python академия

Python академия

الذهاب إلى القناة على Telegram

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

إظهار المزيد
7 186
المشتركون
-124 ساعات
-97 أيام
-3830 أيام
أرشيف المشاركات
Как сделать POST-запрос Мы используем запрос POST для добавления новых данных в REST API. Данные отправляются на сервер в фор
Как сделать POST-запрос Мы используем запрос POST для добавления новых данных в REST API. Данные отправляются на сервер в формате JSON, который выглядит как словарь Python. Согласно документации Fake Store API, у продукта есть следующие атрибуты: title (название), price (цена), description (описание), image (изображение) и category. Подписывайтесь на канал 👉@pythonofff

Как удалить пробелы из строки с помощью translate() Функция translate() чем-то схожа с функцией replace(). Общая цель функций
Как удалить пробелы из строки с помощью translate() Функция translate() чем-то схожа с функцией replace(). Общая цель функций translate() и replace() – заменить определенный символ в заданной строке на другой символ. Однако определённые различия всё-таки есть. Подписывайтесь на канал 👉@pythonofff

Реклама в Telegram без заморочек и по-новому? Сервис Target Ads сделает все за вас: выберет каналы, оценит охваты и покажет р
Реклама в Telegram без заморочек и по-новому? Сервис Target Ads сделает все за вас: выберет каналы, оценит охваты и покажет рекламу в ленте — все в пару кликов. Как работает Target Ads? — Подбирает каналы под ваш бюджет и тематику; — Анализирует аудиторию: охваты, вовлеченность, плотность рекламы; — Автоматически запускает кампании без посредников и с маркировкой; — Показывает пост Premium-подписчикам и пользователям без подписки. ⚡ Специальное предложение Запустите первую рекламную кампанию и получите 10% кешбэка при пополнении от 10 000₽. Промокод: welcometgads Попробуйте Target Ads и запускайте рекламу в Telegram быстро, просто и по-новому. Зарегистрироваться #реклама tgads.com О рекламодателе

Сила «однострочников» (One-Liners) Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, одностро
Сила «однострочников» (One-Liners) Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, однострочники Python — это то, что вам нужно. Подписывайтесь на канал 👉@pythonofff

Используйте объекты, которые поддерживают оператор with Открыть файл и заблокировать фрагмент кода можно с помощью оператора
Используйте объекты, которые поддерживают оператор with Открыть файл и заблокировать фрагмент кода можно с помощью оператора with, но можно ли сделать это, пользуясь собственным методом? Да, можно реализовать протокол context manager, используя методы enter и exit Подписывайтесь на канал 👉@pythonofff

Бесплатное льготное обучение: 3 месяца Ищем людей, которые хотят обучиться и работать в IT-сфере из дома В конце обучения вы
Бесплатное льготное обучение: 3 месяца Ищем людей, которые хотят обучиться и работать в IT-сфере из дома В конце обучения вы пройдете стажировку и устроитесь на работу с зп от 150.000 рублей Образование, место жительства, трудовой стаж — не важны! Для старта нужно: — пройти короткий тест — заполнить анкету На что можно рассчитывать, после обучения: ✅ удаленная работа ✅ зп от 150.000 рублей (потолка нет) ✅ стабильная подработка, если не хотите уходить с основной работы ⚡ Осталось всего 47 бесплатных мест. Успейте пройти тест и оставить заявку: Узнать больше #реклама 16+ technolium.ru О рекламодателе

Как перевернуть список в Python с помощью срезов Срезы работают аналогично функции range(), которую мы разобрали ранее. Срез
Как перевернуть список в Python с помощью срезов Срезы работают аналогично функции range(), которую мы разобрали ранее. Срез также включает в себе три параметра: start, stop и step. Синтаксис выглядит следующим образом: [start:end:step]. Если вы хотите вывести все элементы, вы можете использовать один из двух следующих способов Подписывайтесь на канал 👉@pythonofff

Преобразование списка строк Допустим, у нас есть список, содержащий числа в строковом формате. Чтобы преобразовать все эти эл
Преобразование списка строк Допустим, у нас есть список, содержащий числа в строковом формате. Чтобы преобразовать все эти элементы в числа с плавающей запятой, мы перебираем список в цикле for. Каждый элемент мы преобразуем из строкового в вещественный. Делается это при помощи функции float(). Мы создаем пустой список number, куда добавим наши числа в формате float. Далее мы используем цикл for для добавления каждого элемента из исходного списка в список number. При этом перед добавлением мы передаем в функцию float() каждый элемент, чтобы преобразовать его из строки в число с плавающей запятой. Подписывайтесь на канал 👉@pythonofff

Как поступить в вуз Германии в 2025 и учиться бесплатно? Компания Study-in-Germany знает ответ благодаря 12-летнему опыту и поделится секретами поступления на вебинаре "ОБРАЗОВАНИЕ В ГЕРМАНИИ 2025". 📅 19 марта 2025, среда 📅 15:00 Москва/13:00 Берлин Кому полезен? 🎓Учащимся 9-11 классов школ и их родителям. 🎓Студентам и выпускникам ВУЗов 🎓Профессионалам с опытом. О чем: / Почему образование – самый простой способ эмиграции, получения ВНЖ, а в дальнейшем и паспорта Германии. / Поступление, визы, денежные переводы, жильё, финансы на переезд. / Документы и подводные камни. / Ответы на вопросы и разбор кейсов. Поступить в вуз Германии может практически каждый, и мы покажем, что это реально! И да, учиться в Германии можно даже на английском! Переходи в наш чат-бот прямо сейчас, и он напомнит о начале вебинара! Записаться онлайн #реклама 16+ О рекламодателе

Абстракция словарей/множеств С абстракциями списков (list comprehension) вы скорее всего сталкивались, но вот с абстракциями
Абстракция словарей/множеств С абстракциями списков (list comprehension) вы скорее всего сталкивались, но вот с абстракциями словарей/множеств (dict/set comprehension) — вряд ли. Они просты в использовании и так же эффективны. Подписывайтесь на канал 👉@pythonofff

🐍 Как улучшить читаемость кода в Python? Читаемость кода — это не просто прихоть, а залог продуктивности. Чем понятнее код, тем проще его поддерживать и меньше багов он содержит. Сегодня я расскажу несколько простых, но мощных техник, которые помогут сделать код чище. 1. Используйте говорящие имена переменных и функций ❌ Плохо:

def f(a, b):
    return a + b
✅ Хорошо:

def calculate_total_price(price: float, tax: float) -> float:
    return price + tax
Название должно передавать суть, а не заставлять читателя гадать. 2. Разбивайте код на функции Код должен быть модульным. Если в функции больше 20 строк — подумайте, можно ли её разбить. ❌ Плохо (монолитная функция):

def process_order(order):
    tax = order.price * 0.2
    total = order.price + tax
    print(f"Total price: {total}")
    order.status = "processed"
    save_to_db(order)
✅ Хорошо (логично разнесённый код):

def calculate_tax(price):
    return price * 0.2

def process_payment(order):
    tax = calculate_tax(order.price)
    total = order.price + tax
    print(f"Total price: {total}")
    return total

def finalize_order(order):
    order.status = "processed"
    save_to_db(order)
3. Избегайте "магических чисел" Числа в коде без пояснений — зло. Лучше использовать именованные константы. ❌ Плохо:

discounted_price = price * 0.9
✅ Хорошо:

DISCOUNT_RATE = 0.1
discounted_price = price * (1 - DISCOUNT_RATE)
4. Следуйте PEP 8 Форматирование кода важно! Используйте линтеры, например black или flake8, чтобы соблюдать стандарт. 5. Документируйте код Хороший код объясняет сам себя, но комментарии тоже нужны. ❌ Плохо:

# Умножаем x на 2
x = x * 2
✅ Хорошо:

# Удваиваем сумму для учёта бонусов
final_amount = amount * 2
Подписывайтесь на канал 👉@pythonofff

Несколько возможных типов возвращаемых значений Если в вашей функции есть переменная, принимающая значения различных типов, м
Несколько возможных типов возвращаемых значений Если в вашей функции есть переменная, принимающая значения различных типов, можно использовать типы typing.Optional или typing.Union. Используйте Optional, если значение будет либо определенного типа, либо исключительно None. Подписывайтесь на канал 👉@pythonofff

Курс Машинное обучение. Теперь со скидкой 50% – Успейте! Освойте одну из самых востребованных профессий в IT до уровня junior
Курс Машинное обучение. Теперь со скидкой 50% – Успейте! Освойте одну из самых востребованных профессий в IT до уровня junior! 🎓Чему научитесь: » разрабатывать приложения на Python » обучать ML-модели » работать с нейронными сетями » оценивать влияние моделей на бизнес с помощью A/B-тестов 📊Практикуйтесь на реальных задачах бизнеса!Кому подойдет обучение: » новичкам, решившим начать карьеру в Data Science » математикам, решившим перейти от теории к практике » аналитикам с опытом для углубления знаний » разработчикам, которые хотят применить свои знания в новой области ❤️Мы поможем подготовиться к поиску работы😊 Оставьте заявку прямо сейчас и сделайте первый шаг к успешной карьере в IT! Узнать больше #реклама 16+ karpov.courses О рекламодателе

Задание определенной точности Иногда нам нужно указать количество знаков после запятой в числе. В такой ситуации мы используе
Задание определенной точности Иногда нам нужно указать количество знаков после запятой в числе. В такой ситуации мы используем все ту же функцию float(), а после нее — функцию format(), чтобы определить количество десятичных знаков в нашем числе. В данном примере мы работаем со строкой «6.759104». Нам нужно преобразовать эту строку в число с плавающей запятой и оставить только 4 цифры после запятой. Подписывайтесь на канал 👉@pythonofff

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

Онлайн-магистратура «DevOps-инженер облачных сервисов» День открытых дверей 26 марта в 19:00 мск | Онлайн Эксперты Яндекса и
+1
Онлайн-магистратура «DevOps-инженер облачных сервисов» День открытых дверей 26 марта в 19:00 мск | Онлайн Эксперты Яндекса и ИТМО расскажут об очной онлайн-магистратуре для карьеры в IT. Всё о поступлении и обучении, выступления экспертов, ответы на вопросы. Забронировать #реклама 16+ practicum.yandex.ru О рекламодателе

Подборка Telegram каналов для программистов https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/lifeproger Жизнь программиста. Авторский канал. https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/rabota1C_rus Вакансии для программистов 1С Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин 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 Программирование 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 академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus 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/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию 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 программиста 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 Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

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

inspect Модуль inspect идеален для понимания общего «закулисья» Python. А еще вы можете вызывать его методы! Пример кода ниже
inspect Модуль inspect идеален для понимания общего «закулисья» Python. А еще вы можете вызывать его методы! Пример кода ниже использует inspect.getsource() для вывода собственного номера строки. А inspect.getmodule() используется для печати модуля, в котором он был определен. Последняя строка кода выводит собственный номер строки. Подписывайтесь на канал 👉@pythonofff

Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1 Открытые школы — это возможность за месяц прокачать свои навыки и получить оффер в ИТ-холдинг Т1. С тебя — год опыта работы в ИТ, с нас — бесплатный онлайн-интенсив и топовые преподаватели. Что ты получишь? ✅ Уникальный рыночный опыт. Наши проекты ежегодно получают награды на ИТ-конкурсах: Global CIO, Национальной банковской премии и др. ✅ Быстрый рост в ИТ при экспертной поддержке. ✅ Материалы от HR, которые помогут прокачать резюме и подготовиться к интервью в Т1. ✅ Поддержка опытных преподавателей и уникальный карьерный фаст-трек до мидла в Т1 для выпускников интенсива. ✅ Реальный шанс получить оффер в Т1. Подавай заявку до 11 апреля и приходи учиться! Старт ИТ-интенсива уже 14 апреля. Подать заявку #реклама 16+ t1.ru О рекламодателе