zen_of_python | Unsorted

Telegram-канал zen_of_python - Zen of Python

20070

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Subscribe to a channel

Zen of Python

​​Задача про телефон

Напишите функцию, которая принимает массив из 10 целых чисел (от 0 до 9) и возвращает строку в виде номера телефона:

formatPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) // => returns "+7 (123) 456-78-90"\

#задача

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

Zen of Python

​​Лучшие ресурсы, чтобы выучить Git

Подборка от uproger.ru, в которой можно выбрать из следующий гитовых тем:

— Введение;
— Про потоки;
— Ветвления и проч.

#git

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

Zen of Python

​​Пятничный Win Share

Как у вас дела под конец недели, коллеги-питонисты?

Напоминаем: вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare

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

Zen of Python

​​Логические задачи для программистов, которые бесят своей простотой

Собрали в статье каверзные логические задачи с собеседований для SDE. Они кажутся сложными, но на деле довольно простые. Испытайте себя!

#задача

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

Zen of Python

​​Преимущества Python – ключ к успешной карьере в IT

Рассказали в статье, какими преимуществами обладает этот ЯП для разработчиков разного уровня подготовки от “Trainee” до “Senior”.

#факты

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

Zen of Python

​​Сравниваем LLM-модели, чтобы потом внедрить без мороки

Сравнили в статье GPT4, LLaMA, Yandex GPT2, GigaChat c позиции разработчика-внедренца: стоимость, число параметров, вероятность цена и проч.

#факты

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

Zen of Python

​​Поздравляем верно решивших задачу про пирамиду

— @valeriy131100;
— @Furygale;
— @GeorKu;
— @Shoker_84;
— @TO;
— @impreza555;
— @Alex_Bur.

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

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

Zen of Python

​​Задача про змейку

Вам дан список из целочисленных элементов, и задача заключается в изменении порядка элементов так, чтобы это напоминало свернувшуюся змею:

array = [[1, 2, 3],
 [4, 5, 6],
 [7, 8, 9]]

snail(array) # => [1, 2, 3, 6, 9, 8, 7, 4, 5]

#задача

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

Zen of Python

— Хэштеги — это мерзость.

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

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

Zen of Python

​​Что быстрее — глобальные переменные или аргументы функции?

Глобальные переменные всегда требуют поиска по словарю.

Индексирование списка выполняется быстрее, чем поиск по словарю.

Как думаете, кто быстрее и какие факторы могут переломить ситуацию? Поделитесь в комментариях.

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

Zen of Python

​​Задачи Python, которыми хорошо размяться

Собрали для вас задачи на списки Python, чтобы комфортно познакомиться с регулярными упражнениями по програмированию.

Статья

#задача

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

Zen of Python

Erid: 2VtzqvfhHW9

Попадите в команду робота Макса от Госуслуг 

Если вы готовы участвовать в разработке цифрового ассистента Госуслуг и хотите узнать всё о Роботе Максе изнутри, приходите на One Day Offer! 

Прямо сейчас команда Госуслуг ищет:
— Разработчиков Python;
— Data-scientist;
— Product Owner;
— Продуктовых аналитиков;
— Инженеров по тестированию.

Когда и где?
7 декабря в онлайне: без лишних собесов, тестовых заданий и бюрократии.

Как попасть?
1. Оставить заявку на участие 
2. Пройти предварительное онлайн-интервью и получить приглашение на ивент
3. Подключиться на ивент, чтобы познакомиться с проектами поближе, пройти финальное собеседование и получить свой оффер.

Узнать требования к кандидатам и подать заявку.

Последний день подачи заявки на участие — 5 декабря.

Реклама. АО «РТ Лабс». ИНН 5047053920.

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

Zen of Python

Как сделать регистрацию и авторизацию через мобильный номер

Рассказали в статье, как сделать регистрацию и авторизацию пользователей по мобильному номеру с инструментами SMS API от МТС Exolve и API от Twilio.

#факты

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

Zen of Python

RecTools: универсальная библиотека для построения рекомендаций

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

Эта библиотека объединяет в себе популярные модели, такие как Implicit ALS, SVD, LightFM, и другие. Вся сложная механика скрыта, а сами модели работают из коробки с помощью методов fit и recommend.

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

Статья о RecTools | Репозиторий

#статья #rectools

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

Zen of Python

Поздравляем победителей

С задачей про цветовые схемы справились:
— @nesterov;
— @DZherb;
— @Alex_Bur;
— @kotakoko686.

Самое лаконичное верное решение выглядит так:

def rgb_to_hex(color):
r, g, b = color
return f'#{r:x}{g:x}{b:x}'

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

#задача

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

Zen of Python

​​PyMunk для двумерной графики

Простая в использовании библиотека на базе Chipmunk, которую можно использовать всякий раз, когда вам нужна 2D-физика твёрдого тела на Python.

Проект на PyPi

#библиотека

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

Zen of Python

​​PyGame: гайд для новичков

Ребята с pytonist.ru познакомят вас в своей статье с этой игровой библиотекой и покажут, как с её помощью создавать простые игры.

#библиотека

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

Zen of Python

​​Анимированный matplotlib

В англоязычном гайде codespeedy.com вы познакомитесь с модулем FuncAnimation и научитесь оживлять привычные точечные, линейные, столбчатые графики:

from matplotlib.animation import FuncAnimation

#библиотека #лучшиепрактики

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

Zen of Python

