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
Топ. Docstrings: документирование кода в Python

В этой статье:
- комментарии vs строки документации
- атрибут doc
- однострочные и многострочные строки документации

#топ
Словари. Как добавить элемент в словарь

Статья для начинающих. Разбираем основы - работу словарей и добавление в них элементов.

#словари
Pythonist.ru - образование по питону
На каком языке вы читаете книги по Python?
Наш канал с книгами только на русском языке: @pythonbooksru.

Подписывайтесь и качайте книги по Python.
Задача с кодом. Сумма чисел в ряду

Представьте следующий треугольник:

    1
2 3
4 5 6
7 8 9 10
...

Создайте функцию, которая будет принимать целое число n и возвращать сумму всех чисел в n-м ряду такого треугольника.

Примечание: 1 <= n <= 1000

Примеры:

row_sum(1) ➞ 1
row_sum(2) ➞ 5
row_sum(4) ➞ 34

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

#задача #coding
Tips & Tricks. Метод get() у словарей и его «дефолтный» результат

Разобрали, как работает метод get() у dict.

#tipsandtricks #словари
Задача на логику. Фасоль в горшке

В горшке 75 белых фасолин и 150 черных. Чокнутый повар выбрасывает фасоль из горшка, но не просто так, а по определенной системе.

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

Если обе фасолины, которые повар достал из горшка, белые, он выбрасывает обе, а в горшок кидает одну черную из кучи на столе.

На каждом шаге в горшке в любом случае становится на 1 фасолину меньше. В конечном итоге останется только одна. Какого цвета она будет?

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

#логическаязадача
Топ. Краткое руководство по Tensorflow

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

#топ
Тест. Исключения Python

Зачастую разработчик может предугадать возникновение ошибок при работе программы. Эти ошибки могут появляться, например, из-за неверного инпута.

Ошибки такого рода обрабатываются как исключения. Для этого мы применяем конструкции try — except — else — finally.

Умение обрабатывать исключения — совершенно необходимый навык для разработчика. Насколько хорошо вы умеете это делать? Пройдите наш тест и проверьте!

#тест
Топ. Идеи для проектов на Python

Часто ли вам не хватает действительно крутых идей для работы над проектом? Если так, то больше это не повторится, потому что мы позаботились о вас и составили список из 25 вариантов.

#топ
QaRocks - канал для стартующих в QA.

Что мы для вас собрали?

1. Туториалы по всем видам тестирования
2. Важные книги для изучения основ QA
3. Тесты для проверки ваших знаний
4. Разбор вопросов с собеседования

Все это, но еще и конкурсы по основам QA, SQL и Git в нашем канале.
Задача с кодом. Буквы-подруги

Напишите функцию, которая будет принимать строку и две буквы. Функция должна проверять, всегда ли после первой переданной буквы идет вторая.

Например:

best_friend("he headed to the store", "h", "e") ➞ True

# Вхождения "h": ["he", "headed", "the"]
# После всех вхождений "h" идет буква "e".

Другие примеры:

best_friend("he headed to the store", "h", "e")
➞ True

best_friend("i found an ounce with my hound", "o", "u")
➞ True

best_friend("we found your dynamite", "d", "y")
➞ False

Примечания:

- Если вторая буква отделена от первой пробелом, то не считается, что они идут одна за другой (см. третий пример)
- Строка и буквы, которые передаются в функцию, будут в нижнем регистре.

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

#задача #coding
Задача на логику. Делим деревянный куб

Представьте себе деревянный куб со стороной 3 дм, вся поверхность которого окрашена в черный цвет.

1. Сколько потребуется разрезов, чтобы разделить куб на кубики со стороной 1 дм?
2. Сколько получится таких кубиков?
3. Сколько кубиков будут иметь по 4 окрашенные грани?
4. А по 3?
5. А по 2?
6. Сколько будет кубиков с одной окрашенной гранью?
7. Сколько будет неокрашенных кубиков?

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

#логическаязадача
Функции. Генераторы Python. Их создание и использование

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

- что собой представляют генераторы Python и как их использовать
- как задавать функции и выражения, создающие генераторы
- как работает в Python ключевое слово yield

#функции
Тест. Работа с библиотекой requests

Библиотека requests — одна из самых важных библиотек Python. Этот тест будет интересен всем, кто в какой-либо мере работает с HTTP-запросами.

#тест
Топ-8 сайтов с бесплатными курсами по Python для начинающих

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

#топ
Задача с кодом. Вложенность слов

Вложенность слов создается следующим образом. Берем начальное слово и генерируем новую строку, помещая это слово внутрь него самого. Этот процесс может повторяться.

Пример трехкратного вложения слова «incredible»:

начальное слово = incredible
1-й уровень
incre|incredible|dible
2-й уровень
increin|incredible|credibledible
3-й уровень
increinincr|incredible|ediblecredibledible

Итоговая строка — «increinincrincredibleediblecredibledible», а уровень вложенности — 3.

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

Примеры

word_nest("floor", "floor")
➞ 0
word_nest("code", "cocodccococodededeodeede")
➞ 5

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

#задача #coding
Tips & Tricks. Вывод «звездочек» на экран

Давайте рассмотрим, как в Python можно вывести заданное количество рядов, заполненных, например, "звездочками", чтобы в каждом новом ряду было на одну звездочку меньше.

#tipsandtricks #алгоритмы
Задача на логику. Сюрприз Сережи

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

Сережа спрятал сюрприз под одной из цветных фигур.
Он дал Оксане и Саше подсказки:

- Оксана знает фигуру, под которой спрятан сюрприз. (И Саше известно, что Оксана знает фигуру).
- Саша знает цвет этой фигуры. (И Оксане известно, что Саша знает цвет).

Затем Сережа спросил, знает ли кто-то из ребят, где сюрприз.

…Долгое неловкое молчание…

«А теперь знаете?»

…Еще более неловкое молчание…

Оксана с Сашей хором: «Теперь я знаю, где сюрприз!»

Вопрос: где спрятан сюрприз Сережи?

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

#логическаязадача
Топ. Вопросы на собеседовании. Часть III. Senior

Мы уже рассмотрели списки вопросов с собеседований для программистов уровня Junior и Middle. Переходим к самым сложным вопросам, для сеньоров. Все вопросы — из коллекции, собранной на основе реальных интервью.

#топ