Python | Программирование
Open in Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
Show more8 945
Subscribers
-324 hours
-97 days
-6930 days
Posts Archive
Работаем с TOML
В версии Python 3.11 появилась новая библиотека — tomllib. Она позволяет работать с форматом TOML.
TOML несколько отличается от других форматов, ведь имеет нативную поддержку массивов, словарей, времени.
📕 Документация
#урок
📌 Принцип YAGNI
Вам это не нужно. Не добавляйте кнопку, если вас об этом не просили. Не убивайте всё время на супер быстрый движок, если вас об этом не просили.
Инициатива это хорошо, но из-за неё можно потерять время и деньги. Клиенту нужен работающий продукт, а не куча разных фич.
Если вы нарушите принцип то, в лучшем случае, потеряете своё время, в худшем — время команды и деньги клиента.
#урок
Не знак свыше, а точный таргетинг
Теперь всем, кто продвигается через CTV в Яндекс Директе, стало проще находить свою аудиторию.
Таргетингов стало в 5 раз больше. Вот что нового:
— Таргетинг по интересам. Например, можно выбрать не всех, кто интересуется спортом, а только любителей фитнеса или тенниса.
— Таргетинг по привычкам. Находите аудиторию по поведению в онлайне и офлайне — например, тех, кто регулярно посещает торговые центры или часто покупает товары в интернете.
— Более гибкие настройки. Можно сочетать интересы и социально-демографические характеристики с жанрами и тематиками контента.
👌 Используйте новые возможности, чтобы сделать рекламу на Connected TV еще эффективнее
Узнать больше
#реклама
yandex.ru
О рекламодателе
Полезная шпаргалка для поиска быстрых решений в Python-проектах, охватывает: переменные «sys.argv», методы файлов, списка, даты и времени, переменные ОС Python, индексы, срезы и т.д.
Скачать в формате PDF в широком разрешении можно тут
Самое время побыть Open Source разработчиком
Если вы уверены, что готовы к серьёзным проектам, то можете попробовать себя в Open Source разработке на Github.
К тому же, такое занятие сильно прокачает ваши навыки и сделает более привлекательным в глазах работодателя.
И это совсем не сложно. Есть простые issue, до которых просто не доходят руки у разработчиков. Их список вы можете найти тут.
#урок
Python asyncio: разбираем gather, wait, TaskGroup!
Хотите писать быстрый Python код? На уроке разберём asyncio: gather, wait, TaskGroup - регистрируйтесь!
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
📌 Только ключевые и только позиционные аргументы
Позиционные аргументы — те, что передаются по позиции (доступно с Python 3.8). Ключевые — те, что передаются за счёт
key=value.
Все аргументы до косой черты (/) считаются позиционными, то есть передать в них данные можно только в определённом порядке.
Все аргументы после звёздочки (*) считаются ключевыми, то есть передать данные можно только с помощью key=value.
📕 PEP 570 (позиционные) и PEP 3102 (ключевые)
#урокУже очевидно, что ВАЙБКОДИНГ — главный навык ближайших лет
Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.
И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.
Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 50 тысяч: @vibecoding_tg
📌 Скажи мне свой знак зодиака
aztro — проект с гороскопами. У него есть свой API, доступ к которому можно получить с помощью PyAztro.
Установка:
pip install pyaztro
Вы передаёте свой знак зодиака и можете узнать счастливое число, время, совместимость с кем-то и получить краткое описание.
📕 Документация
#урокВысшее образование в партнёрстве с Яндекс Практикумом
Программы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Яндексом. Актуальные...
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
📌 Куча if'ов в элегантный код
В Python 3.10 появился Pattern matching. По своей сути — синтаксический сахар. В результате это всё равно превратится в if'ы, но человеку будет легче читать код.
С помощью match/case мы можем определять поведение объект на основе данных. Это похоже на switch/case в си-подобных языках, только возможностей в разы больше.
📕 Документация
#урок
Шпаргалка по Python
Шпаргалка по основным понятиям языка: типам переменных (int, float, bool, str, None), структурам данных (list, tuple, set, dict), функциям и ООП.
Поможет новичкам лучше усвоить знания и быстрей изучить язык.
#урок
Аренда VPS/VDS-сервера.
Виртуальные выделенные серверы в дата-центрах уровня Tier III — 7 готовых конфигураций от 200 ₽/мес.
Преимущества аренды:
- Выделенные ресурсы без переплаты;
- KVM-виртуализация;
- Быстрые NVMe SSD;
- Соответствие 152-ФЗ, PCI DSS;
- Бесплатная защита от DDoS;
- Управление через панель, API и Terraform;
- Техподдержка 24/7.
Запустите сервер за несколько минут!
Попробовать
#реклама 16+
selectel.ru
О рекламодателе
📌 Атрибуты — штука странная
Они хранятся в переменной
__dict__. Если вы добавите, обновите, удалите атрибут, изменится и эта переменная.
Подобных подход занимает много ОЗУ, если у вас много маленьких объектов. В таком случае используют __slots__.
В этой переменной хранится список атрибутов, которые будут у класса. __dict__ пропадёт, а значит нельзя будет добавлять/удалять атрибуты.
#урокАЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться
📌
isdecimal() vs isdigit() vs isnumeric()
Эти три метода str используются для определения, является ли строка числом, но у них есть небольшие отличия.
'123'.isdecimal() — проверяет, является ли строка только набором цифр (1-9). В то время как:
· '123⁴'.isdigit() вернёт True, даже если в строке есть маленькие цифры (² или \u00B2).
· '½'.isnumeric() вернёт True, даже если это дробь (½ или \u00BD).
#урокКод написал ИИ. Кто проверит?
⚡ ИИ помогает писать и менять код быстрее, но вместе с тем меняется зона ответственности команды.
👍 Как оценивать результат, если изменения появляются быстрее привычного цикла ревью?
✨ Что делать с рисками, которые обнаруживаются уже после выпуска?
📅 25.08.26 на вебинаре эксперты ГК "СОЛАР", Hexway и Luntry обсудят практики безопасной разработки в условиях ИИ-ускорения - от работы с кодом до контейнеризированной инфраструктуры.
25 августа в 12:00 МСК. Регистрация открыта.
Узнать больше
#реклама 16+
rt-solar.ru
О рекламодателе
📌 Методы строк, о которых нужно знать
• ljust, rjust, center — используются для позиционирования текста. На самом деле, они просто создают строку, не меньше width и заполняют её пробелами (или другим, переданным символом).
• strip — удаляет пробелы, табуляцию, перенос на новую строку и тому подобные символы из конца и начала строки. Если передать другие символы, то функция избавится от них. rstrip и lstrip делают то же самое, только в конце и в начале строки.
• splitlines — возвращает список строк в тексте. Его лучше использовать вместо
split('\n').
#урокОтсутствующие элементы в словаре
Если в словаре нет определённого ключа, то вызывается
__missing__. Суть в том, что мы можем переопределить этот метод.
Примерно по такому принципу, как на фото выше, работает defaultdict из модуля collections.
#урокКак делают продукты в hh.ru
От идеи до релиза.
Кейсы, исследования, люди, митапы, инженерные решения и немного мемов.
Подписаться
#реклама 16+
О рекламодателе
