pythonist_ru | Unsorted

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

25092

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

Subscribe to a channel

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

Задача с кодом. Сколько коробок?

Вы работаете на фабрике. Ваша задача — забирать товары с конвейера и паковать их в коробки. Каждая коробка выдерживает максимум 10 кг.

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

В списке всегда будет как минимум один элемент. Все веса будут меньше или равны 10 кг. Упаковываться товары должны в том порядке, в котором стоят в списке.

Пример:

boxes([2, 1, 2, 5, 4, 3, 6, 1, 1, 9, 3, 2]) ➞ 5

# Box 1 = [2, 1, 2, 5] (10kg)
# Box 2 = [4, 3] (7kg)
# Box 3 = [6, 1, 1] (8kg)
# Box 4 = [9] (9kg)
# Box 5 = [3, 2] (5kg)

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

#задача #coding

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

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

Тест. Boolean (уровень — лёгкий)

В Python, как и в других языках, есть логический тип данных (англ. Boolean или logical data type). Он принимает всего два значения: True (истина) и False (ложь).

Хорошо ли вы умеете пользоваться логическим типом данных? Пройдите тест из 10 вопросов и проверьте!

#тест

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

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

Решение сегодняшней задачи на логику.

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

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

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

Tips & Tricks. 7 часто встречающихся вопросов про списки Python

В этой статье:
- В каких ситуациях лучше использовать списки, а в каких кортежи, словари или множества?
- Как лучше выбирать элементы из списка?
- Как преобразовать список в другие структуры данных в Python?
- В чем разница между методами append() и extend()?
- Как в Python работают представления списков?
- Как разбить список Python на равные части?
- Как производить математические вычисления при помощи списков Python?

#tipsandtricks #списки

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

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

🐞Тестировщик рулит — клевый канал для тех, кому приходится тестировать. Официальный канал сайта qarocks.ru.

Пара фактов о канале:
— ребята публикуют уникальные материалы — например, составили большой гайд по тестированию
— составляют список вопросов на собеседовании тестировщика,
— публикуют подборки необходимых QA книг
— проводят регулярные холиварные обсуждения — вот, например, подписчики рассказывают, какие курсы проходили перед началом работы;
— держат руку на пульсе актуальных зарплат 2023 года в сфере тестирования;
— публикуют обучающие статьи и видео, профессиональный юмор;

Кому полезно:
— начинающим и продолжающим тестировщикам;
— тем, кто хочет войти в айти через тестирование;
— девам, которые тестируют свой код;

Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇

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

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

Ответ к предыдущей задачке - 90,5 кг. Тотторо - 83 кг, а вместе маленький тотторо и чернушка - 7,5 кг.

#задача

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

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

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

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

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

Тест. Строки в Python

Строки в Python — один из основных типов данных. Для работы с ними есть множество встроенных методов, что лишь подчеркивает, насколько часто программистам приходится с ними работать.

Проверьте, насколько хорошо вы знаете азы этой темы: пройдите тест по строкам из 10 вопросов!

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

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

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

❗️ Хотите создавать мощные веб-сервисы с помощью функционального программирования?

📣 Присоединяйтесь 22 июня в 20:00 к открытому уроку «Скрещиваем http4s и ZIO».

Встречу проведет Алексей Воронец, руководитель разработки в NAUMEN, в рамках старта нового потока онлайн-курса «Scala-разработчик» в OTUS.

📌 На занятии мы:
- Узнаем oб основных компонентах REST-сервиса;
- Сформируем представление о http4s (http-библиотека) и ZIO (библиотека асинхронного функционального эффекта);
- Попрактикуемся в создании полноценного простого http-сервиса (сервер, эндпоинты, логика).

➡️ Регистрация на вебинар: https://otus.pw/aqHS/

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Tips & Tricks. Библиотека Sympy: символьные вычисления в Python

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

#tipsandtricks #модули

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

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

Функции. map() в Python

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

- как работает Python map()
- как преобразовать различные типы массивов Python с помощью map()
- как объединить map() с другими функциональными инструментами для выполнения более сложных преобразований
- какие инструменты можно использовать, чтобы заменить map() и сделать свой код более Pythonic

#функции

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

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

Django. Разворачиваем Django-проект на Digital Ocean

В этой статье:
- создаем дроплет и подключаемся к серверу
- устанавливаем PIP, PostgreSQL и Nginx
- создаем виртуальную среду и настраиваем проект
- рассматриваем мониторинг с Supervisor

#django

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

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

Tips & Tricks. Как разбить строку на символы в Python

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

#tipsandtricks #строки

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

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

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

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

- примитивный метод
- функция replace()
- срезы и конкатенация
- метод join() и генератор списков
- метод translate()

Давайте рассмотрим их все по порядку.

#строки

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

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

Топ. Вопросы на собеседовании. Часть III. Senior

Мы уже рассмотрели списки вопросов с собеседований для программистов уровня Junior и Middle. Переходим к самым сложным вопросам, для сеньоров. Все вопросы — из коллекции, собранной на основе реальных интервью.

#топ

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

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

Топ. Змейка на Python

Давайте создадим игру "Змейка". Работать будем по следующему плану:

1. Установка Pygame
2. Создание экрана
3. Создание змейки
4. Движение змейки
5. «Game over» при достижении змейкой границы
6. Добавление еды
7. Увеличение длины змейки
8. Вывод счета на экран

#топ #алгоритмы

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

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

Топ. PEP 8: что это такое и как применять

