Size: a a a

2021 November 12
PythonDigest
Строковые методы в Python
https://egorovegor.ru/python-string-method/

Подробное руководство по использованию строковых методов center, find, isalnum, replace, casefold, endswith, index, isdecimal, isdigit, join, split, isnumeric, isspace, isupper, partition в Python
источник
PythonDigest
Как я собирал ретро-консоль на базе Raspberry Pi 4 и подружил ее с проездными московского метро
https://habr.com/ru/post/588402/?utm_campaign=588402&utm_source=habrahabr&utm_medium=rss

История о том, как я собирал ретро-консоль на базе Raspberry Pi 4 и подружил ее с проездными московского метро в качестве «картриджей».
источник
2021 November 15
PythonDigest
Библиотека Pygame / Часть 1. Введение
https://habr.com/ru/post/588605/?utm_campaign=588605&utm_source=habrahabr&utm_medium=rss

Это первая часть серии руководств «Разработка игр с помощью Pygame». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python.
источник
PythonDigest
Визуализация данных с помощью веб-фреймворка Dash
https://habr.com/ru/post/588645/?utm_campaign=588645&utm_source=habrahabr&utm_medium=rss

Dash является довольно интересным Веб-фреймворком для визуализации данных и имеет в семе довольно много полезных функций в сочетании с простотой их применения.
источник
PythonDigest
Работа с квалифицированными сертификатами в свете новой редакции Приказа №795 ФСБ РФ от 29 января 2021 года
https://habr.com/ru/post/588681/?utm_campaign=588681&utm_source=habrahabr&utm_medium=rss

7 сентября 2021 года мне пришло электронное письмо: fsb795 Добрый день. не планируете библиотеку подправить под свежие изменения в приказе 795 ?Было понятно, что речь идет о пакете fsb795, написанном на Python для разбора квалифицированных сертификатов. Требования к составу и форме квалифицированного сертификата установлены Приказом ФСБ России от 27.12.2011 №795. Но 29 января 2021 года в этот приказ были внесены изменения. Именно об этих изменениях мне и напомнил автор письма. Письмо я получил 7 сентября, а изменения вступили в силу 1-го сентября 2021 года.
источник
PythonDigest
Python и чистая архитектура в 2021 году
https://habr.com/ru/post/588669/?utm_campaign=588669&utm_source=habrahabr&utm_medium=rss

