pythonist_ru | Unsorted

Telegram-канал pythonist_ru - Pythonist.ru - образование по питону

25092

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car

Subscribe to a channel

Pythonist.ru - образование по питону

Топ. Что такое глобальная блокировка интерпретатора Python (GIL)?

Python Global Interpreter Lock (глобальная блокировка интерпретатора), или GIL, простыми словами, представляет собой мьютекс (или блокировку), который позволяет только одному потоку контролировать интерпретатор Python.

Из этой статьи вы узнаете, как глобальная блокировка интерпретатора влияет на производительность ваших Python-программ и как можно уменьшить ее влияние на ваш код.

#топ

Читать полностью…

Pythonist.ru - образование по питону

Тест. Строки и символьный тип

Строки - одна из самых важных и интересных тем в Python. Проверьте, насколько хорошо ее знаете!

#тест #строки

Читать полностью…

Pythonist.ru - образование по питону

Python-разработчики, готовы к новым карьерным возможностям? Тогда One Day Offer от Сбера для вас!

16 декабря вы сможете пройти fast-интервью и при успешном прохождении получить оффер. Чем предстоит заниматься?

— Решать технические задачи при разработке новых и доработке существующих сервисов с использованием Python
— Взаимодействовать с другими сервисами посредством различных API
— Работать с заказчиками, аналитиками и смежными командами.

Присоединяйтесь к команде SberDevices, которая создает голосовые продукты, умные устройства, виртуальных персонажей и другие интересные проекты:
• Поисковый сервис SmartSearch
• Краудсорсинговую платформу TagMe для разметки данных
• Intelligent Document Processing – продукты для решения задач обработки неструктурированного контента
• Мультимодальную нейросетевую модель GigaChat.

Работа в крупнейшем IT-сообществе ждет вас. Все, что нужно сделать – зарегистрироваться на One Day Offer и готовиться к интервью.

Читать полностью…

Pythonist.ru - образование по питону

Три уровня погружения в Python — какой выберешь ты?

Мы в Selectel много программируем на Python и устраиваем митапы, чтобы обменяться опытом решения задач.

Видео с митапов выкладываем в блог, добавляем таймкоды и краткие описания докладов. На последнем митапе разработчики из Selectel и Райффайзенбанка рассказали о сборе метрик и мониторинге, проектировании микросервисной архитектуры, изменениях в Python и о том, что ждет язык в будущем.

Смотрите конспект и запись — «Три уровня погружения в Python: процессы под капотом, архитектура кода, развитие языка».

После каждого выступления есть ответы на вопросы — они помогут вам узнать больше деталей по теме доклада. А в конце конспекта мы оставили ссылки на дополнительные материалы и интересные статьи про Python.

Реклама ООО «Селектел» erid 2Vtzqvike9p

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Разбивка строки по заглавным буквам

Напишите функцию, которая будет принимать строку, вставлять пробелы перед заглавными буквами и переводить всю строку в нижний регистр.

Примеры:

cap_space("helloWorld") ➞ "hello world"
cap_space("iLoveMyTeapot") ➞ "i love my teapot"
cap_space("stayIndoors") ➞ "stay indoors"

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Ответ к предыдущей задаче для новичков

def countSegments(s: str) -> int:
return len(s.split())

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Задача для новичков

Напишите функцию countSegments(), которая принимает на вход строку, а возвращает количество сегментов в данной строке. Под сегментами подразумеваются последовательности символов без пробела.

Пример работы данной функции:

countSegments('Напишите функцию countSegments()') --> 3
countSegments('Под сегментами подразумеваются последовательности') --> 4

Свои варианты пишите в комментариях! Решение - сегодня вечером.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Ответ к задаче "Имена и фамилии"

Мальчиков звали Альберт Дитрих, Карл Альберт, Дитрих Фридрих, Фридрих Карл.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Проверка нескольких условий

Python позволяет проверять соблюдение нескольких условий одновременно. Показываем, как это пишется.

#tipsandtricks

Читать полностью…

Pythonist.ru - образование по питону

📢Что должен знать востребованный Scala-разработчик?

Расскажем на бесплатном практическом уроке «Type classes в Scala» от OTUS и Алексея Воронца – руководителя разработки в NAUMEN.

🔥На вебинаре:
- разберем type class паттерн в Scala;
- познакомимся с мотивацией его возникновения и задачами, которые он должен решать;
- сформулируем и разберем основные компоненты;
- решим ряд задач с использованием type class паттерна для закрепления на практике.

