Pythonist.ru - образование по питону
25.7K subscribers
211 photos
5 videos
5 files
1.06K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://kurl.ru/WPjOT
Download Telegram
Django. Разворачиваем Django-проект на Digital Ocean

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

#django
1👍1
Функции. map() в Python

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

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

#функции
👍9
Задача с кодом. Сборка машинок

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

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

Примеры:

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

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

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

#задача #coding
👍91🫡1
Задача на логику. Отмеряем воду

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

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

#логическаязадача
6🔥1
Тест. Строки в Python

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

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

#тест #строки
👍4
#задача
Пишите ваши ответы в комментариях;)
👏4👍3
Список хороших книг для изучения Python на русском языке.

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

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

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

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

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

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

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

Глубокое обучение на Python
Автор: Франсуа Шолле
👍13😁1🫡1
Ответ к предыдущей задачке - 90,5 кг. Тотторо - 83 кг, а вместе маленький тотторо и чернушка - 7,5 кг.

#задача
👍4
Топ. Проверка числа на простоту

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

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

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

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

Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇
👍3🤮1
Задача с кодом. Медиана

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

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

Примеры:

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
👍21
Tips & Tricks. 7 часто встречающихся вопросов про списки Python

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

#tipsandtricks #списки
👍5🔥1🌭1
Задача на логику.

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

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

#логическаязадача
🎃6👍3👎1
Решение сегодняшней задачи на логику.

#логическаязадача
4👍1
Топ. PEP 8: что это такое и как применять

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

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

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

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

#тест
👍51
Топ. Змейка на Python

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

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

#топ #алгоритмы
👍14
Задача с кодом. Сколько коробок?

Вы работаете на фабрике. Ваша задача — забирать товары с конвейера и паковать их в коробки. Каждая коробка выдерживает максимум 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
👍21😁1
Tips & Tricks. Вывод строки в обратном порядке

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

#tipsandtricks #алгоритмы #рекурсия
👍3👎1
Задача на логику. Какой сегодня день недели?

Вы заходите в опенспейс айти-галеры «Пиноккио». Там сидят два разработчика, Коля и Вова. Известно, что Коля всегда врет по вторникам, средам и четвергам, а в другие дни он исключительно правдив. Вова тоже не без изюминки: он врет по пятницам, субботам и воскресеньям, а в остальные дни говорит правду. В общем, отличная команда.

Коля говорит: «Вчера я врал». Вова отвечает: «Я тоже».

Какой сегодня день недели?

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

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