Топ. Веб-краулинг на Python при помощи библиотеки Beautiful Soup
Решаем задачу с технического собеседования. Нужно найти в разделе веб-страницы наиболее часто встречающееся слово и количество вхождений этого слова.
Читать статью
Решаем задачу с технического собеседования. Нужно найти в разделе веб-страницы наиболее часто встречающееся слово и количество вхождений этого слова.
Читать статью
Задача с кодом. Коридор
Есть план этажа здания. На этом этаже 4 комнаты (1, 2, 3, 4), все выходят в общий коридор. Комнаты не сообщаются между собой: чтобы перейти из одной комнаты в любую другую, нужно пройти через коридор.
Создайте функцию, которая будет проверять, возможен ли переданный ей путь по комнатам. Коридор будет обозначаться буквой «H» (Hall).
Примеры
possible_path([1, "H", 2, "H", 3, "H", 4]) ➞ True
possible_path(["H", 3, "H"]) ➞ True
possible_path([1, 2, "H", 3]) ➞ False
Примечания
- Путь может начинаться или кончаться в коридоре.
- В качестве инпута будут передаваться только цифры 1-4 и/или буква «H».
- Комнаты не будут повторяться.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #coding
Есть план этажа здания. На этом этаже 4 комнаты (1, 2, 3, 4), все выходят в общий коридор. Комнаты не сообщаются между собой: чтобы перейти из одной комнаты в любую другую, нужно пройти через коридор.
Создайте функцию, которая будет проверять, возможен ли переданный ей путь по комнатам. Коридор будет обозначаться буквой «H» (Hall).
Примеры
possible_path([1, "H", 2, "H", 3, "H", 4]) ➞ True
possible_path(["H", 3, "H"]) ➞ True
possible_path([1, 2, "H", 3]) ➞ False
Примечания
- Путь может начинаться или кончаться в коридоре.
- В качестве инпута будут передаваться только цифры 1-4 и/или буква «H».
- Комнаты не будут повторяться.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #coding
Друзья, питонисты.
Хотим сменить лого нашего канала. Как вам идея?
Присылайте свои идеи для лого в комментариях.
Хотим сменить лого нашего канала. Как вам идея?
Присылайте свои идеи для лого в комментариях.
Django. Использование Django Check Constraints для предотвращения хранения пустых строк
Рассказываем о варианте использования Django класса CheckConstraint для создания ограничения в базе данных.
Читать статью
#django
Рассказываем о варианте использования Django класса CheckConstraint для создания ограничения в базе данных.
Читать статью
#django
Топ. Что такое метаклассы в Python?
Метаклассы - это такие вещи, которые в реальной практике редко когда приходится использовать, но каждый разработчик должен иметь хотя бы общее представление о них.
Читать статью
Метаклассы - это такие вещи, которые в реальной практике редко когда приходится использовать, но каждый разработчик должен иметь хотя бы общее представление о них.
Читать статью
@pythonquestion - канал с задачками и тестами по Python.
Топ. Когда использовать List Comprehension в Python
Разобрали, что такое list comprehensions в Python, как и когда ими пользоваться, а также - когда следует предпочесть другие инструменты.
Читать статью
#списки
Разобрали, что такое list comprehensions в Python, как и когда ими пользоваться, а также - когда следует предпочесть другие инструменты.
Читать статью
#списки
Книги. Самые новые учебные пособия по Python
В этой подборке мы собрали несколько книг, изданных в 2020 и 2021 годах и предназначенных как для начинающих, так и для опытных программистов. Ссылки на скачивание в комплекте.
Читать статью
Книги по ML - @maschinelearning
#книги
В этой подборке мы собрали несколько книг, изданных в 2020 и 2021 годах и предназначенных как для начинающих, так и для опытных программистов. Ссылки на скачивание в комплекте.
Читать статью
Книги по ML - @maschinelearning
#книги
Топ. Сумма трех, четырех и так далее чисел — на Python
Пошагово разбираем брутфорс-решение задачи с собеседования, а также его улучшение при помощи рекурсии.
Читать статью
#рекурсия #списки
Пошагово разбираем брутфорс-решение задачи с собеседования, а также его улучшение при помощи рекурсии.
Читать статью
#рекурсия #списки
Задача с кодом. Неверная инструкция импорта
При импорте объектов из модуля в Python обычно используется следующий синтаксис:
from module_name import object
Напишите функцию, которая будет принимать неверно составленную инструкцию импорта и возвращать правильную. Передаваться в функцию будут исключительно неправильно составленные инструкции.
Примеры
fix_import("import object from module_name") ➞ "from module_name import object"
fix_import("import randint from random") ➞ "from random import randint"
fix_import("import pi from math") ➞ "from math import pi"
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #coding
При импорте объектов из модуля в Python обычно используется следующий синтаксис:
from module_name import object
Напишите функцию, которая будет принимать неверно составленную инструкцию импорта и возвращать правильную. Передаваться в функцию будут исключительно неправильно составленные инструкции.
Примеры
fix_import("import object from module_name") ➞ "from module_name import object"
fix_import("import randint from random") ➞ "from random import randint"
fix_import("import pi from math") ➞ "from math import pi"
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #coding
Tips & Tricks. 5 интересных вариантов использования метаклассов в Python
Умение использовать метаклассы многими воспринимается как наличие черного пояса Python. Эта статья покажет вам 5 практических способов применения метаклассов.
Читать статью
Умение использовать метаклассы многими воспринимается как наличие черного пояса Python. Эта статья покажет вам 5 практических способов применения метаклассов.
Читать статью
Python Работа
- канал с вакансиями по Python.
Все вакансии с возможность прямого контакта с работодателями внутри телеграмма.
Уровень вакансий: Junior, Middle, Senior.
Ищите свою первую Python работу у нас: @pythonrabotaТоп. Лучшие Телеграм-каналы и чаты, посвященные Python
Список самых популярных Телеграм-каналов и чатов для программистов, интересующихся Python и связанными с ним технологиями.
Читать статью
Список самых популярных Телеграм-каналов и чатов для программистов, интересующихся Python и связанными с ним технологиями.
Читать статью
Топ. Подготовка к вайтбоардингу: загружаем пиратский корабль
На собеседовании новичку могут предложить решить на белой доске одну из классических задач - например, задачу о рюкзаке. Давайте пройдем решение такой задачи шаг за шагом, только для интереса будем загружать не рюкзак, а корабль.
Читать статью
#списки
На собеседовании новичку могут предложить решить на белой доске одну из классических задач - например, задачу о рюкзаке. Давайте пройдем решение такой задачи шаг за шагом, только для интереса будем загружать не рюкзак, а корабль.
Читать статью
#списки
Топ. Знакомство с map() в Python
В настоящее время map(), filter() и reduce() являются фундаментальными компонентами функционального программирования в Python. В этой статье мы знакомим вас с функцией map(). Рассмотрим следующие темы:
- функциональный стиль на Python
- что такое map()
- использование map() с различными видами функций
- обработка множественных итераций с помощью map()
Читать статью
#функции
В настоящее время map(), filter() и reduce() являются фундаментальными компонентами функционального программирования в Python. В этой статье мы знакомим вас с функцией map(). Рассмотрим следующие темы:
- функциональный стиль на Python
- что такое map()
- использование map() с различными видами функций
- обработка множественных итераций с помощью map()
Читать статью
#функции
❤1
@pythonknigi - подписывайтесь и качайте книги по Python в нашем канале. Книги 2017+ года.
Задача на логику. Семь свечей
На столе стоят, образуя круг, семь зажженных волшебных свечей. Ваша задача — погасить их все.
Задувать свечи можно по одной за раз. При этом также гаснут две соседние свечи, по бокам от задутой. Но если вы «задуете» уже погашенную свечу, она зажжется снова, а вместе с ней — и две соседние.
Каким образом нужно задувать свечи и сколько раз (минимально) придется дуть?
UPD. Судя по всему, мы неудачно сформулировали задачу. Представьте, что каждая свеча в любой момент времени находится в положении вкл. или выкл. (С самого начала все свечи в положении "вкл."). Переключение любой свечи влечет за собой переключение двух соседних - независимо от того, какое положение у них было. Т.е., если три свечи подряд были "выкл. - вкл. - вкл.", то, дунув на среднюю, вы получите "вкл. - выкл. - выкл."
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
На столе стоят, образуя круг, семь зажженных волшебных свечей. Ваша задача — погасить их все.
Задувать свечи можно по одной за раз. При этом также гаснут две соседние свечи, по бокам от задутой. Но если вы «задуете» уже погашенную свечу, она зажжется снова, а вместе с ней — и две соседние.
Каким образом нужно задувать свечи и сколько раз (минимально) придется дуть?
UPD. Судя по всему, мы неудачно сформулировали задачу. Представьте, что каждая свеча в любой момент времени находится в положении вкл. или выкл. (С самого начала все свечи в положении "вкл."). Переключение любой свечи влечет за собой переключение двух соседних - независимо от того, какое положение у них было. Т.е., если три свечи подряд были "выкл. - вкл. - вкл.", то, дунув на среднюю, вы получите "вкл. - выкл. - выкл."
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Pythonist
За сколько ходов вы сможете задуть 7 свечей? Задачка на логику
На столе стоят, образуя круг, 7 зажженных волшебных свечей. Задувать их можно по одной за раз. При этом гаснут еще 2 свечи по бокам.
Функции. Комбинирование map() с другими инструментами и кодинг в стиле Python
Используя map() вместе с другими функциональными инструментами, такими как filter() и reduce(), вы можете выполнять более сложные преобразования для своих итераций. Рассказываем, как это делать.
Читать статью
#функции
Используя map() вместе с другими функциональными инструментами, такими как filter() и reduce(), вы можете выполнять более сложные преобразования для своих итераций. Рассказываем, как это делать.
Читать статью
#функции
Функции. Используем zip() для парной итерации
В этом руководстве вы познакомитесь с логикой работы функции zip() и узнаете, как ее использовать для решения реальных проблем.
Читать статью
#функции
В этом руководстве вы познакомитесь с логикой работы функции zip() и узнаете, как ее использовать для решения реальных проблем.
Читать статью
#функции
❤1