Pythonist.ru - образование по питону
26.3K subscribers
81 photos
1 video
934 links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

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

@aldrson
Download Telegram
Tips & Tricks. Как разбить строку на символы в Python?

В этой статье мы разберем, как в Python можно разбить строку на символы, в том числе с использованием встроенной функции list() и цикла for.

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

#строки #функции
Задача на логику. Спешащие часы

Мне часто приходится путешествовать на значительные расстояния. Я заметил, что от изменений температуры в разных городах мои часы днем уходили вперед на 1/2 минуты, а за ночь отставали на 1/3 минуты.

Утром 1 мая часы еще показывали верное время. К какому числу они уйдут вперед на 5 минут?

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

#логическаязадача
Машинное обучение в повседневной жизни: типы ML и способы их применения

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

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

Книги по ML - @maschinelearning

#ml
Django. 6 тегов шаблонов Django, нечасто представленных в руководствах

В этой статье:
- for…empty
- lorem
- now
- resetcycle
- verbatim
- widthratio

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

#django
@technobooks - канал с книгами для начинающих программистов.
Там много хороших книг по Python.

Скачивай и читай: @technobooks
Топ. 7 фишек Python, максимально улучшающих твой код

Рассказываем об особенностях языка Python, позволяющих писать более лаконичный и читаемый код.

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

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

Условие: Выведите список файлов в заданной директории.

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.

#задача #coding
Tips & Tricks. Генерируем QR-код при помощи Python

QR-код — это один из видов матричного штрихкода. Это оптическая метка, которую могут считывать машины и которая содержит информацию о каком-либо предмете. В этом руководстве мы расскажем вам, как генерировать QR-коды, используя Python и библиотеку qrcode.

Читать статью
Топ. Парсим Google поиск при помощи Python

Небольшой гайд о том, как парсить Google-поиск при помощи библиотеки requests и Beautiful Soup.

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

#топ
Машинное обучение. С чего начать работу с ML и DL. Обзор лучших библиотек

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

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

Книги по ML - @maschinelearning

#ml
Django. Асинхронность в Django: бесконечная история

Django 3.0 поддерживает асинхронность. Но что конкретно это означает для большинства разработчиков? Мы попробовали разобраться.

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

#django
Топ. Качество кода на Python: инструменты и Best Practices

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

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

#топ
Задача на логику. Беготня по лестницам

В доме 6 этажей. Во сколько раз путь по лестнице на шестой этаж длиннее, чем путь по той же лестнице на третий этаж, если пролеты между этажами имеют по одинаковому числу ступенек?

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

#логическаязадача
Сегодняшнюю задачу мы подготовили вместе с нашими коллегами из @SelectelNews. Самым быстрым и внимательным они подарят специальный мерч — плюшевых Тирексов и термокружки.

Чтобы принять участие, нужно:

— быть подписанным на @SelectelNews и @pythonist_ru
— прислать решение сюда: @algoritmsrules

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

Задача с кодом. Порядковый номер числа Фибоначчи.

Условие: Последовательность Фибоначчи определяется рекурсивным правилом:
Fn = Fn−1 + Fn−2, где F1 = 1 и F2 = 1.
Таким образом, первые 12 членов последовательности равны:
F1 = 1
F2 = 1
F3 = 2
F4 = 3
F5 = 5
F6 = 8
F7 = 13
F8 = 21
F9 = 34
F10 = 55
F11 = 89
F12 = 144
Двенадцатый член F12 - первый член последовательности, который содержит три цифры.
Каков порядковый номер первого члена последовательности Фибоначчи, содержащего 1000 цифр?

Оформление:
1. Решить задачу на Python 3
2. Закинуть код в https://repl.it/languages/python3
3. Код должен запускаться и выдавать ответ
4. Отправить сообщение правильного формата с номером задачи, ответом и ссылкой на @algoritmsrules.
Правильный формат сообщения например на Задачу 1 такой:
Задача 1.
Ответ - 155
https://repl.it/@UTSRmapper/gladosbot#bot.py
Топ-5 библиотек Python, используемых в Data Science

Python широко используется для решения задач в области Data Science, и естественно, что для этой цели создано много библиотек.

В этой статье:
- TensorFlow
- NumPy
- SciPy
- Pandas
- Matplotlib

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

#топ
Django. Интеграция Django и Angular

Рассказываем, как реализовать совместную работу Django и Angular.

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

#django
Топ. Качество кода на Python: сравнение линтеров и советы по их применению

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

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

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

Создайте функцию, возвращающую True, если в качестве аргумента передано верное неравенство. В противном случае функция должна вернуть False.

Примеры:

correct_signs("3 < 7 < 11") ➞ True
correct_signs("13 > 44 > 33 > 1") ➞ False
correct_signs("1 < 2 < 6 < 9 > 3") ➞ True

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.

#задача #coding
Задача на логику. Бой башенных часов

В 6 часов башенные часы на ратуше пробили 6 раз. От первого удара до шестого прошло ровно 30 секунд. Если для того, чтобы пробить 6 раз, часам понадобилось 30 секунд, то сколько времени будет продолжаться бой часов в полдень или в полночь, когда часы бьют 12 раз?

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

#логическаязадача
Топ. Пять интересных идей для проектов на Python

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

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

#топ
Машинное обучение. Учим Raspberry Pi распознаванию лиц

Обучите компьютер узнавать вас и членов вашей семьи, чтобы получать уведомления от умной системы контроля доступа по e-mail.

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

Книги по ML - @maschinelearning

#ml