📆Занятие пройдёт 14 декабря в 20:00 мск и будет приурочено к старту курса «Scala-разработчик». После урока вы сможете продолжить обучение на специальных условиях.

👉Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: регистрация

Читать полностью…

Pythonist.ru - образование по питону

Тест. Работа с функциями в Python

Функции — очень удобная конструкция, которая существует почти во всех языках программирования, включая Python. Но, используя функции, можно запутаться или допустить ошибку.

Проверьте, насколько хорошо вы умеете писать (и читать!) функции: пройдите тест из 10 вопросов!

#тест

Читать полностью…

Pythonist.ru - образование по питону

#задача
Пишите ваши ответы в комментариях;)

Читать полностью…

Pythonist.ru - образование по питону

✌️ Привет! На связи организатор онлайн-конференций Podlodka Crew.

Проект на Python вырос и стал плохо сопровождаться? Всё время уходит на поиск багов, а фичи выпускаются раз в месяц? Нагрузка растёт, а что делать не понятно?

🐍 Приходите на Podlodka Python Crew — обсудите свои боли и проблемы с экспертами из КРОК, Точка, Контур, X5 Tech, Skillbox, а также в компании единомышленников.

Стартуем 4 декабря. Свежие подробности сессий:

🔸Обсудим, а нужны ли практики из Java в коммерческой Python-разработке. В формате круглого стола проговорим основные вопросы проектирования enterprise-приложений на python. Вас ждёт дискуссия про выбор архитектуры, соблюдение слоёв, связи и контексты, абстрактные классы.
🔸Узнаем, как переезжать на pyproject и tox. Разберёмся с bash-скриптами, настроим лаконичный CI/CD с помощью простых инструментов.
🔸Послушаем про внедрение feature flags на тернистом пути к TBD.

🤑 Промокод на скидку 500 руб: python_crew_2_hzrdfl

Больше подробностей на сайте: https://podlodka.io/pythoncrew

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Сохраняем параметры слайсинга для последующего использования

Рассказываем, что делать, когда в одной программе необходимо выполнять слайсинг несколько раз.

#tipsandtricks #списки

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Вывод уникальных элементов списка

Условие: В каждом входящем списке все элементы кроме двух повторяются хотя бы один раз. Напишите функцию, которая выводит два этих уникальных элемента, сохраняя их порядок в исходном списке.

Примеры:

return_unique([1, 9, 8, 8, 7, 6, 1, 6]) ➞ [9, 7]
return_unique([5, 5, 2, 4, 4, 4, 9, 9, 9, 1]) ➞ [2, 1]
return_unique([9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]) ➞ [5, 6]

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Вопросы с собеседований для Python-разработчиков

Готовимся к собеседованию — отвечаем на популярные вопросы и проверяем свои знания. Подписывайтесь!

👉Библиотека собеса по Python

Читать полностью…

Pythonist.ru - образование по питону

Функция main() в Python

Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".

Возможно, их целью является имитация аутентичных основных функций, но многие заблуждаются (или неправильно понимают) и пишут очень громоздкий код.

В этой статье мы поговорим о том, почему в Python нет функции main.

#функции

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. За сколько дней ленивец вскарабкается на столб?

Ленивец пытается взобраться на скользкий столб. За день он поднимается на 6 метров, но за ночь сползает на 5. Столб имеет высоту 30 метров, а ленивец начинает свой путь с земли (0 метров). Сколько дней ему понадобится, чтобы вскарабкаться на вершину столба?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Применение срезов списков без указания индексов в Python

При использовании срезов списков индексы элементов можно вообще не указывать. Это позволяет делать интересные вещи.

#tipsandtricks #списки

Читать полностью…

Pythonist.ru - образование по питону

Функции. Как использовать функцию reshape() библиотеки NumPy

Библиотека NumPy имеет множество различных функций для работы с многомерными массивами. Функция reshape() – одна из них. Давайте разберем ее синтаксис и примеры использования.

#функции

Читать полностью…

Pythonist.ru - образование по питону

Миссия — 2024: сделать Python увлекательным
Станьте автором курса в edtech-проекте Яндекса

Готовьте нестандартный контент, придумывайте нескучные задания для студентов Яндекс Практикума — развивайте индустрию на своих условиях!

Почему это интересно:
– удаленка, цифровой офис, никакого микроменеджмента;
– приятный дополнительный доход при нагрузке от 2-3 часов в день;
– профессиональное комьюнити и команда, с которой вы точно подружитесь.

