en
Feedback
Pythoner

Pythoner

Open in Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Show more
6 771
Subscribers
-524 hours
-357 days
-6330 days
Posts Archive
Хакеры потеряли интерес к России👾 Россия опустилась на 10 место в рейтинге стран, наиболее часто подвергающихся хакерским ат
Хакеры потеряли интерес к России👾 Россия опустилась на 10 место в рейтинге стран, наиболее часто подвергающихся хакерским атакам.

Если внезапно у вас возникнет желание потроллить других разработчиков и заставить их тратить часы на поиск ошибок, то следующ
Если внезапно у вас возникнет желание потроллить других разработчиков и заставить их тратить часы на поиск ошибок, то следующий код станет отличным решением. Мы перехватываем исключения, игнорируем все действия и в итоге все ошибки в коде будут завершаться нормально, как если бы ничего не произошло.😊

🧐
🧐

~~10 Лучших фреймворков для веб-разработки на Python. eng-статья
~~10 Лучших фреймворков для веб-разработки на Python. eng-статья

Валидаторы данных. Как правило, разработчики пишут регулярные выражения для обработки специфических строк. Но для таких данны
Валидаторы данных. Как правило, разработчики пишут регулярные выражения для обработки специфических строк. Но для таких данных как, почта или ссылка, изобретать велосипед не нужно. Модуль validators позволяет использовать уже готовые валидаторы для самых распространенных задач. В примере можете как раз увидеть валидацию почты и ссылок. Помимо этого, validators позволяет также работать с ipv4, ipv6, mac адресами и многим другим. В итоге, имеем лаконичный и простой модуль с хорошим функционалом.

💎 Схема для понимания и сведения в одну картину цикла запросов и ответов в Django!
💎 Схема для понимания и сведения в одну картину цикла запросов и ответов в Django!

Пример генерации энтропии. В данном случае используется SystemRandom, который является более безопасным вариантом создания сл
Пример генерации энтропии. В данном случае используется SystemRandom, который является более безопасным вариантом создания случайных чисел, так как он основан на встроенном в систему генераторе чисел. В каждой отдельной системе этот генератор будет отличаться, и соответственно это выдаст максимально рандомную последовательность. Если вам нужно сгенерировать шум, который должен быть максимально случайным, то SystemRandom поможет это сделать.

Нахождение наиболее частых элементов списка. Если необходимо найти несколько наиболее часто повторяющихся значений, лучше вос
Нахождение наиболее частых элементов списка. Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком Counter из библиотеки collections. Метод Counter.most_common(x) возвращает x кортежей, в которых первое значение – элемент, а второе – количество его повторений.

Python — вновь занял топ в TIOBE. TIOBE — рейтинг самых популярных языков мира. В августе 2023 года Python ворвался в топ-1 и
Python — вновь занял топ в TIOBE. TIOBE — рейтинг самых популярных языков мира. В августе 2023 года Python ворвался в топ-1 индекса, опередив C и C++

Вызов программ операционной системы. sh — это полноценный интерфейс, как альтернатива subprocess, который позволяет вызывать
Вызов программ операционной системы. sh — это полноценный интерфейс, как альтернатива subprocess, который позволяет вызывать любую программу, как если бы это была обычная функция. Все запускаемые команды импортируются, как обычные функции, но функциями не являются, а лишь динамически обращаются к командам системы. Таким образом мы можем по сути обратиться к любой программе в системе. sh полагается на системные вызовы Unix и работает только в Unix-подобных операционных системах, т.е. данный модуль не подойдет для работы с Windows. Для обращения к командам программы и передать набор аргументов команды, мы можем передать их как обычные аргументы функции. Также в модуле реализована функция which, которая находит полный путь до программы либо возвращает None, если программа не найдена.

Генераторные выражения и списковые включения. В примере выше первая и вторая строчки очень похожи, но различаются видами скоб
Генераторные выражения и списковые включения. В примере выше первая и вторая строчки очень похожи, но различаются видами скобок. В списковом включении они квадратные, а в генераторном выражении – круглые. Если вывести переменные, то видим, что значением переменной l является список, а переменная g хранит в себе объект генератора. И здесь возникает вопрос, что же использовать. Нужен результат, например в виде списка, прямо сейчас для дальнейшего выполнения программы — используйте генераторы коллекций. А если же значения понадобятся еще не скоро или неизвестно, понадобится ли они вообще, то предпочтительнее генераторы, чтобы не занимать лишнюю память и не нагружать систему.

Полезная библиотека ⭐️ Cross-platform display typography in python. Coldtype — это удобная кроссплатформенная библиотека Pyth
Полезная библиотека ⭐️ Cross-platform display typography in python. Coldtype — это удобная кроссплатформенная библиотека Python для программирования типографики и текстовой анимации.

