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
Машинное обучение. Как очистить данные при помощи Pandas

Клайв Хамби сказал: «Данные — это новая нефть». И, как и нефть, они нуждаются в очистке. Разбираемся, как это сделать с применением библиотеки Pandas.

Книги по ML - @maschinelearning

#ml
Лучшие книги по Flask для Python-разработчиков

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

Книги из этого списка подойдут для Python-разработчиков начиная со среднего уровня владения языком. Знание самого Flask чаще всего не требуется, но в концепциях Python (модули, пакеты, функции, декораторы) и объектно-ориентированном программировании читатель должен хорошо разбираться.

#книги
Строки. Преобразование строк в дату со временем

Знакомимся с модулем datetime, его методами и расширениями, а также со сторонними библиотеками для работы с датами и временем.

#строки
Задача с кодом. Валидация подсписков

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

Примечания:

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

Примеры:

validate_subsets([[1, 2], [2, 3], [1, 3]], [1, 2, 3])
➞ True

validate_subsets([[1, 2, 3], [2], [3], []], [1, 2, 3])
➞ True

validate_subsets([[1, 2], [2, 3], [1, 4]], [1, 2, 3])
➞ False

validate_subsets([[1, 2, 3, 4]], [1, 2, 3])
➞ False

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

#задача #coding
Задачка для разминки. Равенство

Расставьте скобки и математические знаки так, чтобы равенство было верным:

9999999 = 100

Свои варианты пишите в комментариях!
Топ. 9 полезных библиотек Python

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

#топ
Учебники по Python для начинающих

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

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

#книги
Задача с кодом. Дробная часть

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

Примеры:

decimal_part(1.2) ➞ 0.2
decimal_part(-3.73) ➞ 0.73
decimal_part(10) ➞ 0

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

#задача #coding
Книги по Python - самый большой канал с книгами по Python на русском языке в телеграм.

Что в нашем канале:

1. Книги по питону, которые помогут вам пройти собеседование на позицию Python Developer.

2. Все книги на русском языке

3. Всё, никакой другой воды.

Скачать все книги можно в 2 клика.
Тест. Работа со списками в Python

Работа со списками в Python — очень популярная тема. На форумах типа Stack Overflow, Quora или Reddit постоянно появляется множество вопросов про списки. За них голосуют, а наиболее интересные порождают длинные ветки обсуждений с разными решениями.

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

#тест
Задача с кодом. Наибольшая разность

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

Например, список [9, 4, 26, 26, 0, 0, 5, 20, 6, 25, 5] после сортировки превращается в [0, 0, 4, 5, 5, 6, 9, 20, 25, 26, 26]. Наибольшая разность — 11 — между 9 и 20.

Примеры:

largest_gap([9, 4, 26, 26, 0, 0, 5, 20, 6, 25, 5]) ➞ 11
# После сортировки получаем [0, 0, 4, 5, 5, 6, 9, 20, 25, 26, 26]
# Наибольшая разность - 11, между 9 и 20

largest_gap([14, 13, 7, 1, 4, 12, 3, 7, 7, 12, 11, 5, 7]) ➞ 4
# После сортировки получаем [1, 3, 4, 5, 7, 7, 7, 7, 11, 12, 12, 13, 14]
# Наибольшая разность - 4, между 7 и 11

largest_gap([13, 3, 8, 5, 5, 2, 13, 6, 14, 2, 11, 4, 10, 8, 1, 9]) ➞ 2
# После сортировки получаем [1, 2, 2, 3, 4, 5, 5, 6, 8, 8, 9, 10, 11, 13, 13, 14]
# Наибольшая разность - 2, между 6 и 8

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

#задача #coding
Задача на логику. Сколько Саша шел пешком?

Саша обычно приезжает из города электричкой в 6 часов вечера, а со станции домой его забирает жена (Ирина) на машине.

Однажды Саша прибыл на станцию на час раньше обычного. Чтобы не ждать жену целый час, он решил пройтись пешком по дороге к дому. Пройдя так некоторое время, он встретился с Ириной, которая как раз ехала его забирать. Они сели в машину и отправились домой, причем прибыли на 30 минут раньше обычного.

Сколько времени Саша шел пешком со станции? (Скорость, с которой ездит Ирина, будем считать постоянной).

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

#логическаязадача
Machine Learning, Big Data, Data Science: книги 2020 года

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

#книги #ml

Книги по ML - @maschinelearning
Задачка для разминки. Теннисный турнир

В теннисном турнире 127 участников.

В первом туре 126 игроков составят 63 пары, победители которых выйдут в следующий тур, и еще один игрок выходит во второй тур без игры.

В следующем туре — 64 игрока сыграют 32 матча. Сколько всего матчей понадобится, чтобы определить победителя?

Свои варианты пишите в комметариях!
Задача с кодом. Тип последовательности

Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («Linear»), квадратичной («Quadratic») или кубической («Cubic»).

Инпутом будет список чисел произвольной длины. Числа в списке будут представлять собой одну из указанных последовательностей.

Функция должна возвращать строки «Linear», «Quadratic» или «Cubic» в соответствии с тем, какая последовательность передана.

Примеры:

seq_level(1, 2, 3, 4, 5) ➞ "Linear"
seq_level(3, 6, 10, 15, 21) ➞ "Quadratic"
seq_level(4, 14, 40, 88, 164) ➞ "Cubic"

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

#задача #coding
Задачка для разминки. Расставляем числа

Расставьте все десять цифр 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 в таком порядке, чтобы получившееся число делилось на все числа от 2 до 18.

Свои варианты пишите в комментариях!
Тест. Строки в Python и работа с ними

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

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

#тест
10 лучших книг по Python (для начинающих), вышедших в 2019 году

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

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

#книги