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

РКН: https://rknn.link/car
Download Telegram
Задачи по Python - канал с задачками и тестами по Python.

Практические задачи и тесты с собеседований на Junior Python разработчика

Подписывайтесь: @pythonquestions
Алгоритмы. Обход двоичного дерева на Python

В этой статье:
- что такое двоичное дерево
- реализация двоичного дерева на Python
- прямой, обратный и центрированный обход дерева.

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

#алгоритмы
Алгоритмы. Поиск в ширину на Python

В этой статье:
- что такое обход дерева в ширину и в глубину
- реализация обхода в ширину на Python.

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

#алгоритмы
Учебники по Python для начинающих, изданные в 2018 году

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

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

#книги
Топ. Странная переменная в Python

Предположим, вы увидели в программе нечто такое:

_, v in my_dict.items():
pass

Что это за символ подчеркивания? Давайте разберемся.

Читать статью
Топ. Двоичные деревья Python на практике

Рассматриваем пошаговое решение задачи с LeetCode: проверяем, является ли двоичное дерево зеркальным отражением самого себя (т.е. симметрично ли оно).

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

#рекурсия
Топ. Веб-краулинг на 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
Друзья, питонисты.
Хотим сменить лого нашего канала. Как вам идея?

Присылайте свои идеи для лого в комментариях.
Django. Использование Django Check Constraints для предотвращения хранения пустых строк

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

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

#django
Топ. Что такое метаклассы в Python?

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

Читать статью
@pythonquestion - канал с задачками и тестами по Python.
Топ. Когда использовать List Comprehension в Python

Разобрали, что такое list comprehensions в Python, как и когда ими пользоваться, а также - когда следует предпочесть другие инструменты.

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

#списки
Книги. Самые новые учебные пособия по Python

В этой подборке мы собрали несколько книг, изданных в 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
Tips & Tricks. 5 интересных вариантов использования метаклассов в Python

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

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

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

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

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

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

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

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

#списки