Дробные числа. По умолчанию числа с плавающей точкой используют память привычным образом, то есть они хранятся в двоичном вид
Дробные числа. По умолчанию числа с плавающей точкой используют память привычным образом, то есть они хранятся в двоичном виде. Это означает, что вы обычно работаете с приблизительными значениями, а не точными. Можно использовать тип данных Decimal, который предоставит намного большую точность, но и его может не хватить в некоторых случаях. Поэтому для идеальных вычислений лучше использовать Fraction, который представляет и хранит число в виде рациональной дроби.

Полезная библиотеки для Python. Python PDF Handling Tutorial — интересная подборка скриптов для работы с PDF-файлами в Python
Полезная библиотеки для Python. Python PDF Handling Tutorial — интересная подборка скриптов для работы с PDF-файлами в Python. Вы научитесь: - Извлекать текст и изображения из PDF файлов. - Извлекать таблицы и URL адреса из PDF файлов. - Извлекать страницы из PDF файлов как изображения. - Создавать PDF файлы. - Добавлять текст, изображения и таблицы в PDF файлы. - Выделять текст в PDF файлах и многое другое.

photo content

Криптографически безопасная генерация случайных чисел. Подход основан на CSPRNG, что гарантирует хорошую безопасность. Что та
Криптографически безопасная генерация случайных чисел. Подход основан на CSPRNG, что гарантирует хорошую безопасность. Что такое CSPRNG? Это стандарт, который расшифровывается как: Криптографически стойкий генератор псевдослучайных чисел. В отличие от обычных генераторов псевдослучайных чисел (PRNG), CSPRNG спроектированы так, чтобы быть устойчивыми к криптографическим атакам и обеспечивать высокий уровень безопасности. Основные преимущества: 1. CSPRNG нацелен на создание выходных данных, которые статистически неотличимы от истинной случайности. Это означает, что сгенерированные числа должны обладать свойствами случайности, такими как равномерное распределение и непредсказуемость. 2. Даже если злоумышленник знает алгоритм генератора и предыдущие выходные данные, он все равно не сможет вычислять будущие значения, так как данные непредсказуемы. 3. CSPRNG защищен от попытки предсказания данных и влияния на сгенерированные числа.

Автор логотипа Пайтона — брат создателя языка Этот интересный факт о Python напрямую связан с предыдущим. На эмблеме Python и
Автор логотипа Пайтона — брат создателя языка Этот интересный факт о Python напрямую связан с предыдущим. На эмблеме Python изображены как раз таки змеи. Пресмыкающиеся образуют квадрат. Составил лого брат Гвидо, дизайнер Юст ван Россум. Шрифт текста тоже изобрел он. До 2006 года логотип Питона был текстовым. Но кобры всевозможных видов в книгах, журналах и на сайтах про Python подтолкнули к смене лого во избежание путаницы.

Еще один интересный факт о Python. Python — это не о змеях Может показаться, что наименование языка связано с рептилиями, но
Еще один интересный факт о Python. Python — это не о змеях Может показаться, что наименование языка связано с рептилиями, но это не так. Гвидо ван Россум выбрал название в честь английской комик-труппы «Монти Пайтон», поклонником которой являлся. Шоу демонстрировалось на BBC в 1970-х годах. Мнение о нейминге как о бессмысленной трате времени, интерес к телевизионному шоу «Летающий цирк Монти Пайтона» и желание присвоить языку короткое простое имя сделали дело — язык зовется Питоном. Если вы не смотрели скетч-сериал, не беда: как написано в документации, увлеченность «Летающим цирком Монти Пайтона» — не обязательное условие использования Python. Однако документ утверждает, что любовь к тв-шоу помогает. Как конкретно, к сожалению, не указано. Большинство людей по-прежнему ассоциирует язык со змеями. С этим, пожалуй, уже ничего не поделать.

Интересный факт про python🤫 Интересный факт про Python заключается в том, что это один из самых популярных языков программир
Интересный факт про python🤫 Интересный факт про Python заключается в том, что это один из самых популярных языков программирования в мире. Он был создан 90-х годах прошлого века Гвидо ван Россумом и с тех пор стал одним из наиболее распространенных языков программирования.

Одна из лучших книг, моему субъективному мнению, которая отлично подходит для старта изучения Рython. Я бы порекомендовал кни
Одна из лучших книг, моему субъективному мнению, которая отлично подходит для старта изучения Рython. Я бы порекомендовал книгу "Изучаем Python" автора Эрика Мэтиза. Это отличное введение в основы языка Python, которое покрывает все основные темы, включая работу с файлами, строками, списками, условными операторами, циклами и функциями. Книга написана в легко читаемом стиле и содержит много примеров кода, что делает ее очень понятной и эффективной для изучения.