Python академия
Kanalga Telegram’da o‘tish
Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter
Ko'proq ko'rsatish7 186
Obunachilar
-124 soatlar
-97 kunlar
-3830 kunlar
Postlar arxiv
7 185
Как сделать POST-запрос
Мы используем запрос POST для добавления новых данных в REST API. Данные отправляются на сервер в формате JSON, который выглядит как словарь Python. Согласно документации Fake Store API, у продукта есть следующие атрибуты: title (название), price (цена), description (описание), image (изображение) и category.
Подписывайтесь на канал 👉@pythonofff
7 185
Как удалить пробелы из строки с помощью translate()
Функция translate() чем-то схожа с функцией replace(). Общая цель функций translate() и replace() – заменить определенный символ в заданной строке на другой символ. Однако определённые различия всё-таки есть.
Подписывайтесь на канал 👉@pythonofff
7 185
Реклама в Telegram без заморочек и по-новому?
Сервис Target Ads сделает все за вас: выберет каналы, оценит охваты и покажет рекламу в ленте — все в пару кликов.
Как работает Target Ads?
— Подбирает каналы под ваш бюджет и тематику;
— Анализирует аудиторию: охваты, вовлеченность, плотность рекламы;
— Автоматически запускает кампании без посредников и с маркировкой;
— Показывает пост Premium-подписчикам и пользователям без подписки.
⚡ Специальное предложение
Запустите первую рекламную кампанию и получите 10% кешбэка при пополнении от 10 000₽.
Промокод: welcometgads
Попробуйте Target Ads и запускайте рекламу в Telegram быстро, просто и по-новому.
Зарегистрироваться
#реклама
tgads.com
О рекламодателе
7 185
Сила «однострочников» (One-Liners)
Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, однострочники Python — это то, что вам нужно.
Подписывайтесь на канал 👉@pythonofff
7 185
Используйте объекты, которые поддерживают оператор with
Открыть файл и заблокировать фрагмент кода можно с помощью оператора with, но можно ли сделать это, пользуясь собственным методом? Да, можно реализовать протокол context manager, используя методы enter и exit
Подписывайтесь на канал 👉@pythonofff
7 185
Бесплатное льготное обучение: 3 месяца
Ищем людей, которые хотят обучиться и работать в IT-сфере из дома
В конце обучения вы пройдете стажировку и устроитесь на работу с зп от 150.000 рублей
Образование, место жительства, трудовой стаж — не важны!
Для старта нужно:
— пройти короткий тест
— заполнить анкету
На что можно рассчитывать, после обучения:
✅ удаленная работа
✅ зп от 150.000 рублей (потолка нет)
✅ стабильная подработка, если не хотите уходить с основной работы
⚡ Осталось всего 47 бесплатных мест. Успейте пройти тест и оставить заявку:
Узнать больше
#реклама 16+
technolium.ru
О рекламодателе
7 185
Как перевернуть список в Python с помощью срезов
Срезы работают аналогично функции range(), которую мы разобрали ранее.
Срез также включает в себе три параметра: start, stop и step.
Синтаксис выглядит следующим образом: [start:end:step].
Если вы хотите вывести все элементы, вы можете использовать один из двух следующих способов
Подписывайтесь на канал 👉@pythonofff
7 185
Преобразование списка строк
Допустим, у нас есть список, содержащий числа в строковом формате. Чтобы преобразовать все эти элементы в числа с плавающей запятой, мы перебираем список в цикле for. Каждый элемент мы преобразуем из строкового в вещественный. Делается это при помощи функции float().
Мы создаем пустой список number, куда добавим наши числа в формате float. Далее мы используем цикл for для добавления каждого элемента из исходного списка в список number. При этом перед добавлением мы передаем в функцию float() каждый элемент, чтобы преобразовать его из строки в число с плавающей запятой.
Подписывайтесь на канал 👉@pythonofff
7 185
Как поступить в вуз Германии в 2025 и учиться бесплатно?
Компания Study-in-Germany знает ответ благодаря 12-летнему опыту и поделится секретами поступления на вебинаре "ОБРАЗОВАНИЕ В ГЕРМАНИИ 2025".
📅 19 марта 2025, среда
📅 15:00 Москва/13:00 Берлин
Кому полезен?
🎓Учащимся 9-11 классов школ и их родителям.
🎓Студентам и выпускникам ВУЗов
🎓Профессионалам с опытом.
О чем:
/ Почему образование – самый простой способ эмиграции, получения ВНЖ, а в дальнейшем и паспорта Германии.
/ Поступление, визы, денежные переводы, жильё, финансы на переезд.
/ Документы и подводные камни.
/ Ответы на вопросы и разбор кейсов.
Поступить в вуз Германии может практически каждый, и мы покажем, что это реально! И да, учиться в Германии можно даже на английском! Переходи в наш чат-бот прямо сейчас, и он напомнит о начале вебинара!
Записаться онлайн
#реклама 16+
О рекламодателе
7 185
Абстракция словарей/множеств
С абстракциями списков (list comprehension) вы скорее всего сталкивались, но вот с абстракциями словарей/множеств (dict/set comprehension) — вряд ли. Они просты в использовании и так же эффективны.
Подписывайтесь на канал 👉@pythonofff
7 185
🐍 Как улучшить читаемость кода в 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
Подписывайтесь на канал 👉@pythonofff7 185
Несколько возможных типов возвращаемых значений
Если в вашей функции есть переменная, принимающая значения различных типов, можно использовать типы typing.Optional или typing.Union.
Используйте Optional, если значение будет либо определенного типа, либо исключительно None.
Подписывайтесь на канал 👉@pythonofff
7 185
Курс Машинное обучение. Теперь со скидкой 50% – Успейте!
Освойте одну из самых востребованных профессий в IT до уровня junior!
🎓Чему научитесь:
» разрабатывать приложения на Python
» обучать ML-модели
» работать с нейронными сетями
» оценивать влияние моделей на бизнес с помощью A/B-тестов
📊Практикуйтесь на реальных задачах бизнеса!
✨Кому подойдет обучение:
» новичкам, решившим начать карьеру в Data Science
» математикам, решившим перейти от теории к практике
» аналитикам с опытом для углубления знаний
» разработчикам, которые хотят применить свои знания в новой области
❤️Мы поможем подготовиться к поиску работы😊
Оставьте заявку прямо сейчас и сделайте первый шаг к успешной карьере в IT!
Узнать больше
#реклама 16+
karpov.courses
О рекламодателе
7 185
Задание определенной точности
Иногда нам нужно указать количество знаков после запятой в числе. В такой ситуации мы используем все ту же функцию float(), а после нее — функцию format(), чтобы определить количество десятичных знаков в нашем числе.
В данном примере мы работаем со строкой «6.759104». Нам нужно преобразовать эту строку в число с плавающей запятой и оставить только 4 цифры после запятой.
Подписывайтесь на канал 👉@pythonofff
7 185
collections
В Python есть отличные встроенные типы данных, но иногда они ведут себя не так, как вам бы хотелось.
К счастью, в стандартной библиотеке Python присутствует модуль collections. Это полезное дополнение предлагает расширенные типы данных.
Подписывайтесь на канал 👉@pythonofff
7 185
+1
Онлайн-магистратура «DevOps-инженер облачных сервисов»
День открытых дверей
26 марта в 19:00 мск | Онлайн
Эксперты Яндекса и ИТМО расскажут об очной онлайн-магистратуре для карьеры в IT.
Всё о поступлении и обучении, выступления экспертов, ответы на вопросы.
Забронировать
#реклама 16+
practicum.yandex.ru
О рекламодателе
7 185
Подборка 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
7 185
Ограничьте использование процессора и памяти
Если вы не хотите оптимизировать память вашей программы или корректировать работу процессора, то можно просто установить лимиты. К счастью, в Python для этого есть специальная библиотека
Подписывайтесь на канал 👉@pythonofff
7 185
inspect
Модуль inspect идеален для понимания общего «закулисья» Python. А еще вы можете вызывать его методы!
Пример кода ниже использует inspect.getsource() для вывода собственного номера строки. А inspect.getmodule() используется для печати модуля, в котором он был определен.
Последняя строка кода выводит собственный номер строки.
Подписывайтесь на канал 👉@pythonofff
7 185
Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1
Открытые школы — это возможность за месяц прокачать свои навыки и получить оффер в ИТ-холдинг Т1.
С тебя — год опыта работы в ИТ, с нас — бесплатный онлайн-интенсив и топовые преподаватели.
Что ты получишь?
✅ Уникальный рыночный опыт. Наши проекты ежегодно получают награды на ИТ-конкурсах: Global CIO, Национальной банковской премии и др.
✅ Быстрый рост в ИТ при экспертной поддержке.
✅ Материалы от HR, которые помогут прокачать резюме и подготовиться к интервью в Т1.
✅ Поддержка опытных преподавателей и уникальный карьерный фаст-трек до мидла в Т1 для выпускников интенсива.
✅ Реальный шанс получить оффер в Т1.
Подавай заявку до 11 апреля и приходи учиться! Старт ИТ-интенсива уже 14 апреля.
Подать заявку
#реклама 16+
t1.ru
О рекламодателе
