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 за прошедшие две недели

👩‍💻Python Engineer. MAD DEVS, от 3 000 до 4 000$

👩‍💻Python Developer. от 4000 usdt

👩‍💻Python разработчик. Lumora.io, 1500-2500 евро

👩‍💻Python разработчик. Feedback lab, от 80 000 до 100 000₽

👩‍💻Backend developer (Python). Junbrain, от 60 000 до 100 000₽

👩‍💻Python developer. Obsidian, 500 - 4000$

👩‍💻Middle Python Developer. ALEX GROUP COMPANY, 3000 - 3600 USD

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

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

Python с нуля

Авторы:
Роман Гурбанов
Год издания: 2023

#python #ru

Скачать книгу

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

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

Задача на логику. 1 килограмм риса

Представьте, что у вас есть мешок риса, из которого вам нужно отмерить ровно 1 кг. В вашем распоряжении простейшие весы с двумя чашами, миски, куда можно пересыпать рис, и гирька в жалкий 1 г. Сколько взвешиваний потребуется, чтобы отмерить 1 кг риса?

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

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

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

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

Задача с кодом. Смайлики

Из символов ( ) : можно составлять веселые и грустные смайлики. Для целей этой задачи:

- веселые смайлики :) и (: оцениваются в 1 балл,
- грустные смайлики :( и ): оцениваются в -1 балл.

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

Рабочий пример

happiness_number(":):(") ➞ -1
# 1-й и 2-й символы составляют :) +1 Итого: 1
# 2-й и 3-й символы составляют ): -1 Итого: 0
# 3-й и 4-й символы составляют :( -1 Итого: -1

Другие примеры
happiness_number(":):(") ➞ -1
happiness_number("(:)") ➞ 2
happiness_number("::::") ➞ 0

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

#задача #coding

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

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

Топ. Именованные кортежи в Python

Именованные кортежи (NamedTuples) — это отличный способ сделать ваш код на Python более полезным и читаемым. Давайте познакомимся с ними поближе.

#топ

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

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

Python для Excel

Автор:
Зумштейн Ф.
Год издания: 2023

#python #ru

Скачать книгу

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

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

Задача на логику. Определяем возраст

Переставьте цифры лет А - получите возраст В.

Разность между возрастами А и В равна удвоенному возрасту С.

В в 10 раз старше С.

Определите возраст каждого.

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

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

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

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

Задача с кодом. Множественное число существительных

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

Примеры

pluralize(["cow", "pig", "cow", "cow"]) ➞ { "cows", "pig" }

pluralize(["table", "table", "table"]) ➞ { "tables" }

pluralize(["chair", "pencil", "arm"]) ➞ { "chair", "pencil", "arm" }

Примечания

- Передаваться будут только слова на английском языке.
- Для упрощения будем считать, что множественное число всегда образуется путем добавления окончания s.

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

#задача #coding

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

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

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

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

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

#тест

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

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

Топ. Отправка сообщений в Telegram при помощи Python

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

#топ

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

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

Tips & Tricks. 5 простых способов удалить символ из строки

В этой статье:
- Примитивный метод
- Функция replace()
- Срезы и конкатенация
- Метод join() и генератор списков
- Метод translate()

#tipsandtricks #строки

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

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

Задача с кодом. Инвертируем ключи и значения в словаре

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

Примеры:

invert({ "z": "q", "w": "f" })
➞ { "q": "z", "f": "w" }

invert({ "a": 1, "b": 2, "c": 3 })
➞ { 1: "a", 2: "b", 3: "c" }

invert({ "zebra": "koala", "horse": "camel" })
➞ { "koala": "zebra", "camel": "horse" }

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

#задача #coding

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

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

Книги по Python на русском языке.

Математика на Python. Часть 1
Автор: А. С. Балджы

Pyomo. Моделирование оптимизации на Python
Авторы: Майкл Л. Бинум, Габриэль А. Хакебейл,
Уильям Э. Харт

Глубокое обучение с подкреплением: теория и практика на языке Python
Автор: Грессер Лаура

Знакомство с Python
Автор: Дэн Бейдер

Программирование. Python. C++ (Часть 1)
Автор: Поляков К. Ю.

Программирование. Python. C++ (Часть 2)
Автор: Поляков К. Ю.

Программирование. Python. C++ (Часть 3)
Автор: Поляков К. Ю.

Программирование. Python. C++ (Часть 4)
Автор: Поляков К. Ю.

Создание веб-API Python с помощью FastAP

Автор: А. А. Адешина

#ru #python #подборка

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

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

Предварительная подготовка данных
в Python. Том 2

Автор:
Груздев А. В.
Год издания: 2023

#python #ru

Скачать книгу

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

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

Задача на логику. День рождения Оксаны

Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)

