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
Статус.обновление.

Пофиксили картинки на нашем сайте pythonist.ru. Теперь все опять в норме.
👍10
Статус.обновление

Добавили реакции в канал. Теперь можете оставлять ваши реакции под постом.
🐳50👍22🔥11🤡8🌚6🌭6👌4🎉3💯3😱2💩2
Самые новые учебные пособия по Python

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

#книги
👍3👎1😁1
Задача с кодом. Последний элемент

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

Примеры:

match_last_item(["rsq", "6hi", "g", "rsq6hig"]) 
➞ True

match_last_item([1, 1, 1, "11"])
➞ False
# Последний элемент должен быть "111"

match_last_item([8, "thunder", True, "8thunderTrue"])
➞ True

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

#задача #coding
👍71🤯1
Задача на логику. Пираты делят монеты

Наконец-то по-настоящему сложная задачка!

Пять пиратов на острове должны разделить между собой сотню золотых монет.

Они делят свою добычу следующим образом.

Старший пират предлагает, как делить добычу, а потом каждый голосует, соглашаясь с его предложением или нет. Если по меньшей мере половина пиратов проголосует «за», они поделят монеты так, как предложил старший пират, если же нет — они убивают старшего пирата и начинают все сначала.

Самый старший пират (из тех, кто выжил) предлагает новый план, за него голосуют по тем же правилам, а потом или делят добычу, или убивают старшего пирата. Процесс продолжается до тех пор, пока какой-то план не будет принят.

Допустим, вы — старший пират. Как вы предложите разделить добычу?

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

#логическаязадача
👍14👏1
Строки. Является ли строка палиндромом?

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

#строки
👍5
Тест. Boolean и числа в Python

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

#тест
👍8
Задача с кодом. Пары букв

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

Например, если a = "bboiizz" и b = "bbuiiz", функция должна вернуть 3, поскольку «bb», «ii», и «iz» встречаются в обеих строках на одинаковых позициях.

Примеры:

str_match_by2char("yytaazz", "yyjaaz") ➞ 3
str_match_by2char("edabit", "ed") ➞ 1
str_match_by2char("", "") ➞ 0

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

#задача #coding
👍9🔥3
Задача на логику. Найдите число, обозначенное вопросительным знаком

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

#логическаязадача
👍23👏4
Задача с кодом. Дубликаты чисел

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

Примеры:

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

duplicate_nums([81, 72, 43, 72, 81, 99, 99, 100, 12, 54])
➞ [72, 81, 99]

duplicate_nums([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
➞ None

Примечания:

- никакое число не будет встречаться в nums трижды и более раз,
- если никакое число в nums не встречалось дважды, функция должна вернуть None.

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

#задача #coding
👍9
Топ-5 книг по машинному обучению для питонистов

Уже даже на позицию Python-разработчика уровня Junior часто задают базовые вопросы по машинному обучению. Чтобы помочь вам войти в эту тему и разобраться с основами ML (Machine learning), мы собрали для вас подборку из пяти книг.

#книги #ml

Книги по ML - @maschinelearning
👍5
Задача на логику. Хамелеоны

На острове было 13 красных, 15 зеленых и 17 синих хамелеонов. Если встречаются два хамелеона разного цвета, то они одновременно меняют свой цвет на третий (например, синий и зеленый - меняются на красный).

Может ли случиться так, что через некоторое время все хамелеоны окажутся одного цвета?

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

#логическаязадача
👍7🔥3👎1
Топ. Как создавать наглядные графики в Python

Подробное руководство по визуализации данных в Python. В нем мы рассказали про построение графиков при помощи библиотек Pandas, Seaborn и Plotly.

#топ
👍4🔥1
Топ. Программа вывода всех нечетных чисел в заданном диапазоне

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

#топ
👍6
Книги для освоения Django

В этой статье мы собрали для вас подборку книг, которые помогут вам изучить Django. Все книги - 2018 года выпуска.

#книги #django
👍7
Топ-7 книг по Django для разработчиков начального и среднего уровня

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

#книги #django
👍8👏2
Задача на логику. Правдолюбцы и лжецы

В одном классе ученики разделились на две группы. Одни должны были всегда говорить (и писать) только правду, а другие - только неправду.

Все ученики класса написали сочинение на свободную тему, которое должно было заканчиваться фразой "Всё здесь написанное, правда" или "Всё здесь написанное, ложь".

В классе было 17 правдолюбцев и 18 лжецов. Сколько получилось сочинений с утверждением о правдивости написанного?

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

#логическаязадача
👍15👎1
Топ-7 книг по алгоритмам на русском языке

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

#книги
👍7😁1
Топ. Преобразование типов данных в Python 3

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

#топ
👍9