​​Игра про Python, которую вы возненавидите

Энтузиаст создал игру на Python, в которой освещены самые неясные аспекты языка. Она сделана по аналогии c «The Password Game», где с каждой попыткой создать верный пароль к нему предъявляются всё новые и новые требования. Так и здесь автор решает проверить, как глубоко вы сможете написать выражение на Python со всё большим количеством ограничивающих правил.

Игра: https://oskaerik.github.io/theevalgame/

Обсуждение на Reddit (если застряли на каком-то этапе): https://oskaerik.github.io/theevalgame/

#инструменты #python

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

Zen of Python

​​Вопрос от подписчика: аналог repl.it

Я учитель математики в средней школе и занимаюсь программированием на Python. В качестве интерпретатора использую repl.it, но этот сервис приостанавливает свою образовательную программу. Так что теперь я в поисках альтернативы. Среди её полезных особенностей :

— возможность создавать несколько разных уроков, в которых учащиеся могли создавать свои собственные подгруппы;
— шаблоны с моими инструкциями, от которых можно «ветвиться»;
— запуск в браузере.

Знаете ли вы подобные онлайн-интерпретаторы или другие способы преподавания Python в классе?

#обсуждение

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

Zen of Python

Трехстраничная шпаргалка, с помощью которой вы узнаете:

— как называются части URL в контексте запроса;
— зачем нужны те или иные заголовки запросов (например, Accept-Charset / User-Agent);
— чем отличается код 300 от 500

#api

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

Zen of Python

​​Асинхронность для начинающих

Трёхчасовой русскоязычный плейлист YouTube, посвящённый параллельным вычислениям. В ходе просмотра вы познакомитесь с:

— корутинами;
— колбэками;
— генераторами;
— asyncio и прочими сопутствующими концепциями.

#факты

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

Zen of Python

​​Pillow для обработки изображений

Утилита обладает рядом возможностей:
— кадрирование;
— изменение яркости и контрастности;
— наложение водяных знаков;
— регулировка резкости;
— фильтрация объектов и проч.

Проект на PyPi

#библиотека

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

Zen of Python

​​Виды багов в Py-приложениях

Классификатор исключений вы уже, полагаю, видели, а что насчёт классификации багов?

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

#факты

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

Zen of Python

​​Пятничный Win Share

Как у вас дела под конец недели, питонисты?

Вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare

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

Zen of Python

​​Пять правил код-ревью, для стажёров, джунов и мидлов

Разработчик из Газпромбанка рассказал, как стоит анализировать код специалистам разного уровня: стажёрам, джунам и мидлам. В статье вы узнаете, как оформлять описание, что такое nit и какие существуют универсальные принципы для всех грейдов.

#лучшиепрактики

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

Zen of Python

Помогаем подписчику: компьютерное зрение для пробирной палаты

Запрос от пользователя @shalimovss:

«Медленно, но верно к нам приходит маркировка товаров, Сейчас в ювелирке пришла физическая маркировка на металле, так называемый ГИИС ДМДК. С учётом того, что у работников пробирной палаты, руки не из того места, получаем не полный дата матрикс код, например нет одной грани квадрата дмк. Может кто подскажет, как в машинном зрении это считать? Фото в группе нельзя прикрепить, а жаль».

Давайте накидаем CV-библиотек Сергею в комментариях под постом.

#winshare

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

Zen of Python

Кейс: переезд IT-специалиста за 2 месяца в Европу

Данные Росстата по числу эмигрировавших отличаются от данных Минобороны Великобритании в 2+ раза (600 тыс. против 1,3 млн.). От нас прячут реальные масштабы. Возвращенцев слишком мало: сейчас продолжается самый крупный отток с 1991 года. Говорить об остановке рано, и это не удивительно, учитывая происходящее вокруг. Особенно это касается айтишников, для которых сейчас много возможностей по переезду.

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

Для наших подписчиков команда делится свежим кейсом – Дима Валуев, еще один IT-специалист из клиентов сервиса, релоцировался в Европу. «Я обратился по программе Poland Business Harbor — польской годовой визе для специалистов с опытом или образованием в IT. Важным критерием для меня было путешествовать по странам ЕС с такой визой. Весь процесс от обращения до получения визы занял ровно два месяца».


Переезд за границу — большой шаг, и они это понимают. Поэтому у вас есть возможность получить первую бесплатную консультацию – эксперт по релокации начнет разбирать ваш запрос по нашему промокоду ZEN. Он действует до 05.12. Напишите его в боте-помощнике, и команда вам поможет.

А чтобы познакомиться поближе с командой переходите в их телеграм-канал. Там они публикуют мемы, отвечают на самые популярные вопросы по релокации и делятся своим опытом.


Реклама ИП Баранова Екатерина Васильевна ИНН 723008285098 LjN8K22mb

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

Zen of Python

django-ninja для создания API

Веб-фреймворк позволяет по сути создавать приложения, которые потом встраиваются в Django-проект:

from ninja import NinjaAPI

api = NinjaAPI()


@api.get("/add")
def add(request, a: int, b: int):
return {"result": a + b}

Документация

#API

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

Zen of Python

chemics для химии

Утилита адаптирована под нужды химической индустрии и позволяет:
— рассчитывать объем газа в заданных условиях;
— рассчитывать свойства реагентов;
— проверять сбалансированность уравнений и многое другое.

Проект на PyPi

#библиотека

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