Прошло уже почти 3 года с тех пор, как я впервые воспользовался чистой архитектурой (https://www.piter.com/product_by_id/99338891) на практике. С тех пор я побывал на многочисленных конференциях, где выступал с докладами на эту тему (вот, например, доклад Clean Architecture in Python (https://www.youtube.com/watch?v=18IqltQ4XE4) с конференции PyGotham 2018). Кроме того, я написал статью о чистой архитектуре на Python (https://breadcrumbscollector.tech/the-clean-architecture-in-python-how-to-write-testable-and-flexible-code/), которая попала в рассылку RealPython.com … но сейчас заканчивается 2021 год, и мы ушли далеко вперед. Давайте рассмотрим, как развился Python, изучим разные крутые библиотеки, благодаря которым реализовывать чистую архитектуру на Python сегодня стало гораздо проще.
источник
PythonDigest
Библиотека Pygame / Часть 2. Работа со спрайтами
https://habr.com/ru/post/588765/?utm_campaign=588765&utm_source=habrahabr&utm_medium=rss

Вторая часть серии руководств «Разработка игр с помощью Pygame». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python. Начать стоит с урока: «Библиотека Pygame / Часть 1. Введение».
источник
PythonDigest
Автоматическое принятие приглашений к обмену документами в ЭДО Диадок по API
https://habr.com/ru/post/588957/?utm_campaign=588957&utm_source=habrahabr&utm_medium=rss

ФНС в 2020 году утвердила концепцию перехода документооборота с контрагентами в электронный вид. В июле 2021 года обмен первичными документами и счетами-фактурами по закупке и продаже некоторых товаров уже стал безальтернативно электронным.
источник
2021 November 16
PythonDigest
Доказательство Тьюринг-полноты однострочников на Python
https://habr.com/ru/post/588955/?utm_campaign=588955&utm_source=habrahabr&utm_medium=rss

Написание однострочников в Python всегда было довольно интересным для меня, и однажды я заинтересовался - а любой ли алгоритм возможно реализовать всего в одну строчку Python кода ?
Оказалось - да!
источник
PythonDigest
Как посчитать количество звёзд на фото?
https://habr.com/ru/post/589003/?utm_campaign=589003&utm_source=habrahabr&utm_medium=rss

Недавно я участвовал в олимпиаде по искусственному интеллекту на Python и там было много интересных задач, но самая интересная это про звезды на небе: "Дано фото звездного неба с земли. Задача: определить количество звёзд на небе"
источник
PythonDigest
Консольные изображения ( от ЧБ до 24bit )
https://habr.com/ru/post/589017/?utm_campaign=589017&utm_source=habrahabr&utm_medium=rss

В данной статье будет рассмотрен прогресс от ЧБ картинки в консоли до 24 bit изображения в ней же

Чёрно белое -> 48 цветов -> 216 цветов -> 24 bit
источник
PythonDigest
[Видео] Moscow Python Podcast. На чем писать код (level: all)
https://www.youtube.com/watch?v=sy_wGNg8Z90

В гостях у Moscow Python Podcast ведущий разработчик компании NVIDIA Роман Сакал. Поговорили с Романом о том, на чем писать код, на чем его пишут в NVIDIA и о том, почему Python is the second best language.
источник
2021 November 20
PythonDigest
[Видео] Андрей Ермилов, Максим Белоусов. Советы по использованию опциональной статической типизации
https://www.youtube.com/watch?v=Z6sUShcirsU

На тему использования опциональной статический типизации в Python написано много статей. В докладе мы не будем повторять прописные истины, а попробуем ответить на вопрос для чего нужно ее использовать, на примерах разберем, как это можно делать и покажем преимущества, которая она дает. Также мы коснемся сложностей, которые возникают при использовании типизации и продемонстрируем способы их решения.
источник
PythonDigest
Генерация тестовых данных с SQL, Python и сериализацией, или Генерация и анализ тестовых данных для нагрузки. Часть 2
https://habr.com/ru/post/589543/?utm_campaign=589543&utm_source=habrahabr&utm_medium=rss

В предыдущей статье я рассказал о подготовке данных для тестирования. Теперь стоит подробно разобрать, как их генерировать. Есть несколько подходов к генерации данных. У всех их них есть свои плюсы, минусы и особенности, которые стоит учитывать.
источник
PythonDigest
Пишем Python-расширение на Ассемблере (зачем?)
https://habr.com/ru/post/589367/?utm_campaign=589367&utm_source=habrahabr&utm_medium=rss

Иногда, чтобы полностью разобраться с тем, как что-то устроено, нужно это сначала разобрать, а потом собрать. Уверен, многие из тех, кто это читают, в детстве часто поступали именно так. Это были дети, которые хватались за отвёртку для того, чтобы узнать, что находится внутри у чего-то такого, что им интересно. Разбирать что-то — это невероятно увлекательно, но чтобы снова собрать то, что было разобрано, нужны совсем другие навыки.
источник
PythonDigest
Диаграмма воронки в Python
https://habr.com/ru/post/589593/?utm_campaign=589593&utm_source=habrahabr&utm_medium=rss

Диаграммы воронки зачастую используются для представления последовательного процесса. Они помогают смотрящему сравнивать и видеть, как цифры меняются от этапа к этапу.

В этой статье мы рассмотрим, как построить воронку с нуля с помощью Matplotlib, а затем рассмотрим более простую реализацию с помощью Plotly.
источник
PythonDigest
Краткий экскурс в RUGOT-3. Инструкция и демонстрация
https://habr.com/ru/post/589663/?utm_campaign=589663&utm_source=habrahabr&utm_medium=rss

GPT-3 — нейронная сеть, наделавшая шума в 2020 году, как самая сложная, объёмная и многообещающая модель по работе с текстовыми данными. Создана организацией OpenAI в нескольких вариациях, от 125 миллионов до 175 миллиардов признаков. Хотя в названии организации и есть слово “Open”, по факту модель GPT-3 является проектом проприетарного типа, то есть, с закрытым программным кодом, доступ к которому выдаётся за деньги.
источник
PythonDigest
Книга «Python и DevOps: Ключ к автоматизации Linux»
https://habr.com/ru/post/589227/?utm_campaign=589227&utm_source=habrahabr&utm_medium=rss

За последнее десятилетие технологии сильно изменились. Данные стали хитом, облака — вездесущими, и всем организациям понадобилась автоматизация. В ходе таких преобразований Python оказался одним из самых популярных языков программирования. Это практическое руководство научит вас использовать Python для повседневных задач администрирования Linux с помощью наиболее удобных утилит DevOps, включая Docker, Kubernetes и Terraform.
источник
PythonDigest
Блокчейн на Python
https://habr.com/ru/post/589371/?utm_campaign=589371&utm_source=habrahabr&utm_medium=rss

Когда я читал статью про блокчейн на JavaScript (https://habr.com/ru/company/ruvds/blog/587726/), мне было интересно познакомиться с идеями о блокчейн-разработке, которые отличаются от тех, что мне уже известны. А как только я начал читать код, мне захотелось сопоставить его с аналогичным Python-кодом, чтобы ещё и разобраться с его отличиями от кода, написанного на JavaScript.



Цель этого материала заключается в том, чтобы выявить отличия языков. Его можно считать Python-дополнением к исходной статье.
источник
PythonDigest
Металлургический хакатон ЕВРАЗа по Data Science: результаты, проекты и победители
https://habr.com/ru/post/589759/?utm_campaign=589759&utm_source=habrahabr&utm_medium=rss

На связи ЕВРАЗ, и сегодня мы хотим рассказать, как организовали и провели хакатон по Data Science и Computer Vision. Казалось бы, где металлургия и где хакатон — но нет. В мире практически не осталось предприятий, которые работают без поддержки IT.
источник