PEP 8 представляет собой документ, содержащий рекомендации по написанию кода на Python. В этой статье разбираем, зачем вообще нужны стандарты, а также - как приводить свой код в соответствие с ними.

#топ

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

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

Задача на логику.

Восстановите все цифры в этом примере умножения.

Решение будет вечером.

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

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

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

Задача с кодом. Медиана

Медиана набора чисел — это число, которое находится в середине этого набора, если его упорядочить по возрастанию. То есть такое число, что половина из элементов набора не меньше него, а другая половина не больше.

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

Примеры:

median([1, 2, 4, 5, 6, 8, 8, 8, 10]) ➞ 6
median([2, 2, 6, 8, 8, 10, 10]) ➞ 8
median([1, 2, 2, 4, 7, 8, 9, 10]) ➞ 5.5

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

#задача #coding

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

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

Топ. Проверка числа на простоту

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

#топ

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

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

Список хороших книг для изучения Python на русском языке.

Изучаем Python
Автор: Марк Лутц

Изучаем Python
Автор: Эрик Мэтиз

Изучаем программирование на Python
Автор: Пол Бэрри

Автоматизация рутинных задач с помощью Python
Автор: Эл Свейгарт

Легкий способ выучить Python 3
Автор: Зед А. Шоу

Python. К вершинам мастерства
Автор: Лусиану Рамальо

Python Книга рецептов
Авторы: Дэвид Бизли, Брайан К. Джонс

Глубокое обучение на Python
Автор: Франсуа Шолле

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

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

Курс по python-разработке для тех, кто хочет сменить профессию.

Неважно, сколько вам лет и есть ли у вас опыт в IT — за 9 месяцев учёбы освоить разработку сможет каждый. Это возможно, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о качестве материалов позаботилась команда Яндекс Практикума.

— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио: от чат-бота и сайта-отзовика до соцсети и многофункционального сервиса.

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

Пройдите первый бесплатный урок →

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

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

Топ. Контекстные менеджеры в Python

В этой статье:
- Управление ресурсами с помощью контекстного менеджера
- Создание контекстного менеджера
- Управление файлами и подключениями к базе данных с помощью контекстного менеджера (а также с добавлением конструкции with)

#топ

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

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

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

У вас есть два сосуда, емкостью 5 и 3 литра. Также есть бассейн, откуда можно набирать сколь угодно много воды. Как набрать в 5-литровый сосуд ровно 4 литра воды?

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

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

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

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

Задача с кодом. Сборка машинок

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

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

Примеры:

cars(2, 48, 76) ➞ 0
# 2 колеса, 48 корпусов, 76 человечков

cars(43, 15, 87) ➞ 10
cars(88, 37, 17) ➞ 8

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

#задача #coding

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

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

Тест. Списки и кортежи

С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.

#тест #списки

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

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

Задача на логику. Сколькими способами можно составить число 20?

Составьте число 20, складывая ровно 8 нечетных чисел. Среди этих чисел разрешается иметь и одинаковые слагаемые.

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

Совет: Если выбирать числа наугад, вы не сможете быть уверены, что исчерпали все решения. Нужна некая система.

Пример для числа 10 и четырех нечетных слагаемых:
1+1+3+5=10
1+1+1+7=10
1+3+3+3=10
Других решений для числа 10 нет, перестановка слагаемых не создает новое решение.

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

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

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

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

Задача с кодом. Картина, корзина, картонка и маленькая собачонка

Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.

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

Если собака, предположим, Timmy, есть в словаре (т. е. собака украдена), функция должна вернуть строку «Timmy is gone…». Если собаки в словаре нет, возвращается строка «Timmy is here!».

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

Примеры:

items = {
"tv": 30,
"timmy": 20,
"stereo": 50,
} ➞ "Timmy is gone..."

items = {
"tv": 30,
"stereo": 50,
} ➞ "Timmy is here!"

items = { } ➞ "Timmy is here!"

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

#задача #coding

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

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

Тест. Работа с условиями в Python

Условия — очень частые конструкции в Python. Они формируются при помощи условных операторов if, else и elif. Практически любая программа представляет собой разные наборы действий, которые нужно выполнить при соблюдении тех или иных условий.

Проверьте, насколько хорошо вам удается работа с условиями: пройдите тест из 10 вопросов!

#тест

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

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

Роботы и люди: когда работу лучше отдать машине, кого заменят андроиды и стоит ли ожидать восстания киборгов
 
10 июня на конференции «Вкалывают роботы, а не человек» ведущего уже заменит робот! Promobot будет вещать со сцены, раздавать юмор и поддерживать беседу. А эксперты расскажут о трендах и перспективах робототехники и автономного транспорта в России.
 
Мероприятие пройдет в Москве в кластере «Ломоносов» в рамках фестиваля «Лидеры цифровой трансформации». Участие по предварительной регистрации.
 
Вас ждет
 
🔹3 пленарные сессии
🔹Выступление keynote-спикера
🔹Интерактив с роботами
🔹AR-выставка
🔹Нетворкинг и DJ-сет
 
Среди спикеров
 
🔸Олег Кивокурцев, директор по развитию компании «Промобот»
🔸Алексей Яковенко, генеральный директор компании «Цифра Роботикс»
🔸Дмитрий Агафонов, заместитель генерального директора СберАвтоТех
🔸Петр Смоленцев, генеральный директор компании KUKA Россия
 
Список спикеров, программа и регистрация — на сайте конференции.

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