Pythonist.ru - образование по питону
На каком языке вы читаете книги по Python?
Мы сделали отдельный канал TechBooks - для скачивания книг не только по Python. Там супер удобная навигация по технологиям и языку написания книги. И да там много книг на русском языке 👌🏻
Telegram
Techbooks - книги для программистов
Навигация по тегам:
Книги на русском и английских языках.
╒ Языки программирования:
╞ #python
╞ #js
╞ #sql
╞ #html
╞ #css
╞ #java
╞ #golang
╞ #qa
╞ #cpp
╞ #csharp
╞ #R
╞ #ruby
╘══════════════…
Книги на русском и английских языках.
╒ Языки программирования:
╞ #python
╞ #js
╞ #sql
╞ #html
╞ #css
╞ #java
╞ #golang
╞ #qa
╞ #cpp
╞ #csharp
╞ #R
╞ #ruby
╘══════════════…
Тест. Множества (уровень Junior)
Множество в Python — «контейнер», содержащий не повторяющиеся элементы в случайном порядке.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по множествам из 10 вопросов!
#тест
Множество в Python — «контейнер», содержащий не повторяющиеся элементы в случайном порядке.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по множествам из 10 вопросов!
#тест
Топ. Алгоритмы поиска на Python
Умение выбрать нужный алгоритм для конкретной задачи является ключевым навыком для разработчиков.
В этой статье:
- операторы членства (Membership Operators)
- линейный поиск
- бинарный поиск
- улучшенный линейный поиск — Jump Search
- поиск Фибоначчи
- экспоненциальный поиск
- интерполяционный поиск
#топ #алгоритмы
Умение выбрать нужный алгоритм для конкретной задачи является ключевым навыком для разработчиков.
В этой статье:
- операторы членства (Membership Operators)
- линейный поиск
- бинарный поиск
- улучшенный линейный поиск — Jump Search
- поиск Фибоначчи
- экспоненциальный поиск
- интерполяционный поиск
#топ #алгоритмы
Задача с кодом. Двойной факториал
Напишите функцию, которая будет принимать число
Если num — четное число:
Примечания:
- Исходим из того, что
- Двойной факториал — не то же самое, что умноженный на 2.
- Попробуйте решить при помощи рекурсии.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать число
num
и возвращать его двойной факториал. Математическая формула двойного факториала следующая.Если num — четное число:
num !! = num (num - 2)(num - 4)(num - 6) ... (4)(2)Если num — нечетное число:
num !! = num (num - 2)(num - 4)(num - 6) ... (3)(1)Если num = 0 или num = -1, тогда num !! = 1.
Примечания:
- Исходим из того, что
num
будет больше или равно -1.- Двойной факториал — не то же самое, что умноженный на 2.
- Попробуйте решить при помощи рекурсии.
Примеры:
double_factorial(0) ➞ 1Решение на нашем сайте.
double_factorial(2) ➞ 2
double_factorial(9) ➞ 945
# 9*7*5*3*1 = 945
double_factorial(14) ➞ 645120
#задача #coding
Какое имя переменной из списка является НЕ верным в Python?
Anonymous Quiz
2%
N
22%
sum
20%
_____
3%
IXV3
43%
41B3
10%
Узнать ответ
Tips & Tricks. Самая популярная практическая статья на нашем сайте за 4 года по данным гугл-аналитики. "5 простых способов удалить символ из строки"
В этой статье:
- Примитивный метод.
- Функция replace().
- Срезы и конкатенация.
- Метод join() и генератор списков.
- Метод translate()
Читать статью
#строки
В этой статье:
- Примитивный метод.
- Функция replace().
- Срезы и конкатенация.
- Метод join() и генератор списков.
- Метод translate()
Читать статью
#строки
Pythonist
5 простых способов удалить символ из строки в Python
В этой статье вы узнаете, как удалить i-й символ из строки. Мы разберем несколько способов, и вы сможете выбрать тот, который вам по душе.
Задача на логику. Шкивы и передачи
Шкивы А, Б, В и Г соединены передачами, как показано на рисунке. Если при таком соединении движение всех четырех шкивов возможно, то в каком направлении будет вращаться каждый шкив в том случае, когда шкив А вращается в направлении, указанном стрелкой?
Вопрос:
Возможно ли движение шкивов, если все четыре ремня будут перекрещены, как на шкивах А и Б? А если только 1 или 3 ремня будут перекрещены?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Шкивы А, Б, В и Г соединены передачами, как показано на рисунке. Если при таком соединении движение всех четырех шкивов возможно, то в каком направлении будет вращаться каждый шкив в том случае, когда шкив А вращается в направлении, указанном стрелкой?
Вопрос:
Возможно ли движение шкивов, если все четыре ремня будут перекрещены, как на шкивах А и Б? А если только 1 или 3 ремня будут перекрещены?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Тест. Строки в Python и работа с ними
Строки в Python — один из основных типов данных. Для работы с ними есть множество встроенных методов, что лишь подчеркивает, насколько часто программистам приходится с ними работать.
Проверьте, насколько хорошо вы знаете азы этой темы: пройдите тест из 10 вопросов!
#тест #строки
Строки в Python — один из основных типов данных. Для работы с ними есть множество встроенных методов, что лишь подчеркивает, насколько часто программистам приходится с ними работать.
Проверьте, насколько хорошо вы знаете азы этой темы: пройдите тест из 10 вопросов!
#тест #строки
Топ. Virtualenv: руководство по виртуальному окружению Python
Virtualenv — это инструмент для разделения зависимостей, необходимых для проектов. В этой статье мы рассмотрим установку virtualenv, создание виртуального окружения, его активацию и деактивацию.
#топ
Virtualenv — это инструмент для разделения зависимостей, необходимых для проектов. В этой статье мы рассмотрим установку virtualenv, создание виртуального окружения, его активацию и деактивацию.
#топ
Задача с кодом. Циклический сдвиг
Напишите функцию, которая будет принимать два списка (
Примечания:
- Списки будут одинаковой длины.
-
Примеры:
#задача #coding
Напишите функцию, которая будет принимать два списка (
lst1
и lst2
), а также целое число n
, и проверять, равен ли второй список первому, циклически смещенному на n
позиций.Примечания:
- Списки будут одинаковой длины.
-
n
может быть отрицательным числом.Примеры:
circular_shift([1, 2, 3, 4], [3, 4, 1, 2], 2) ➞Решение на нашем сайте.
True
circular_shift([1, 1], [1, 1], 6) ➞
True
circular_shift([0, 1, 2, 3, 4, 5], [3, 4, 5, 2, 1, 0], 3) ➞
False
#задача #coding
Tips & Tricks. Используем range() с некоторым шагом в Python
Знаете ли вы, что функция range() способна на большее, чем просто создавать список чисел от 0 до n? Мы расскажем вам о ее скрытых возможностях.
#tipsandtricks #функции
Знаете ли вы, что функция range() способна на большее, чем просто создавать список чисел от 0 до n? Мы расскажем вам о ее скрытых возможностях.
#tipsandtricks #функции
Задача на логику. Попробуйте отвесить
В пакете содержится 9 кг крупы. Попробуйте при помощи чашечных весов и гирь в 50 и 200 г распределить всю крупу по двум пакетам: в один — 2 кг, в другой — 7 кг. При этом разрешается произвести только три взвешивания.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
В пакете содержится 9 кг крупы. Попробуйте при помощи чашечных весов и гирь в 50 и 200 г распределить всю крупу по двум пакетам: в один — 2 кг, в другой — 7 кг. При этом разрешается произвести только три взвешивания.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Тест. Цикл while
Грамотное применение циклов — важное умение, особенно для новичка. Проверьте, хорошо ли вы знаете цикл while.
#тест
Грамотное применение циклов — важное умение, особенно для новичка. Проверьте, хорошо ли вы знаете цикл while.
#тест
Задача с кодом. Только буквы
Напишите функцию, которая будет принимать строку и проверять, состоит ли она исключительно из букв в нижнем регистре и, возможно, пробелов.
Примечания:
- Если в функцию передана пустая строка, возвращается False.
- На вход могут подаваться строки, содержащие и буквы, и цифры, и прочие символы.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать строку и проверять, состоит ли она исключительно из букв в нижнем регистре и, возможно, пробелов.
Примечания:
- Если в функцию передана пустая строка, возвращается False.
- На вход могут подаваться строки, содержащие и буквы, и цифры, и прочие символы.
Примеры:
letters_only("PYTHON") ➞ FalseРешение на нашем сайте.
letters_only("python") ➞ True
letters_only("12321313") ➞ False
letters_only("i have spaces") ➞ True
letters_only("i have numbers(1-10)") ➞ False
letters_only("") ➞ False
#задача #coding
Tips & Tricks. Обмен значений двух переменных
Допустим, у вас есть две переменных с разными значениями, и вам нужно поменять эти значения местами. Рассказываем, как это сделать без ввода временной третьей переменной.
#tipsandtricks #алгоритмы
Допустим, у вас есть две переменных с разными значениями, и вам нужно поменять эти значения местами. Рассказываем, как это сделать без ввода временной третьей переменной.
#tipsandtricks #алгоритмы
Задача на логику. Вычисляем дробь от дроби
Сколько будет 1/2 от 2/3 от 3/4 от 4/5 от 5/6 от 6/7 от 7/8 от 8/9 от 9/10 от 1000?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Сколько будет 1/2 от 2/3 от 3/4 от 4/5 от 5/6 от 6/7 от 7/8 от 8/9 от 9/10 от 1000?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача