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

РКН: https://kurl.ru/WPjOT
Download Telegram
Задача на логику. Путешествие из Гавра в Нью-Йорк

Между Гавром (Франция) и Нью-Йорком (США) регулярно ходят океанские лайнеры. Ежедневно в полдень один океанский лайнер выходит из Гавра и направляется в Нью-Йорк. Одновременно такой же лайнер выходит из порта Нью-Йорка и направляется в Гавр.

Весь путь Гавр — Нью-Йорк (= Нью-Йорк — Гавр) лайнер проходит за 7 полных суток и прибывает в порт назначения в полдень.

Сегодня в полдень из Гавра в Нью-Йорк отправляется океанский лайнер «Мария». Сколько лайнеров, вышедших из Нью-Йорка, повстречает «Мария» за весь свой путь?

Примечание: лайнеры, которые «Мария» встретит в портах, тоже считаем.

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

#логическаязадача
Tips & Tricks. 5 интересных вариантов использования метаклассов в Python

Умение использовать метаклассы многими воспринимается как наличие черного пояса Python. Эта статья покажет вам 5 практических способов применения метаклассов.

Читать статью
Python Работа - канал с вакансиями по Python.
Все вакансии с возможность прямого контакта с работодателями внутри телеграмма.

Уровень вакансий: Junior, Middle, Senior.

Ищите свою первую Python работу у нас
: @pythonrabota
Топ. Лучшие Телеграм-каналы и чаты, посвященные Python

Список самых популярных Телеграм-каналов и чатов для программистов, интересующихся Python и связанными с ним технологиями.

Читать статью
Топ. Подготовка к вайтбоардингу: загружаем пиратский корабль

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

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

#списки
Топ. Знакомство с map() в Python

В настоящее время map(), filter() и reduce() являются фундаментальными компонентами функционального программирования в Python. В этой статье мы знакомим вас с функцией map(). Рассмотрим следующие темы:

- функциональный стиль на Python
- что такое map()
- использование map() с различными видами функций
- обработка множественных итераций с помощью map()

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

#функции
@pythonknigi - подписывайтесь и качайте книги по Python в нашем канале. Книги 2017+ года.
Решайте тесты по питону тут: @pythonquestions
Задача на логику. Семь свечей

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

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

Каким образом нужно задувать свечи и сколько раз (минимально) придется дуть?

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

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

#логическаязадача
Функции. Комбинирование map() с другими инструментами и кодинг в стиле Python

Используя map() вместе с другими функциональными инструментами, такими как filter() и reduce(), вы можете выполнять более сложные преобразования для своих итераций. Рассказываем, как это делать.

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

#функции
Функции. Используем zip() для парной итерации

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

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

#функции
Привет, друзья! В нашем маленьком коллективе есть вакансия для переводчика с английского. Переводить нужно статьи технического характера (Python).

Работа постоянная, цены за 1000 знбп обсуждаются индивидуально.

Объем работы: 3-7 статей в неделю (зависит от желания и возможностей переводчика).

Подробности на нашем сайте.
Топ. Собственная криптовалюта: реализация блокчейна на Python

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

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

#списки #функции
Машинное обучение. Топ-5 библиотек Python для машинного обучения

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

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

Книги по ML - @maschinelearning

#ml
Топ. Краткая история языка Python

Для улучшения понимания языка программирования Python давайте рассмотрим историю его развития и становления.

Читать статью
Задача с кодом. Цифры, идущие последовательно

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

Шаблон:

is_there_consecutive([lst], n, times)

- [lst] — список может быть любой длины, цифры идут в произвольном порядке
- n — цифра, которую нужно проверять
- times — сколько раз подряд должна встретиться цифра n

Примеры:

is_there_consecutive([1, 3, 5, 5, 3, 3, 1], 3, 2) ➞ True

is_there_consecutive([1, 2, 3, 4, 5], 1, 1) ➞ True

is_there_consecutive([3], 1, 0) ➞ True

is_there_consecutive([2, 2, 3, 2, 2, 2, 2, 3, 4, 1, 5], 3, 2) ➞ False

is_there_consecutive([5, 5, 5, 5, 5], 5, 7) ➞ False

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

#задача #coding
Топ. Почему в первую очередь следует учить Python?

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

Читать статью
Топ. Основные реализации Python

В этой статье мы расскажем вам о CPython, Jython, IronPython, PyPy и Cython. Поговорим об их основных отличиях и преимуществах.

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

#топ
Машинное обучение. Чат-бот на Python (Deep Learning + TensorFlow)

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

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

Книги по ML - @maschinelearning

#ml