Проект Эйлера. Задача 9 «Особая тройка Пифагора»:
Условие:
Тройка Пифагора — три натуральных числа a < b < c, для которых выполняется равенство
a^2 + b^2 = c^2
Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
Существует только одна тройка Пифагора, для которой a + b + c = 1000.
Найдите произведение abc.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Тройка Пифагора — три натуральных числа a < b < c, для которых выполняется равенство
a^2 + b^2 = c^2
Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
Существует только одна тройка Пифагора, для которой a + b + c = 1000.
Найдите произведение abc.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Топ. 5 лучших Python IDE для Ubuntu
В этой статье мы рассмотрим:
- Vim,
- PyCharm,
- Eric,
- Pyzo,
- Spyder.
Читать статью
#топ
В этой статье мы рассмотрим:
- Vim,
- PyCharm,
- Eric,
- Pyzo,
- Spyder.
Читать статью
#топ
Генераторы. Создание и использование генераторов в Python
В этой статье мы рассмотрим:
- что такое генераторы,
- как их использовать,
- как задавать функции и выражения, создающие генераторы,
- ключевое слово yield.
Читать статью
#генераторы
В этой статье мы рассмотрим:
- что такое генераторы,
- как их использовать,
- как задавать функции и выражения, создающие генераторы,
- ключевое слово yield.
Читать статью
#генераторы
Даем тебе доп.каналы для подготовки к собеседованию:
@pythonquestions - тесты по Python + чат с разбором задач.
@pythonjuniorjob - вопросы/ответы на собеседовании(используют наш сайт)
@pythonknigi - книги по Python
@pythonquestions - тесты по Python + чат с разбором задач.
@pythonjuniorjob - вопросы/ответы на собеседовании(используют наш сайт)
@pythonknigi - книги по Python
Книги. Легкий способ выучить Python 3
Эту книгу многие называют лучшим учебным пособием для новичков по изучению Python. Мы постарались разобраться, действительно ли это так и стоит ли тратить время на ее прочтение. Ссылку на скачивание книги вы найдете в статье.
Читать статью
#книги
Эту книгу многие называют лучшим учебным пособием для новичков по изучению Python. Мы постарались разобраться, действительно ли это так и стоит ли тратить время на ее прочтение. Ссылку на скачивание книги вы найдете в статье.
Читать статью
#книги
👍1
Проект Эйлера. Задача 20 «Сумма цифр факториала»:
Условие:
n! означает n × (n − 1) × … × 3 × 2 × 1
Например, 10! = 10 × 9 × … × 3 × 2 × 1 = 3628800,
и сумма цифр в числе 10! равна 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.
Найдите сумму цифр в числе 100!.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
n! означает n × (n − 1) × … × 3 × 2 × 1
Например, 10! = 10 × 9 × … × 3 × 2 × 1 = 3628800,
и сумма цифр в числе 10! равна 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.
Найдите сумму цифр в числе 100!.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Привет питонист, напиши какую новую рубрику ты бы добавил на сайт. Или изменил существующую. Чего не хватает?
Словари. Используем словари как альтернативу конструкции if-else
В этой статье:
- Собираем конструкцию if-else.
- Рассказываем, как использовать словарь для ее замены.
Читать статью
#словари #списки
В этой статье:
- Собираем конструкцию if-else.
- Рассказываем, как использовать словарь для ее замены.
Читать статью
#словари #списки
Топ. Топ 8 библиотек Python для машинного обучения и искусственного интеллекта
В этой статье мы рассмотрим:
- почему Python предпочтителен для машинного обучения и AI
- библиотеки Tensor Flow, Keras, Theano, Scikit-learn, PyTorch, NumPy, Pandas, Seaborn.
Читать статью
#топ
В этой статье мы рассмотрим:
- почему Python предпочтителен для машинного обучения и AI
- библиотеки Tensor Flow, Keras, Theano, Scikit-learn, PyTorch, NumPy, Pandas, Seaborn.
Читать статью
#топ
Добавили на сайт раздел Алгоритмы, т.к был запрос на 'больше практики'. Это первый шаг.
https://pythonist.ru/category/algoritms/
Там будем публиковать разбор алгоритмов сортировки, поиска. Деревья, рекурсии и другие темы.
Напишите в комментариях, как вам такая идея.
А сейчас первый пример - написание алгоритма сортировки выбором или Selection Sort.
Смотреть тут
https://pythonist.ru/category/algoritms/
Там будем публиковать разбор алгоритмов сортировки, поиска. Деревья, рекурсии и другие темы.
Напишите в комментариях, как вам такая идея.
А сейчас первый пример - написание алгоритма сортировки выбором или Selection Sort.
Смотреть тут
Книги. Алгоритмы для начинающих
Автор этой книги — Панос Луридас — профессор Афинского Университета Экономики с 16-летним стажем, а также программист с почти двадцатилетним опытом. Его работа станет отличным началом для вхождения в мир алгоритмов. Подробный обзор книги можно прочитать на нашем сайте (там же вы найдете ссылку на скачивание).
Читать статью
#книги
Автор этой книги — Панос Луридас — профессор Афинского Университета Экономики с 16-летним стажем, а также программист с почти двадцатилетним опытом. Его работа станет отличным началом для вхождения в мир алгоритмов. Подробный обзор книги можно прочитать на нашем сайте (там же вы найдете ссылку на скачивание).
Читать статью
#книги
Проект Эйлера. Задача 21 «Дружественные числа»:
Условие:
Пусть d(n) определяется как сумма делителей n (числа меньше n, делящие n нацело).
Если d(a) = b и d(b) = a, где a ≠ b, то a и b называются дружественной парой, а каждое из чисел a и b — дружественным числом.
Например, делителями числа 220 являются 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 и 110, поэтому d(220) = 284. Делители 284 — 1, 2, 4, 71, 142, поэтому d(284) = 220.
Подсчитайте сумму всех дружественных чисел меньше 10000.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Пусть d(n) определяется как сумма делителей n (числа меньше n, делящие n нацело).
Если d(a) = b и d(b) = a, где a ≠ b, то a и b называются дружественной парой, а каждое из чисел a и b — дружественным числом.
Например, делителями числа 220 являются 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 и 110, поэтому d(220) = 284. Делители 284 — 1, 2, 4, 71, 142, поэтому d(284) = 220.
Подсчитайте сумму всех дружественных чисел меньше 10000.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Мы в pythonist.ru запустили новую рубрику "Алгоритмы". Был запрос подписчиков на большее кол-во примеров с кодом.
В этой рубрике мы будем разбирать: сортировки, алгоритмы поиска, рекурсию, очередь и другие темы
На данном этапе мы разобрали базовые алгоритмы сортировки:
Сортировка пузырьком
Сортировка выбором
Сортировка вставками
Быстрая сортировка
И еще пару видов сортировок. Каждая статья содержит красивую гифку с изображением как сортируется список. Также есть сложность алгоритма, суть алгоритма простыми словами, описание питоновского кода и сам код.
Изучаем сортировки!!!
В этой рубрике мы будем разбирать: сортировки, алгоритмы поиска, рекурсию, очередь и другие темы
На данном этапе мы разобрали базовые алгоритмы сортировки:
Сортировка пузырьком
Сортировка выбором
Сортировка вставками
Быстрая сортировка
И еще пару видов сортировок. Каждая статья содержит красивую гифку с изображением как сортируется список. Также есть сложность алгоритма, суть алгоритма простыми словами, описание питоновского кода и сам код.
Изучаем сортировки!!!
Топ. Текстовый редактор Emacs
В этой статье мы рассмотрим:
- почему Emacs — это хороший выбор для написания кода на Python;
- обучающие ресурсы по использованию Emacs;
- обучающие ресурсы, касающиеся использования Emacs для программирования на Python.
Читать статью
#топ
В этой статье мы рассмотрим:
- почему Emacs — это хороший выбор для написания кода на Python;
- обучающие ресурсы по использованию Emacs;
- обучающие ресурсы, касающиеся использования Emacs для программирования на Python.
Читать статью
#топ
Книги. Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию
Эта книга поможет разобраться во всех изюминках и тонкостях, присущих масштабированию и развертыванию приложений на Python. Ее автор — Джульен Данжу — программист с двадцатилетним стажем, так что тонкостей он знает немало.
Подробный обзор книги "Путь Python" можно прочитать на нашем сайте (там же вы найдете ссылку на скачивание).
Читать статью
#книги
Эта книга поможет разобраться во всех изюминках и тонкостях, присущих масштабированию и развертыванию приложений на Python. Ее автор — Джульен Данжу — программист с двадцатилетним стажем, так что тонкостей он знает немало.
Подробный обзор книги "Путь Python" можно прочитать на нашем сайте (там же вы найдете ссылку на скачивание).
Читать статью
#книги
Статья из нашей новой рубрики - "Алгоритмы"
Сортировка подсчетом. Её сложность и примеры кода
Читать тут
Сортировка подсчетом. Её сложность и примеры кода
Читать тут
Pythonist
Сортировка подсчетом на Python | Pythonist
Сортировка подсчетом на Python. Сложность сортировки подсчетом. Её алгоритм и код на Python сортировки подсчетом. Гифка с сортировкой.
Топ. Самые популярные библиотеки Python, используемые в хакинге
В этой статье мы рассмотрим:
- Scapy — самую популярную библиотеку для пентестинга;
- Impacket — библиотеку для работы с сетевыми протоколами;
- Requests — библиотеку, позволяющую отправлять HTTP без кодировки;
- Nmap — сетевой анализатор;
- Cryptography — криптографическую библиотеку.
Читать статью
#топ
В этой статье мы рассмотрим:
- Scapy — самую популярную библиотеку для пентестинга;
- Impacket — библиотеку для работы с сетевыми протоколами;
- Requests — библиотеку, позволяющую отправлять HTTP без кодировки;
- Nmap — сетевой анализатор;
- Cryptography — криптографическую библиотеку.
Читать статью
#топ
Топ. Что такое кэширование?
В этой статье мы рассмотрим:
- инструменты кэширования;
- ресурсы по теме кэширования;
- советы по изучению кэширования на практике.
Читать статью
#топ
В этой статье мы рассмотрим:
- инструменты кэширования;
- ресурсы по теме кэширования;
- советы по изучению кэширования на практике.
Читать статью
#топ
Проект Эйлера. Задача 23 «Неизбыточные суммы»:
Условие:
Идеальным числом называется число, у которого сумма его делителей равна самому числу. Например, сумма делителей числа 28 равна 1 + 2 + 4 + 7 + 14 = 28, что означает, что число 28 является идеальным числом.
Число n называется недостаточным, если сумма его делителей меньше n, и называется избыточным, если сумма его делителей больше n.
Так как число 12 является наименьшим избыточным числом (1 + 2 + 3 + 4 + 6 = 16), наименьшее число, которое может быть записано как сумма двух избыточных чисел, равно 24. Используя математический анализ, можно показать, что все целые числа больше 28123 могут быть записаны как сумма двух избыточных чисел. Эта граница не может быть уменьшена дальнейшим анализом, даже несмотря на то, что наибольшее число, которое не может быть записано как сумма двух избыточных чисел, меньше этой границы.
Найдите сумму всех положительных чисел, которые не могут быть записаны как сумма двух избыточных чисел.
Решение на нашем сайте.
#задача #проектэйлера
Условие:
Идеальным числом называется число, у которого сумма его делителей равна самому числу. Например, сумма делителей числа 28 равна 1 + 2 + 4 + 7 + 14 = 28, что означает, что число 28 является идеальным числом.
Число n называется недостаточным, если сумма его делителей меньше n, и называется избыточным, если сумма его делителей больше n.
Так как число 12 является наименьшим избыточным числом (1 + 2 + 3 + 4 + 6 = 16), наименьшее число, которое может быть записано как сумма двух избыточных чисел, равно 24. Используя математический анализ, можно показать, что все целые числа больше 28123 могут быть записаны как сумма двух избыточных чисел. Эта граница не может быть уменьшена дальнейшим анализом, даже несмотря на то, что наибольшее число, которое не может быть записано как сумма двух избыточных чисел, меньше этой границы.
Найдите сумму всех положительных чисел, которые не могут быть записаны как сумма двух избыточных чисел.
Решение на нашем сайте.
#задача #проектэйлера
Django. Best Practices в работе с моделями Django
В этой статье:
- правильный нейминг;
- порядок атрибутов и методов в модели;
- бизнес-логика в моделях и многое другое.
Читать статью
#django
В этой статье:
- правильный нейминг;
- порядок атрибутов и методов в модели;
- бизнес-логика в моделях и многое другое.
Читать статью
#django