Книги. Beginning Ethical Hacking with Python
Дословно название этой книги переводится как «Введение в этичный хакинг с Python». Но мы бы назвали ее «Введение в Python с примесью этичного хакинга», ведь из трех частей книги одна посвящена основам программирования на Python.
На русский язык эта книга не переведена, так что у вас есть хороший повод прочесть ее в оригинале. Ссылку на скачивание вы найдете в статье.
Читать статью
#книги
Дословно название этой книги переводится как «Введение в этичный хакинг с Python». Но мы бы назвали ее «Введение в Python с примесью этичного хакинга», ведь из трех частей книги одна посвящена основам программирования на Python.
На русский язык эта книга не переведена, так что у вас есть хороший повод прочесть ее в оригинале. Ссылку на скачивание вы найдете в статье.
Читать статью
#книги
👍1
Проект Эйлера. Задача 24 «Словарные перестановки»:
Условие:
Перестановка — это упорядоченная выборка объектов. К примеру, 3124 является одной из возможных перестановок из цифр 1, 2, 3 и 4. Если все перестановки приведены в порядке возрастания или алфавитном порядке, то такой порядок будем называть словарным. Словарные перестановки из цифр 0, 1 и 2 представлены ниже:
012 021 102 120 201 210
Какова миллионная словарная перестановка из цифр 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Перестановка — это упорядоченная выборка объектов. К примеру, 3124 является одной из возможных перестановок из цифр 1, 2, 3 и 4. Если все перестановки приведены в порядке возрастания или алфавитном порядке, то такой порядок будем называть словарным. Словарные перестановки из цифр 0, 1 и 2 представлены ниже:
012 021 102 120 201 210
Какова миллионная словарная перестановка из цифр 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Django. 10 пакетов Django, которые вы должны знать
В этой статье:
- разница между модулями и пакетами в Django;
- обзор пакетов Django REST framework, Django-extensions, Django-rest-swagger и др.
Читать статью
#django
В этой статье:
- разница между модулями и пакетами в Django;
- обзор пакетов Django REST framework, Django-extensions, Django-rest-swagger и др.
Читать статью
#django
Книги. Автостопом по Python
Эта книга предназначена для читателей, уже знакомых с языком Python хотя бы на базовом уровне. Авторы рассказывают читателю о тонкостях этого языка и учат вещам, которые не затрагивают учебники для новичков. Предлагаем вашему вниманию подробный обзор книги (в статье вы также найдете ссылку на скачивание).
Читать статью
#книги
Эта книга предназначена для читателей, уже знакомых с языком Python хотя бы на базовом уровне. Авторы рассказывают читателю о тонкостях этого языка и учат вещам, которые не затрагивают учебники для новичков. Предлагаем вашему вниманию подробный обзор книги (в статье вы также найдете ссылку на скачивание).
Читать статью
#книги
Топ. Интегрированная среда разработки PyCharm
В этой статье мы рассматриваем обучающие ресурсы (курсы, статьи и ветки обсуждений на форумах), с помощью которых вы сможете освоить PyCharm или просто узнать об этой IDE что-то новое.
Читать статью
#топ
В этой статье мы рассматриваем обучающие ресурсы (курсы, статьи и ветки обсуждений на форумах), с помощью которых вы сможете освоить PyCharm или просто узнать об этой IDE что-то новое.
Читать статью
#топ
Проект Эйлера. Задача 28 «Диагонали числовой спирали»:
Условие:
Начиная с числа 1 и двигаясь дальше вправо по часовой стрелке, образуется следующая спираль 5 на 5:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
Можно убедиться, что сумма чисел в диагоналях равна 101.
Какова сумма чисел в диагоналях спирали 1001 на 1001, образованной таким же способом?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Начиная с числа 1 и двигаясь дальше вправо по часовой стрелке, образуется следующая спираль 5 на 5:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
Можно убедиться, что сумма чисел в диагоналях равна 101.
Какова сумма чисел в диагоналях спирали 1001 на 1001, образованной таким же способом?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Строки. Регулярные выражения в языке Python
В этой статье:
- методы re.search() и re.match()
- основные шаблоны регулярных выражений,
- группровка выражений,
- функция findall().
Читать статью
#строки #регулярныевыражения
В этой статье:
- методы re.search() и re.match()
- основные шаблоны регулярных выражений,
- группровка выражений,
- функция findall().
Читать статью
#строки #регулярныевыражения
Топ. Редактор Sublime Text
В этой статье мы расскажем о редакторе кода Sublime Text в контексте его использования питонистами. Мы рассмотрим достоинства Sublime и обсудим, почему, несмотря на эти достоинства, разработчики используют и другие редакторы. Также в этой статье вы найдете список полезных ссылок на ресурсы по Sublime Text для Python-разработчиков.
Читать статью
#топ
В этой статье мы расскажем о редакторе кода Sublime Text в контексте его использования питонистами. Мы рассмотрим достоинства Sublime и обсудим, почему, несмотря на эти достоинства, разработчики используют и другие редакторы. Также в этой статье вы найдете список полезных ссылок на ресурсы по Sublime Text для Python-разработчиков.
Читать статью
#топ
Словари. Представление словарей в языке Python
В этой статье:
- что такое представление словарей,
- синтаксис представления словарей,
- создание словарей с алфавитными ключами, из уже существующего словаря, с использованием конструкции if - else и функции enumerate() — все это с примерами кода.
Читать статью
#словари
В этой статье:
- что такое представление словарей,
- синтаксис представления словарей,
- создание словарей с алфавитными ключами, из уже существующего словаря, с использованием конструкции if - else и функции enumerate() — все это с примерами кода.
Читать статью
#словари
Наш чатик в котором можно обсудить python вопросы тут: @pythonistruchat
Проект Эйлера. Задача 29 «Различные степени»:
Условие:
Рассмотрим все целочисленные комбинации a^b для 2 ≤ a ≤ 5 и 2 ≤ b ≤ 5 (прим.: ^ — знак возведения в степень):
2^2=4, 2^3=8, 2^4=16, 2^5=32
3^2=9, 3^3=27, 3^4=81, 3^5=243
4^2=16, 4^3=64, 4^4=256, 4^5=1024
5^2=25, 5^3=125, 5^4=625, 5^5=3125
Если их расположить в порядке возрастания, исключив повторения, мы получим следующую последовательность из 15 различных членов:
4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125
Сколько различных членов имеет последовательность a^b для 2 ≤ a ≤ 100 и 2 ≤ b ≤ 100?
Решение на нашем сайте.
#задача #проектэйлера
Условие:
Рассмотрим все целочисленные комбинации a^b для 2 ≤ a ≤ 5 и 2 ≤ b ≤ 5 (прим.: ^ — знак возведения в степень):
2^2=4, 2^3=8, 2^4=16, 2^5=32
3^2=9, 3^3=27, 3^4=81, 3^5=243
4^2=16, 4^3=64, 4^4=256, 4^5=1024
5^2=25, 5^3=125, 5^4=625, 5^5=3125
Если их расположить в порядке возрастания, исключив повторения, мы получим следующую последовательность из 15 различных членов:
4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125
Сколько различных членов имеет последовательность a^b для 2 ≤ a ≤ 100 и 2 ≤ b ≤ 100?
Решение на нашем сайте.
#задача #проектэйлера
❤1
Списки. Представление списков в языке Python
В этой статье:
- что такое представление списков,
- сравнение представления списков с обычным циклом for и конструкцией lambda + map(),
- различные варианты создания списков с примерами кода.
Читать статью
#списки #алгоритмы #словари
В этой статье:
- что такое представление списков,
- сравнение представления списков с обычным циклом for и конструкцией lambda + map(),
- различные варианты создания списков с примерами кода.
Читать статью
#списки #алгоритмы #словари
Собрали для вас полезные каналы по Python
@pythonbooks - самый большой канал с книгами по Python
@pythonjuniorjob - вопрос/ответ с собеседований по Python
@pythonknigi - преимущественно русские книги по Python
@pythonquizes - тесты и вопросы по Python
@pythonrabota - вакансии по Python
@pythontesti - тесты, с ответами и пояснениями
@pythonbooks - самый большой канал с книгами по Python
@pythonjuniorjob - вопрос/ответ с собеседований по Python
@pythonknigi - преимущественно русские книги по Python
@pythonquizes - тесты и вопросы по Python
@pythonrabota - вакансии по Python
@pythontesti - тесты, с ответами и пояснениями
Модули. Создание и изменение PDF-файлов в Python
В этой статье:
- открытие PDF-файла,
- извлечение текста,
- извлечение одной или нескольких страниц.
Читать статью
#модули
В этой статье:
- открытие PDF-файла,
- извлечение текста,
- извлечение одной или нескольких страниц.
Читать статью
#модули
Проект Эйлера. Задача 30 «Пятые степени цифр»:
Условие:
Удивительно, но существует только три числа, которые могут быть записаны в виде суммы четвертых степеней их цифр:
1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4
1 = 1^4 не считается, так как это — не сумма.
Сумма этих чисел равна 1634 + 8208 + 9474 = 19316.
Найдите сумму всех чисел, которые могут быть записаны в виде суммы пятых степеней их цифр.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Удивительно, но существует только три числа, которые могут быть записаны в виде суммы четвертых степеней их цифр:
1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4
1 = 1^4 не считается, так как это — не сумма.
Сумма этих чисел равна 1634 + 8208 + 9474 = 19316.
Найдите сумму всех чисел, которые могут быть записаны в виде суммы пятых степеней их цифр.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Топ. Лучшие сайты с бесплатными курсами по Python для начинающих
Рассказываем, на какие платформы для изучения Python лучше всего обратить внимание людям без опыта в программировании.
Читать статью
#топ
Рассказываем, на какие платформы для изучения Python лучше всего обратить внимание людям без опыта в программировании.
Читать статью
#топ
Django vs Flask: что выбрать для своего проекта?
В этой статье:
- что из себя представляют Django и Flask;
- сравнение возможностей: ORM, шаблоны, формы, панель администратора, аутентификация, безопасность, производительность.
Читать статью
#django
В этой статье:
- что из себя представляют Django и Flask;
- сравнение возможностей: ORM, шаблоны, формы, панель администратора, аутентификация, безопасность, производительность.
Читать статью
#django
Топ. Основные модули Python
В Python есть модули практически для чего угодно. В этой статье мы рассмотрим модули для создания GUI, для работы с базами данных, с изображениями, видео и аудио, для веб-разработки и пр.
Читать статью
#модули
В Python есть модули практически для чего угодно. В этой статье мы рассмотрим модули для создания GUI, для работы с базами данных, с изображениями, видео и аудио, для веб-разработки и пр.
Читать статью
#модули
Проект Эйлера. Задача 31 «Суммы монет»:
Условие:
В Англии валютой являются фунты стерлингов £ и пенсы p, и в обращении есть восемь монет:
1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p).
£2 возможно составить следующим образом:
1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p
Сколькими разными способами можно составить £2, используя любое количество монет?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
В Англии валютой являются фунты стерлингов £ и пенсы p, и в обращении есть восемь монет:
1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p).
£2 возможно составить следующим образом:
1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p
Сколькими разными способами можно составить £2, используя любое количество монет?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
👍1
Алгоритмы. Telegram-бот: от первой строчки до размещения
В этой статье мы рассказываем, как создать Telegram-бот для автоматизации нескольких рутинных задач. Естественно, код прилагается.
Читать статью
#алгоритмы
В этой статье мы рассказываем, как создать Telegram-бот для автоматизации нескольких рутинных задач. Естественно, код прилагается.
Читать статью
#алгоритмы