Сережа и Саша решили выяснить, когда у Оксаны день рождения. Оксана решила их озадачить и назвала 10 возможных дат:

15 мая, 16 мая, 19 мая,
17 июня, 18 июня,
14 июля, 16 июля,
14 августа, 15 августа и 17 августа.

Затем Оксана сказала Сереже только день своего рождения, а Саше — месяц.

— Я не знаю, когда у Оксаны день рождения, но знаю точно, что Сережа тоже его не знает, — сказал Саша.
— Сначала я не знал, когда у Оксаны день рождения, но теперь знаю, — ответил Сережа.
— Тогда я тоже знаю — обрадовался Саша.

Когда у Оксаны день рождения?

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

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

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

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

Модули. Малоизвестные, но полезные пакеты Python

В этой статье мы познакомим вас с несколькими пакетами Python, которые не очень известны, но очень полезны.

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

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

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

Топ. Виртуальные окружения Python и инструменты для управления ими

Поскольку использование виртуальных окружений потенциально может привести к беспорядку, возникло множество инструментов для управления ими. В этой статье мы рассмотрим некоторые из них:

- venv
- virtualenv
- Poetry
- Pipenv
- Pyflow
- pyenv-virtualenv
- Conda
- Hatch

#топ

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

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

Вам приглашение на митап в честь Дня рождения Python!

В четверг, 20 февраля, в 18:00 ждем вас в московском офисе Сбера на Python Birthday Meetup.

О чем поговорим:

🟢Лень как искусство, или зачем программисту LLM?
Никита Замулдинов из Сбера расскажет, как превратить искусственный интеллект в своего личного ассистента, делегировать скучные задачи и расширить собственные возможности. Вас ждут реальные кейсы и демонстрация AI-агентов в действии.

🟢Люблю и ненавижу Asyncio
Николай Хитров из Точки разберет новые и старые «грабли» Asyncio и расскажет о best practices его использования.

🟢От хаоса к порядку: Pydantic в борьбе с инцидентами безопасности
Александр Глазков из Сбера расскажет, как и почему Pydantic изменил жизнь команды, а также поделится тонкостями его использования.

А также в программе:
Нетворкинг, фуршет и подарки.

📍 Офлайн + онлайн
Регистрация на мероприятие и подробности

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

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

Самое полное руководство
по разработке на Python

Автор:
Stack Overflow
Год издания: 2024

#python #ru #2O24

Скачать книгу

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

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

Тест. Переменные и их свойства

Проверьте, хорошо ли вы понимаете суть переменных в Python.

#тест

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

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

Списки. Как вывести список в Python

А вы знаете, что вывести на экран список в Python можно несколькими способами? В этой статье мы разберем несколько приемов распечатки списка.

#списки

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

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

Tips & Tricks. Поиск случайных чисел

Разбираем задачу с собеседования: пишем функцию для генерации случайных чисел. Используем библиотеки random и math.

#tipsandtricks

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

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

Топ. Кортежи в Python

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

#топ

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

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

Django 4 в примерах

Автор:
Меле Антонио
Год издания: 2023

#django #python #ru

Скачать книгу

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

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

Задача на логику. Расставляем знаки

Сколько надо поставить знаков + между цифрами числа 987 654 321, чтобы в сумме получилось 99? Возможны два решения. Если найдете их, попробуйте еще расставить плюсы между числами 1234567 так, чтобы в сумме получилось 100.

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

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

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

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

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

Первый канал по Docker. Поискав в телеграме каналы по docker и не найдя ничего, я решил обьединить контент в одном месте.

По содержанию в канале:
- вопросы с собеседований
- команды докера
- книги
- тесты для проверки ваших знаний
- обучающие видео
- чат для обсуждения

Подписывайтесь, комментируйте и предлагайте свой контент в нашем сообществе: @justdocker

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

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

Функции. Нахождение степени числа с использованием рекурсии

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

#функции #рекурсия

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

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

Тест. Арифметические операции Python

Как у вас со сложением, вычитанием, делением и умножением в коде? Сразу видите, какой результат получится при использовании нескольких арифметических операторов, или надо подумать? Пройдите тест из 10 вопросов и проверьте!

#тест

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

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

Списки. Как проверить, есть ли элемент в списке

В этой статье мы рассмотрели на примерах, как проверить, есть ли элемент в списке. Для проверок мы использовали оператор in, цикл for, методы any() и count().

#списки

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

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

Tips & Tricks. Получаем все варианты перестановок элементов

В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.

#tipsandtricks #модули

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