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

Контент канала:
1. Разбор вопросов с собеседований
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3

@aldrson
Download Telegram
Топ. Нормализация данных в Python

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

- использование sklearn
- использование MinMaxScaler()
- использование максимального абсолютного масштабирования
- использование метода z-оценки

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

#топ
Задача на логику. Смышленый малыш и яблоки

Три брата получили 24 яблока, причем каждому досталось столько яблок, сколько ему было лет 3 года назад. Самый младший предложил братьям перераспределить яблоки:

— Я оставлю себе только половину имеющихся у меня яблок, а остальные разделю между вами поровну. Пусть средний брат тоже оставит себе половину, а вторую половину отдаст мне и старшему брату поровну. А затем пускай и старший оставит себе половину, а остальные разделит между мной и средним братом поровну.

Братья согласились, и в результате передела у всех оказалось яблок поровну.

Сколько сейчас лет каждому из братьев?

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

#логическаязадача
Списки. Python список в словарь: полное руководство

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

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

#списки #словари
Топ. Создание аудиокниг с помощью Python

Из этой статьи вы узнаете, как синтезировать речь, как научить Python читать PDF-файлы и даже перевести и озвучить их!

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

#топ
Tips & Tricks. Как отформатировать строку в Python

Рассмотрели четыре способа форматирования строк: "старый", f-строки, при помощи .format() и конкатенации.

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

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

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

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

Книги по ML - @maschinelearning

#ml
Топ 5 Python веб фреймворков в 2020 году.

Собрали пятерку самых популярных и надежных веб-фреймворков Python. Эти фреймворки подойдут как для мелких проектов, так и для крупных сайтов.

Читать статью
Топ. Чтение бинарных файлов с помощью Python

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

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

#топ
Топ. Веб-парсинг на Python

Благодаря приемам и идеям из этой статьи вы сможете более надежно, быстро и эффективно собирать данные.

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

#топ
Топ. Как читать excel-файлы (xlsx) при помощи Python

Рассказали, как читать excel-файлы (xlsx) при помощи Python, и рассмотрели примеры использования различных библиотек для этих целей.

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

#топ
Задача с кодом. Сортировка чисел по их длине

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

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

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

Примеры:

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 клика.»
Задача на логику. Вера печатает рукопись

Вера зарегистрировалась на фриланс-бирже и взялась перепечатать рукописный текст.

— Буду печатать в среднем по 20 страниц в день, — решила Вера.

Но первую половину рукописи она печатала по 10 страниц в день. Зато вторую — по 30 страниц в день.

— Вот и получилось в среднем по 20 страниц в день, — сказала Вера.
— Ты неправильно считаешь, — заметила мама.
— Как неправильно? 10 + 30 = 40, 40 / 2 = 20. По первой половине я недопечатывала по 10 страниц в день, а по второй печатала свыше нормы те же 10 страниц.
— Тем не менее, в среднем ты печатала менее 20 страниц в день.

Убедительны ли доводы Веры? Что показывает ваш расчет?

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

#логическаязадача
Книги. Топ-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 минут перед тем как читать решение.

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