25092
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
Вакансии по 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
Python с нуля
Авторы: Роман Гурбанов
Год издания: 2023
#python #ru
Скачать книгу
Задача на логику. 1 килограмм риса
Представьте, что у вас есть мешок риса, из которого вам нужно отмерить ровно 1 кг. В вашем распоряжении простейшие весы с двумя чашами, миски, куда можно пересыпать рис, и гирька в жалкий 1 г. Сколько взвешиваний потребуется, чтобы отмерить 1 кг риса?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Задача с кодом. Смайлики
Из символов ( ) : можно составлять веселые и грустные смайлики. Для целей этой задачи:
- веселые смайлики :) и (: оцениваются в 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
Топ. Именованные кортежи в Python
Именованные кортежи (NamedTuples) — это отличный способ сделать ваш код на Python более полезным и читаемым. Давайте познакомимся с ними поближе.
#топ
Python для Excel
Автор: Зумштейн Ф.
Год издания: 2023
#python #ru
Скачать книгу
Задача на логику. Определяем возраст
Переставьте цифры лет А - получите возраст В.
Разность между возрастами А и В равна удвоенному возрасту С.
В в 10 раз старше С.
Определите возраст каждого.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Задача с кодом. Множественное число существительных
Напишите функцию, которая будет принимать существительные в единственном числе и возвращать те же существительные, но если какие-то из них встречаются больше одного раза, именно эти слова должны возвращаться во множественном числе.
Примеры
pluralize(["cow", "pig", "cow", "cow"]) ➞ { "cows", "pig" }
pluralize(["table", "table", "table"]) ➞ { "tables" }
pluralize(["chair", "pencil", "arm"]) ➞ { "chair", "pencil", "arm" }
Тест. Работа с функциями в Python
Функции — очень удобная конструкция, которая существует почти во всех языках программирования, включая Python. Но, используя функции, можно запутаться или допустить ошибку.
Проверьте, насколько хорошо вы умеете писать (и читать!) функции: пройдите тест из 10 вопросов!
#тест
Топ. Отправка сообщений в Telegram при помощи Python
Представьте, что вы запустили какую-то программу, на выполнение которой требуется некоторое время, и хотите вздремнуть или что-то в этом роде. Вам нужен простой скрипт, который отправит вам сообщение, когда ваша программа закончит работу. Давайте напишем такой скрипт.
#топ
Tips & Tricks. 5 простых способов удалить символ из строки
В этой статье:
- Примитивный метод
- Функция replace()
- Срезы и конкатенация
- Метод join() и генератор списков
- Метод translate()
#tipsandtricks #строки
Задача с кодом. Инвертируем ключи и значения в словаре
Напишите функцию, которая будет менять местами ключи и значения в словаре.
Примеры:
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" }
Книги по Python на русском языке.
Математика на Python. Часть 1
Автор: А. С. Балджы
Pyomo. Моделирование оптимизации на Python
Авторы: Майкл Л. Бинум, Габриэль А. Хакебейл,
Уильям Э. Харт
Глубокое обучение с подкреплением: теория и практика на языке Python
Автор: Грессер Лаура
Знакомство с Python
Автор: Дэн Бейдер
Программирование. Python. C++ (Часть 1)
Автор: Поляков К. Ю.
Программирование. Python. C++ (Часть 2)
Автор: Поляков К. Ю.
Программирование. Python. C++ (Часть 3)
Автор: Поляков К. Ю.
Программирование. Python. C++ (Часть 4)
Автор: Поляков К. Ю.
Создание веб-API Python с помощью FastAP
Автор: А. А. Адешина
#ru #python #подборка
Предварительная подготовка данных
в Python. Том 2
Автор: Груздев А. В.
Год издания: 2023
#python #ru
Скачать книгу
Задача на логику. День рождения Оксаны
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Сережа и Саша решили выяснить, когда у Оксаны день рождения. Оксана решила их озадачить и назвала 10 возможных дат:
15 мая, 16 мая, 19 мая,
17 июня, 18 июня,
14 июля, 16 июля,
14 августа, 15 августа и 17 августа.
Затем Оксана сказала Сереже только день своего рождения, а Саше — месяц.
— Я не знаю, когда у Оксаны день рождения, но знаю точно, что Сережа тоже его не знает, — сказал Саша.
— Сначала я не знал, когда у Оксаны день рождения, но теперь знаю, — ответил Сережа.
— Тогда я тоже знаю — обрадовался Саша.
Когда у Оксаны день рождения?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Модули. Малоизвестные, но полезные пакеты Python
В этой статье мы познакомим вас с несколькими пакетами Python, которые не очень известны, но очень полезны.
Пакеты — это готовый код Python (классы, функции и т.д.), который вы можете использовать в своих проектах. Обычно они располагаются в определенном каталоге вашей среды. Вы можете создавать свои собственные пакеты или загружать множество замечательных и бесплатных пакетов Python из официального репозитория PyPI.
Топ. Виртуальные окружения Python и инструменты для управления ими
Поскольку использование виртуальных окружений потенциально может привести к беспорядку, возникло множество инструментов для управления ими. В этой статье мы рассмотрим некоторые из них:
- venv
- virtualenv
- Poetry
- Pipenv
- Pyflow
- pyenv-virtualenv
- Conda
- Hatch
#топ
✉ Вам приглашение на митап в честь Дня рождения Python!
В четверг, 20 февраля, в 18:00 ждем вас в московском офисе Сбера на Python Birthday Meetup.
О чем поговорим:
🟢Лень как искусство, или зачем программисту LLM?
Никита Замулдинов из Сбера расскажет, как превратить искусственный интеллект в своего личного ассистента, делегировать скучные задачи и расширить собственные возможности. Вас ждут реальные кейсы и демонстрация AI-агентов в действии.
🟢Люблю и ненавижу Asyncio
Николай Хитров из Точки разберет новые и старые «грабли» Asyncio и расскажет о best practices его использования.
🟢От хаоса к порядку: Pydantic в борьбе с инцидентами безопасности
Александр Глазков из Сбера расскажет, как и почему Pydantic изменил жизнь команды, а также поделится тонкостями его использования.
А также в программе:
➡Нетворкинг, фуршет и подарки.
📍 Офлайн + онлайн
✅ Регистрация на мероприятие и подробности
Самое полное руководство
по разработке на Python
Автор: Stack Overflow
Год издания: 2024
#python #ru #2O24
Скачать книгу
Тест. Переменные и их свойства
Проверьте, хорошо ли вы понимаете суть переменных в Python.
#тест
Списки. Как вывести список в Python
А вы знаете, что вывести на экран список в Python можно несколькими способами? В этой статье мы разберем несколько приемов распечатки списка.
#списки
Tips & Tricks. Поиск случайных чисел
Разбираем задачу с собеседования: пишем функцию для генерации случайных чисел. Используем библиотеки random и math.
#tipsandtricks
Топ. Кортежи в Python
Кортежи могут пригодиться вам при написании сложных программ на Python, поскольку их использование выгоднее, чем использование списка. Эта статья познакомит вас со всеми основами применения кортежей.
#топ
Django 4 в примерах
Автор: Меле Антонио
Год издания: 2023
#django #python #ru
Скачать книгу
Задача на логику. Расставляем знаки
Сколько надо поставить знаков + между цифрами числа 987 654 321, чтобы в сумме получилось 99? Возможны два решения. Если найдете их, попробуйте еще расставить плюсы между числами 1234567 так, чтобы в сумме получилось 100.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Docker простыми словами - канал шпаргалка для тех, кто использует Docker в работе программиста, тестировщика или на любой другой позиции.
Первый канал по Docker. Поискав в телеграме каналы по docker и не найдя ничего, я решил обьединить контент в одном месте.
По содержанию в канале:
- вопросы с собеседований
- команды докера
- книги
- тесты для проверки ваших знаний
- обучающие видео
- чат для обсуждения
Подписывайтесь, комментируйте и предлагайте свой контент в нашем сообществе: @justdocker
Функции. Нахождение степени числа с использованием рекурсии
Пишем программу, принимающую на вход число и его степень, и при помощи рекурсии вычисляющую результат. Все шаги написания кода разбираем подробно.
#функции #рекурсия
Тест. Арифметические операции Python
Как у вас со сложением, вычитанием, делением и умножением в коде? Сразу видите, какой результат получится при использовании нескольких арифметических операторов, или надо подумать? Пройдите тест из 10 вопросов и проверьте!
#тест
Списки. Как проверить, есть ли элемент в списке
В этой статье мы рассмотрели на примерах, как проверить, есть ли элемент в списке. Для проверок мы использовали оператор in, цикл for, методы any() и count().
#списки
Tips & Tricks. Получаем все варианты перестановок элементов
В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.
#tipsandtricks #модули