Общие пожелания:
– глубокий опыт Python-разработки;
– умение объяснять сложное просто и увлекательно;
– навык планировать загрузку и укладываться в сроки.

Откликнуться: https://practicum.yandex.ru/job/vacancy-173

Реклама, АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033

Читать полностью…

Pythonist.ru - образование по питону

Машинное обучение. Реализация сверточной нейронной сети при помощи Keras

Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.

Книги по ML - @maschinelearning

#ml

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Имена и фамилии

Жили четыре друга. Их звали Альберт, Карл, Дитрих и Фридрих. Фамилии у них были те же, что и имена, только ни у кого из них имя и фамилия не совпадали.

Также известно, что фамилия Дитриха не Альберт, а имя мальчика по фамилии Фридрих это фамилия того мальчика, имя которого - фамилия Карла.

Определите имя и фамилию каждого мальчика.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Поменять местами первый и последний элемент списка

Напишите функцию, которая принимает список и делает первый элемент списка последним. Если список пустой или состоит из одного элемента, он должен остаться неизменным.

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Ответ к предыдущей задачке - 14.

#задача

Читать полностью…

Pythonist.ru - образование по питону

Присоединяйтесь к команде SberAutoTech — компании, создающей будущее в области беспилотного транспорта. Мы растём и ищем единомышленников, разделяющих наши взгляды о новой автомобильной индустрии. У нас открыты вакансии как в продуктовых командах, так и в других направлениях: автомотив, инженерии и бэк-офисе.

Если вы амбициозны, готовы развивать новую платформу для автономных транспортных средств и инфраструктуру беспилотных автомобилей, то мы ждём вас. Не упустите шанс и станьте частью SberAutoTech. Меняйте мир вместе с нами!

Читать полностью…

Pythonist.ru - образование по питону

Топ. Преобразование итераций строк и чисел с помощью map()

В этой статье:

- преобразование итераций строк (использование методов str, удаление знаков препинания, реализация алгоритма шифрования Цезаря)

- преобразование итераций чисел (использование математических операций, преобразование температур, преобразование строк в числа)

#строки #функции

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Фальшивая монета

Вы — величайший математик королевства. Но за критику налоговой политики короля вас бросили в темницу, снабдив только карандашом — чтобы считать дни заточения.

Однажды вас снова привели к королю. Он был еще злее, чем обычно: кто-то из его 12 подданных — фальшивомонетчик, заплативший налог ненастоящей монетой. Если вы определите фальшивку, вас освободят.

Перед вами лежат 12 монет. Выглядят одинаково, но подделка точно будет отличаться по весу (в ту или иную сторону).

У вас есть весы. Король по милости своей разрешил вам произвести 3 взвешивания. Также у вас есть ваш верный карандаш.

Сможете ли вы обнаружить подделку?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Нижний Новгород, готовьтесь узнать всё о рекомендательных системах!

Приглашаем на RecSys Meetup by Sber — будем много общаться, обмениваться опытом, ловить инсайты от экспертов и получать приятные подарки.

Когда: 30 ноября, 18:30
Формат: офлайн
Локация: коворкинг Гараж, г. Нижний Новгород, Октябрьская, 35

Мы расскажем, как устроены рекомендательные системы в e-commerce, раскроем секреты GPT-like трансформеров и поделимся опытом моделей рекомендаций от Мегамаркета. А ещё – пригласим вас тестировать наши ML-библиотеки!

● Алексей Васильев — исполнительный директор по исследованию данных Sber AI Lab — расскажет о рекомендациях на последовательностях: действительно ли BERT4Rec лучше SASRec?

● Александр Немальцев — руководитель направления по исследованию данных — поделится опытом улучшения качества рекомендаций и роста конверсии, а также деталями, как были устроены наши модели на разных этапах: от базовой коллаборативной фильтрации до нейросетевых подходов.

● Артём Хусаенов — руководитель направления по исследованию данных — рассмотрит кросс-доменные модели рекомендаций для «холодных» пользователей Мегамаркета.

Будет интересно, приходите! Зарегистрироваться на RecSys Meetup by Sber

Читать полностью…

Pythonist.ru - образование по питону

Топ. PEP 8: нейминг и размещение кода

Разбираем конкретные рекомендации по оформлению кода на Python. Мы рассмотрим, как выбирать имена, как делать вертикальные и горизонтальные отступы в коде, как переносить строки, где ставить закрывающие скобки.

#топ

Читать полностью…
Subscribe to a channel