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

РКН: https://kurl.ru/WPjOT
Download Telegram
Задача с кодом. Сортировка чисел по их длине

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

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

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

Примеры:

number_len_sort([1, 54, 1, 2, 463, 2]) 
➞ [1, 1, 2, 2, 54, 463]
number_len_sort([999, 421, 22, 990, 32])
➞ [22, 32, 999, 421, 990]
number_len_sort([9, 8, 7, 6, 5, 4, 31, 2, 1, 3])
➞ [9, 8, 7, 6, 5, 4, 2, 1, 3, 31]

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

#задача #coding
Pythonist.ru - образование по питону pinned «https://tttttt.me/pythonbooksarchive - канал с книгами по Python. Скачивайте в 2 клика.»
Книги. Топ-7 учебников по Python для начинающих (на русском языке)

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

Читать статью

#книги
Топ. Как транспонировать матрицу в Python

Рассмотрели, что такое матрица, в чем заключается процесс транспонирования и какие есть методы транспонирования матрицы в Python.

Читать статью

#топ
Django. Проекты на Django для начинающих и опытных разработчиков

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

Читать статью

#django
Задача с кодом. От A до Z

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

Примечания:

- диапазон будет задаваться двумя буквами с дефисом между ними
- обрабатывать ошибки не нужно (при указании диапазона обе буквы будут в одинаковом регистре и располагаться будут в алфавитном порядке).

Примеры:

gimme_the_letters("a-z") ➞ "abcdefghijklmnopqrstuvwxyz"
gimme_the_letters("h-o") ➞ "hijklmno"
gimme_the_letters("Q-Z") ➞ "QRSTUVWXYZ"
gimme_the_letters("J-J") ➞ "J"

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

#задача #coding
Функции и их аргументы в Python 3

В этой статье мы рассмотрели, как создавать и вызывать функции в Python. Также мы коснулись темы передачи параметров и аргументов в функцию.

#функции
Задача на логику. Трое в опенспейсе

Вы — в IT-компании «ThreeWayLand». Здесь, как вам известно, фронтендеры всегда говорят правду, бэкендеры всегда лгут, а менеджеры — по настроению.

В опенспейсе вы видите троих парней. Один в синей футболке, второй — в красной, третий — в зеленой. Среди них точно есть и фронтендер, и бэкендер, и менеджер. Вы пытаетесь определить, кто есть кто.

- Парень в синей футболке утверждает, что он — не менеджер.
- Рыжий в красной футболке заявил, что он — бэкендер.
- «Если бы ты меня спросил, кто в красной футболке, я бы сказал, что он менеджер», — сказал парень в зеленой футболке.

А кто есть кто на самом деле?

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

#логическаязадача
Топ. Чтение и запись файлов в Python

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

#топ
PythonBoost - это канал где вы сможете изучить Python, что круто вы сможете бесплатно получить ревью вашего кода.

Упор канала - на решение задач по Python.

Контент канала:
- задачи с решениями
- марафон задач с призами лучшим питонистам
- видео-туториалы
- книги
- статьи
- вакансии

У нас уже прошел один кодинг-марафон и с 10 сентября стартует новый.

Подписывайтесь, решайте задачки и находите себе работу.
Топ. if else в Python

Сегодня мы рассмотрим основы работы с операторами if, if...else и elif в Python, а также разберем все это на примерах.

#топ
Книги. Топ-11 книг по Python для новичка

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

#книги
Алгоритмы сортировки на Python

В этой статье мы вкратце рассказали, какие есть основные алгоритмы сортировки и каковы их главные характеристики. Также по каждому алгоритму показали реализацию на Python.

#алгоритмы
Задача с кодом. Одевайтесь потеплее!

В холода мы носим многослойную одежду (майка, рубашка, свитер, пальто и т. п.). Предположим, что каждый слой одежды повышает температуру окружающей среды вокруг нашего тела на 0,1 текущей температуры на улице.

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

Примечания:

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

Примеры:

calc_bundled_temp(2, "10*C") ➞ "12.1*C"
# 10 * 1.1 = 11
# 11 * 1.1 = 12.1

calc_bundled_temp(1, "2*C") ➞ "2.2*C"
calc_bundled_temp(4, "6*C") ➞ "8.8*C"
calc_bundled_temp(20, "4*C") ➞ "26.9*C"

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

#задача #coding
Топ. Оператор неравенства != в Python

Рассмотрели на примерах, как работают операторы неравенства Python.

#топ
Задача на логику. Сюрприз Оксаны

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

Оксана попросила друзей отвернуться, чтобы она подготовила загадку. Когда они повернулись, то увидели на столе лист бумаги, расчерченный 4х4. Некоторые ячейки были закрыты синими квадратиками. Оксана сказала, что под одним из квадратиков она спрятала сюрприз. Задача ребят — первым определить, под каким именно.

При этом Сереже Оксана сказала номер строки, в которой спрятан сюрприз, а Саше — букву столбца.

Далее последовал такой обмен репликами:

Сережа: Я не знаю, где сюрприз, но и Саша тоже не знает.
Саша: Прежде я не знал, но теперь знаю.
Сережа: Ну тогда и я теперь тоже знаю.

Вопрос: в каком квадрате спрятан сюрприз?

Задание «со звездочкой»

Предположим, до того как состоялся этот разговор, кто-то задел синий квадрат на B1 и оказалось, что там пусто.

Почему открытие этого квадрата неизбежно изменит приведенный выше разговор?

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

#логическаязадача
Топ. HTTP cookies на практике

Рассказываем, как создавать, использовать и работать с файлами куки как во фронтенде, так и в бэкенде.

#топ
Топ. 10 лучших IDE и редакторов кода для Python-разработчиков

Редакторов и IDE много. Как выбрать? Как понять, какие функции важны? А какие из них важнее всего в вашем случае? Стоит ли платить за редактор или IDE?

Сегодня мы разберем все эти вопросы, рассматривая десятку самых лучших редакторов кода и IDE для Python (по состоянию на 2021 год).

#топ
Python вопросы на собеседовании - канал для помощи в нахождении первой работы на позицию Junior Python Developer.

Контент канала: утром пост вопрос-задачка с собеседования, вечером пост с решением.

Переходите и учитесь у нас :
@pythonjuniorjob
Топ. Как установить Python 3 на macOS в качестве версии по умолчанию

Есть несколько способов начать работу с Python 3 на macOS, однако не все они одинаково хороши. Сегодня мы рассмотрим, как правильно настроить среду, не нарушая ничего, что встроено в операционную систему macOS.

Читать статью

#топ