Метод isspace()
Метод isspace()
— это строковый метод, который используется для проверки, состоит ли строка только из пробельных символов (пробелов, символов табуляции, символов новой строки и других символов, которые считаются «пробельными» в контексте языка Python).
Примечание: isspace()
не изменяет исходную строку, а просто возвращает булево значение в зависимости от условия.
#для_начинающих
🔥 Приглашаем на бесплатный открытый урок!
Тема: Чистая архитектура в Python
🎙 На открытом уроке Станислав Ступников — руководитель отдела разработки в VK — расскажет о чистой архитектуре в Python.
Чистая архитектура — это концепция построения долгоживущих приложений, которые должны быть легко расширяемыми, тестируемыми и не зависящими от деталей реализации. На практическом занятии мы разберёмся, как применять эти принципы на примере условного Flask-приложения.
Когда: 24 апреля в 20:00 мск.
Где: онлайн.
Занятие пройдёт в рамках подготовки к старту курса «Python Developer. Professional».
Доступна рассрочка на обучение!
👉 Присоединяйтесь, чтобы узнать больше о чистой архитектуре и Python-разработке: https://otus.pw/b1H3/
Kivy
Kivy – это кроссплатформенный фреймворк для создания графических интерфейсов пользователя (GUI) на Python. Он позволяет создавать приложения, которые будут работать на Windows, macOS, Linux, Android и iOS.
#для_начинающих
PyOgre
PyOgre — это связка Python с OGRE (Object-Oriented Graphics Rendering Engine), мощным 3D-движком, написанным на C++. Она позволяет разработчикам создавать игры, демо-версии и другие 3D-приложения, используя Python.
Python — более простой и понятный язык, чем C++, что делает PyOgre более доступным для начинающих разработчиков. PyOgre позволяет использовать Python для создания сложных 3D-приложений, сохраняя при этом высокую производительность OGRE.
#для_продвинутых
Хочешь пройти путь от Джуна до Мидла, чтобы стать востребованным разработчиком?
Приходи на бесплатный Тестовый урок по Python вместе с опытным разработчиком.
На Тестовом уроке ты:
🔹Оценишь свои знания.
🔹Получишь подробную обратную связь.
🔹Построишь индивидуальную программу развития.
Во время обучения до Мидла:
🔹Будешь получать персональное код-ревью от разработчика
🔹Узнаешь, как наши ученики попадают на стажировку и проходят подготовку к собеседованиям!
👉🏻Записаться на Тестовый урок в боте после прохождения небольшого опроса, он займёт 1 минуту.
Реклама. ООО "ДЕВМАН". ИНН 5001149108. erid: LjN8KXYR3
DeepChem
DeepChem — это библиотека Python с открытым исходным кодом, которая использует методы глубокого обучения для решения задач в области химии, биологии и материаловедения.
DeepChem позволяет прогнозировать различные свойства молекул, такие как их активность, растворимость, токсичность и т.д., используя методы машинного обучения.
Также библиотека может использоваться для быстрого и эффективного поиска потенциальных лекарственных средств из больших библиотек соединений.
DeepChem может генерировать новые молекулы с заданными свойствами, что может быть полезно для разработки новых материалов и лекарств.
#для_продвинутых
Web2py
Web2py — это бесплатный фреймворк с открытым исходным кодом, предназначенный для быстрой разработки безопасных веб-приложений, основанных на базах данных. Он написан на Python и программируется с использованием того же языка.
#для_продвинутых
CherryPy
CherryPy — это легковесный объектно-ориентированный веб-фреймворк на Python, предназначенный для быстрой разработки веб-приложений. Он отличается простотой и элегантностью подхода, позволяя создавать мощные и гибкие веб-сайты.
#для_продвинутых
Библиотека ELI5
ELI5 (расшифровывается как "Explain like I'm 5") – это библиотека Python, предназначенная для отладки и объяснения предсказаний классификаторов машинного обучения. Она работает с популярными библиотеками машинного обучения, такими как scikit-learn, XGBoost, Keras.
#для_начинающих
Метод dict.values()
Метод dict.values() в Python используется для получения всех значений (values) в словаре (dictionary). Этот метод возвращает представление (view) значений в словаре в виде объекта типа dict_values
.
Этот метод полезен, когда вы хотите получить доступ к значениям словаря, но не обязательно к ключам. Вы можете использовать dict.values()
в циклах или для выполнения операций на значениях словаря, например, суммирования всех значений или поиска определенного значения.
#для_начинающих
Методы .removeprefix() и .removesuffix()
Методы .removeprefix()
и .removesuffix()
были введены в Python 3.9. Они предназначены для удаления указанного префикса или суффикса из строки. Эти методы предоставляют удобный способ обрезания строк, особенно если вы знаете, что определенная строка всегда начинается с определенного префикса или заканчивается определенным суффиксом. Это позволяет избежать необходимости использования сложных срезов строк и делает код более читаемым.
#для_начинающих
Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще
В этой статье мы рассмотрим некоторые полезные библиотеки Python для задач обработки данных, с которыми, возможно, вы еще не знакомы.
Смотреть статью
Как найти подстроку?
Для поиска подстроки в Python с использованием оператора in, вам нужно просто использовать оператор in
в условном операторе (обычно внутри if
). Вот подробное объяснение шаг за шагом:
1. Создайте переменную, в которой будете искать подстроку (назовем ее main_string
).
2. Создайте переменную, содержащую подстроку, которую вы хотите найти (назовем ее sub_string
).
3.Используйте оператор in для проверки наличия sub_string
в main_string
внутри условного оператора if
. Если sub_string
найдена в main_string
, то условие if
будет выполняться, иначе оно не будет выполняться.
Оператор in
проверяет наличие подстроки внутри строки и не возвращает индекс, а просто булево значение True
или False
, которое показывает, найдена ли подстрока или нет.
#для_начинающих
Весь опыт Data Science – в одном месте. Data Fusion в четвертый раз соберет DS-экспертов для диалога на кросс-индустриальной площадке. Конференция пройдет 17-18 апреля в Москве. Регистрация уже открыта: https://tglink.io/bc4c49f3a787
Data Fusion 2024 – главное событие весны в области анализа больших данных и технологий ИИ. Исследованиям и практике посвящен первый день конференции.
– Известные ученые и эксперты по Data Science расскажут о трендах в различных направлениях машинного обучения и технологиях ИИ.
– Желающие еще глубже погрузиться в сферу искусственного интеллекта смогут посетить трек ML+, посвященный использованию машинного обучения на стыке с физикой, медициной и фармакологией и другими науками.
Второй день мероприятия будет посвящены бизнесу и стратегии.
В этом году конференция Data Fusion пройдет в московском технологическом кластере «Ломоносов». Регистрация здесь: https://tglink.io/bc4c49f3a787
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшее Fast Track мероприятия:
• 13–14 апреля — Fast Track для дата-аналитиков со знанием SQL и Python, офер за 2 дня в команду Фудтеха.
Зарегистрироваться
pgeocodepgeocode
— это библиотека Python, которая предоставляет инструменты для выполнения геокодирования и получения информации о географических местоположениях на основе почтовых индексов (ZIP-кодов) или кодов страны. Это полезно, если вам необходимо преобразовать почтовые индексы в информацию о местоположении, такую как название страны, штата и т. д.
После выполнения этого кода, вы получите информацию о местоположении, связанную с указанным почтовым индексом, включая штат, город, широту и долготу и другие данные, если они доступны.
#для_продвинутых
InterpretML
InterpretML — это пакет с открытым исходным кодом для Python, который объединяет передовые методы интерпретируемого машинного обучения.
InterpretML содержит ряд алгоритмов, которые по своей сути интерпретируемы, например, линейные модели и деревья решений. Данный пакет также предоставляет методы для объяснения уже обученных моделей, даже если они не были изначально спроектированы как интерпретируемые.
#для_начинающих
🚀 Участвуй в True Tech Hack от МТС и поборись за общий призовой фонд в 1 500 000 рублей. Регистрируйся.
Приглашаем разработчиков, специалистов по Data Science, менеджеров по продукту, дизайнеров. Соревноваться предстоит в одном из двух треков, чтобы улучшить жизнь людей с особыми потребностями.
🏠 Трек 1. Улучшение клиентского опыта витрины МТС Live для пользователей с особыми потребностями
⭐ Трек 2. Разработка голосового управления для МТС Финтех на основе искусственного интеллекта для людей с ограниченными возможностями
Как пройдет True Tech Hack:
🔸 26 апреля – открытие хакатона и Q&A-сессия
🔸 27 апреля-12 мая – чек-поинты с экспертами
🔸 12 мая – окончание приема проектов
🔸 14 мая – полуфинал, защита лучших решений и объявление финалистов
🔸 17 мая – финал в Москве
True Tech Hack – твой шанс получить новый опыт, выиграть приз и сделать наш мир доступней и удобней для всех. Регистрируйся на хакатон до 25 апреля по ссылке.
Sanic
Sanic — это асинхронный веб-фреймворк Python, разработанный для обеспечения скорости и масштабируемости. Он использует синтаксис async/await, добавленный в Python 3.5, что позволяет создавать высокопроизводительные веб-приложения.
#для_продвинутых
Starlette
Starlette — это легкий ASGI фреймворк/инструментарий, который идеально подходит для создания асинхронных веб-сервисов на Python. Он готов к работе в production-среде и предоставляет вам легкий HTTP веб-фреймворк с низкой сложностью, производительность на основе asyncio, готовый набор миддлверов для работы с авторизацией/аутентификацией, CORS, и т.д.
#для_продвинутых
NAPALM
NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) — это библиотека Python с открытым исходным кодом, предназначенная для автоматизации сетевых задач.
Она обеспечивает унифицированный API для работы с сетевыми устройствами различных производителей, что упрощает разработку скриптов и программ для управления сетями.
#для_продвинутых
С чего же лучше начать практическое погружение в Machine Learning?
👉 Приглашаем 15 апреля в 18:00 мск на бесплатный вебинар «Случайный лес — мощная техника ансамблирования в ML» от Отус, где вы вместе с опытным экспертом:
✅ познакомитесь с алгоритмом Random Forest;
✅ узнаете, как он устроен;
✅ освоите принципы обучения Random Forest;
✅ примените его на практике.
Спикером выступит: Мария Тихонова – PhD in Computer Science, Senior Data Scientist в SberDevices и преподаватель ВШЭ.
➡️ Регистрация на вебинар: https://otus.pw/kNP5/?erid=LjN8K7k7g
Вебинар является бесплатной частью полноценного онлайн-курса «Специализация Machine Learning».
💪 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Asyncore
Asyncore — это модуль в Python, который позволяет создавать асинхронные сетевые приложения. Он был частью стандартной библиотеки Python с версии 2.0 до версии 3.11, но с версии 3.6 он помечен как устаревший и будет удален в версии 3.12.
Asyncore работает, используя дескрипторы событий. Дескриптор события - это объект, который представляет собой сокет или другой объект, который может генерировать события. Asyncore отслеживает дескрипторы событий и вызывает их методы обратного вызова, когда происходят события.
#для_начинающих
img2pdf
img2pdf — это библиотека Python, которая позволяет создавать файлы PDF из изображений. Для использования img2pdf вам нужно установить библиотеку (если она не установлена) и затем использовать ее для создания PDF-файлов из изображений.
Замените image1.jpg, image2.png, и image3.jpeg из примера на имена файлов с вашими изображениями, которые вы хотите объединить в PDF. Затем запустите этот скрипт, и он создаст файл output.pdf, содержащий ваши изображения в виде страниц PDF.
Убедитесь, что у вас установлены все необходимые библиотеки и что изображения находятся в том же каталоге, где находится ваш Python-скрипт, или укажите полные пути к изображениям в переменной image_files.
#для_начинающих
🚀 Едадил приглашает Python-разработчиков на борт!
Едадил – сервис Яндекса, где собраны скидки, спецпредложения и кэшбеки. Мы помогаем людям совершать выгодные покупки!
Мы в поиске талантливых Python-разработчиков, специализирующихся на асинхронном программировании и с опытом коммерческой разработки более 3 лет.
Если вы мастер своего дела и готовы к новым вызовам, присоединяйтесь к нашей команде!
Ищем специалистов из разных уголков России!
Что вас ждет?
● Работа в классном офисе в гибридном формате
● Конкурентоспособная заработная плата, соцпакет и возможности для профессионального роста.
● Работа в команде единомышленников над проектами, влияющими на жизнь миллионов пользователей.
Выбирайте подходящую вакансию:
– Asyncio Python-разработчик
– Python-разработчик с опытом в PostgreSQL, noSQL, Docker и Git
– Python-разработчик с навыками в Python 3.10, aiohttp, YQL, YTsaurus, Docker
Реклама ООО "Яндекс"
ИНН 7736207543
Приглашаем в Гостиную к Алисе!
«Гостиная Алисы. Не один дома» — это митап от команды Яндекса для middle+ бэкендеров: доклады о том, как устроена Алиса, Умные устройства, Беспилотные технологии и нетворкинг в неформальной обстановка
🔸 Павел Капля, руководитель продуктовой разработки Алисы. Расскажет, как запускали Новые возможности — и что пришлось изменить в нашем помощнике, чтобы заставить её думать по новому
🔸 Марат Мавлютов, руководитель службы разработки роботов-доставщиков. Объяснит, как наши роботы-доставщики видят мир вокруг себя, строят маршрут, ориентируются в толпе и проезжают светофоры
18 апреля, 19:00
Москва
Зарегистрироваться можно здесь.
Реклама ООО "Яндекс"
ИНН 7736207543
🤖 API и SDK от 2ГИС: технологии для вашего бизнеса
Ищете способы улучшить свой сервис, приложение или сайт? 2ГИС предлагает API и SDK — готовые решения для интеграции геоданных в ваш продукт.
💼 Что вы получаете:
- API карт: Детальная карта с редактором стилей — от подключения виджета с филиалами до геоинформационного сервиса.
- API справочника: Поиск по названию, виду деятельности, адресу и координатам. Доступ к подробной информации о миллионах организаций. А ещё преобразование координат в адрес и обратно, получение данных о парковках, остановках.
- API навигации: Инструменты для такси, курьеров, транспортных и логистических компаний. Маршруты для разных видов транспорта мимо пробок, шлагбаумов, перекрытий, платных и грунтовых дорог. Информация о расстоянии и времени в пути между точками на карте.
- Mobile SDK: 3D-карты, поиск и маршрутизация для приложений на iOS и Android — с тонкими настройками стилей и маркеров, построением маршрутов и доступом к справочнику.
⭐ Почему стоит выбрать 2ГИС:
- Регулярные обновления данных о дорогах, организациях и пробках.
- Точность: Информация обрабатывается с помощью ИИ и выверяется с помощью пеших картографов и контакт-центра.
- Поддержка: Сопровождение клиентов на всех этапах работы, личный кабинет, подробная документация и примеры кода.
- Привлекательные условия: Гибкая настройка по техническим требованиям и тестовый период.
Попробуйте!
functools.wrapsfunctools.wraps
— это декоратор (decorator), предоставляемый в стандартной библиотеке Python в модуле functools
. Он используется для оборачивания (wrapping) функций или методов, чтобы сохранить метаданные и атрибуты оригинальной функции, когда она передается другой функции в качестве аргумента или используется внутри другой функции.wraps
обычно используется в качестве декоратора внутри пользовательских декораторов. Без использования functools.wraps
, имя функции и её документацию было бы изменено на имя обернутой функции (wrapper
), и документацию из оригинальной функции можно было бы потерять.
#для_начинающих
Подгенераторы
Подгенератор (subgenerator) — это функция-генератор, которая используется внутри другой функции-генератора. Он предоставляет часть логики или последовательность значений, которые могут быть использованы внутри более общего генератора. Подгенераторы полезны для организации кода и управления сложной логикой генераторов, разделяя ее на более мелкие, независимые части.
#для_продвинутых
Метод count()
Метод count()
в Python используется для подсчета количества вхождений заданного элемента (значения) в списке, кортеже или строке. Вот синтаксис этого метода:
count(element)где
element
— это значение, которое вы хотите подсчитать в последовательности (списке, кортеже или строке).