Django. Пять любимых пакетов Django от редакции Pythonist
Одним из самых больших преимуществ Django является его экосистема. Сегодня мы бы хотели рассказать о пяти пакетах, которые нам особенно нравятся.
Читать статью
#django
Одним из самых больших преимуществ Django является его экосистема. Сегодня мы бы хотели рассказать о пяти пакетах, которые нам особенно нравятся.
Читать статью
#django
Задача с кодом. «Допишите до точки!»
Представьте, что вы на экзамене. Время вышло, преподаватель говорит дописать предложение до точки и сдать работу.
Допустим, написание одной буквы занимает 0,5 с (пробелы не учитываем).
Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах).
Разбор примера
# "its" - это 3 символа
# "conclusion." - 11 символов, включая точку
# 11 + 3 = 14
# 14 x 0.5 = 7
# Помните, что пробелы не учитываются.
Другие примеры и варианты решения - на нашем сайте.
#задача #coding
Представьте, что вы на экзамене. Время вышло, преподаватель говорит дописать предложение до точки и сдать работу.
Допустим, написание одной буквы занимает 0,5 с (пробелы не учитываем).
Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах).
Разбор примера
time_to_finish(
"And so brings my conclusion to its conclusion.",
"And so brings my conclusion to"
) ➞ 7
# "its" - это 3 символа
# "conclusion." - 11 символов, включая точку
# 11 + 3 = 14
# 14 x 0.5 = 7
# Помните, что пробелы не учитываются.
Другие примеры и варианты решения - на нашем сайте.
#задача #coding
Топ. Python vs NodeJS: сравнение для разработчиков
Рассмотрели преимущества, недостатки и основные различия Python и NodeJS как технологий для разработки бэкенда приложений.
Читать статью
#топ
Рассмотрели преимущества, недостатки и основные различия Python и NodeJS как технологий для разработки бэкенда приложений.
Читать статью
#топ
Что выведет код выше?
Anonymous Quiz
4%
False, True
11%
True, True
15%
False, False
54%
True, False
16%
Узнать ответ
Ребят, как вам идея постить в наш канал задачки-тесты-опросы, такие как вчера вечером?
Anonymous Poll
16%
Не мешайте все в кучу
5%
Не нужно
69%
Да давайте тесты в студию
11%
Посмотреть ответы
2 новых канала с задачками по Python.
@python3test и @python3tests. Выбирайте на ваш вкус. Оба с хорошим уровнем задач и тестов.
Пояснения к решениям также имеются.
Подписывайтесь: @python3test И @python3tests
@python3test и @python3tests. Выбирайте на ваш вкус. Оба с хорошим уровнем задач и тестов.
Пояснения к решениям также имеются.
Подписывайтесь: @python3test И @python3tests
Топ. Работа с сетевыми сокетами на Python
Сетевой сокет — это эндпоинт межпроцессного взаимодействия в компьютерной сети. Давайте рассмотрим имеющиеся в Python методы для работы с сокетами.
Читать статью
#модули
Сетевой сокет — это эндпоинт межпроцессного взаимодействия в компьютерной сети. Давайте рассмотрим имеющиеся в Python методы для работы с сокетами.
Читать статью
#модули
Топ. Регулярное выражение для проверки римских чисел
На Codewars есть задачка: нужно написать функцию для конвертации римских чисел в арабские. В этой статье мы сосредоточились на одном из этапов решения: проверке, ввел ли пользователь валидное римское число.
Читать статью
#топ
На Codewars есть задачка: нужно написать функцию для конвертации римских чисел в арабские. В этой статье мы сосредоточились на одном из этапов решения: проверке, ввел ли пользователь валидное римское число.
Читать статью
#топ
Задача с кодом. Группы из трех букв
Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп.
Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.
Разбор примера
#задача #coding
Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп.
Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.
Разбор примера
three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]Другие примеры
# 1-я группа: "hon"
# 2-я группа: "pyt"
# 3-я группа: "tho"
# 4-я группа: "yth"
# Не забудьте отсортировать список!
three_letter_collection("slap") ➞ ["lap", "sla"]Решение на нашем сайте.
three_letter_collection("click") ➞ ["cli", "ick", "lic"]
three_letter_collection("cat") ➞ ["cat"]
three_letter_collection("hi") ➞ []
#задача #coding
Tips & Tricks. Функция map() в Python
Разбираем работу функции map() в сравнении с работой цикла for.
Читать статью
#функции
Разбираем работу функции map() в сравнении с работой цикла for.
Читать статью
#функции
Топ. Сравнение языков Python и Java
Сравнили два языка по производительности, сложности изучения и популярности.
Читать статью
#топ
Сравнили два языка по производительности, сложности изучения и популярности.
Читать статью
#топ
Задача на логику. Пропавший доллар
Трое разработчиков приехали на конференцию и заселились в мини-отель. Хозяйка сказала, что с них $30, так что они скинулись по десятке и расплатились. Вечером хозяйка спохватилась: взять нужно было $25. Она достала $5 из кассы и велела горничной отдать их гостям.
Гоничная решила, что разделить $5 на троих не выйдет, поэтому отдала каждому по $1, а $2 забрала себе (все равно гости не знали, что она должна была отдать больше).
Каждый разработчик получил по $1 сдачи, так что выходило, что все заплатили за ночлег по $9. Горничная прикарманила $2. $27 + $2 = $29. Но изначально они заплатили хозяйке $30. Куда еще один доллар девался?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Трое разработчиков приехали на конференцию и заселились в мини-отель. Хозяйка сказала, что с них $30, так что они скинулись по десятке и расплатились. Вечером хозяйка спохватилась: взять нужно было $25. Она достала $5 из кассы и велела горничной отдать их гостям.
Гоничная решила, что разделить $5 на троих не выйдет, поэтому отдала каждому по $1, а $2 забрала себе (все равно гости не знали, что она должна была отдать больше).
Каждый разработчик получил по $1 сдачи, так что выходило, что все заплатили за ночлег по $9. Горничная прикарманила $2. $27 + $2 = $29. Но изначально они заплатили хозяйке $30. Куда еще один доллар девался?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Топ. Мемоизация, рекурсия и цикл for в Python
Вычисление n-го члена последовательности Фибоначчи - довольно распространенная задача. В этой статье мы рассматриваем код трех ее решений: с помощью цикла for, рекурсии и рекурсии с мемоизацией.
Читать статью
#топ #рекурсия
Вычисление n-го члена последовательности Фибоначчи - довольно распространенная задача. В этой статье мы рассматриваем код трех ее решений: с помощью цикла for, рекурсии и рекурсии с мемоизацией.
Читать статью
#топ #рекурсия
Топ. Составление документации для проектов на Python
В этой статье:
- строки документации и комментарии,
- сообщения коммитов,
- README-файлы
- Sphinx-документация.
Читать статью
#топ
В этой статье:
- строки документации и комментарии,
- сообщения коммитов,
- README-файлы
- Sphinx-документация.
Читать статью
#топ
Функции. Как использовать функции all() и any() в Python
Python имеет много полезных встроенных функций. Например, any() и all(). В этой статье показываем на примерах, как и для чего их можно использовать.
Читать статью
#функции
Python имеет много полезных встроенных функций. Например, any() и all(). В этой статье показываем на примерах, как и для чего их можно использовать.
Читать статью
#функции
Задача с кодом. Денежный формат
Напишите функцию, которая будет принимать число и возвращать его в виде денежной суммы в долларах (и центах) США.
Примечания
- Нужно обязательно округлять дробную часть числа до сотых. Обратите внимание, что дробная часть числа в денежном формате отделяется точкой, а тысячи разделяются запятыми.
- В функцию могут передаваться как положительные, так и отрицательные числа.
Примеры
#задача #coding
Напишите функцию, которая будет принимать число и возвращать его в виде денежной суммы в долларах (и центах) США.
Примечания
- Нужно обязательно округлять дробную часть числа до сотых. Обратите внимание, что дробная часть числа в денежном формате отделяется точкой, а тысячи разделяются запятыми.
- В функцию могут передаваться как положительные, так и отрицательные числа.
Примеры
dolla_dolla_bills(10) ➞ "$10.00"Решение на нашем сайте.
dolla_dolla_bills(1000000) ➞ "$1,000,000.00"
dolla_dolla_bills(-314159.2653) ➞ "-$314,159.27"
dolla_dolla_bills(-56.99) ➞ "-$56.99"
#задача #coding
Топ. Инструменты командной строки из стандартной библиотеки Python 3
В этой статье:
- http.server
- json.tool
- gzip
- zipfile
- tarfile
Читать статью
#топ #модули
В этой статье:
- http.server
- json.tool
- gzip
- zipfile
- tarfile
Читать статью
#топ #модули
Машинное обучение. Почему Python — лучший язык для машинного обучения и ИИ?
Python - очень популярный выбор для проектов, связанных с машинным обучением. Разбираем, какие особенности языка способствуют его популярности в этой сфере.
Читать статью
Книги по ML - @maschinelearning
#ml
Python - очень популярный выбор для проектов, связанных с машинным обучением. Разбираем, какие особенности языка способствуют его популярности в этой сфере.
Читать статью
Книги по ML - @maschinelearning
#ml