python_practics
5.76K subscribers
1.78K photos
198 videos
114 files
48 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Ставь 👍 если было полезно

#теория_python

@python_practics
👍21
Pub/Sub — когда нужно масштабировать приложения

Когда нужно создать приложение, которое будет справляться с большим количеством пользователей и данных, разработчики используют подход Pub/Sub (сокращение от англ. Publisher/Subscriber, то есть Издатель/Подписчик). Проще всего сравнить эту модель с рассылкой новостей:

Издатель — это тот, кто отправляет информацию. Например, новостной сайт.
Подписчик — это тот, кто подписался и хочет получать информацию. Например, читатель новостного сайта, — он будет получать уведомления о новых статьях.

Pub/Sub помогает создавать надёжные и быстрые приложения, даже если пользователей много. О том, как это работает, читайте ниже.

Подробнее👇

#статьи

@python_practics
👍4
Внимание! - Вопрос!

Что вы можете сказать о конструкции import package.item?

При использовании оператора from package import item, item может быть пакетом, модулем или любым именем, описанным в пакете. При использовании оператора import package.item, item должен быть модулем или пакетом.

#вопросы_из_собеседований

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Проверка скорости набора текста на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍2
Задача:

Предположим, что "#" - это как пробел в строке. Это означает, что строка "a#bc#d" на самом деле является "bd"

Ваша задача - обработать строку с символами "#".

Пример:


"abc#d##c"      ==>  "ac"
"abc##d######" ==> ""


#задачник

@python_practics
👎13🤔9👍3
Найдите максимальный элемент в списке

Функция max() находит и возвращает наибольшее значение в заданном списке. Это эффективный метод получения максимального количества чисел в списке, поскольку он быстрый.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍24👎2🔥1
Ставь 👍 если было полезно

#теория_python

@python_practics
👍23
Внимание! - Вопрос!

Как правильно по-разному обрабатывать исключения?

Блоки except обрабатываются сверху вниз и управление передаётся не больше, чем одному обработчику. Поэтому при необходимости по-разному обрабатывать исключения, находящиеся в иерархии наследования, сначала нужно указывать обработчики менее общих исключений, а затем – более общих. Также именно поэтому bare except может быть только последним (иначе SyntaxError). Причём если сначала расположить обработчики более общих исключений, то обработчики менее общих будут просто проигнорированы.

#вопросы_из_собеседований

@python_practics
👍8
Chainer

Chainer — это фреймворк глубокого обучения на основе Python. Он предоставляет API для автоматической дифференциации на основе подхода define-by-run (динамические вычислительные графы), а также объектно-ориентированные высокоуровневые API для построения и обучения нейронных сетей. Основная особенность Chainer — возможность строить вычислительный граф прямо в процессе обучения нейронной сети, что позволяет пользователям менять граф на каждой итерации в зависимости от заданных условий.

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍5🤔1
Проверьте, является ли строка палиндромом

Этот фрагмент проверяет, является ли строка палиндромом, сравнивая строку с обратной ([::-1]), возвращая значение True, если они идентичны.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍202👎1
Что такое API и как с ним работать?

API (интерфейс прикладного программирования) — набор правил и механик, которые позволяют нескольким (и, самое главное, разным) приложениям взаимодействовать друг с другом. По сути API — это посредник, который позволяет одной программе «общаться» с другой, обмениваться нужной датой и отображать её для пользователей.

Самый простой пример: сайт использует API для получения данных о погоде из Яндекс.Погоды или другой сайт использует API для обработки платежей через онлайн-банкинг.

В этой статье авторы рассказали, что такое API и как он работает на практике, как запустить первые интеграции и научиться разбираться в документации.

Подробнее👇

#статьи

@python_practics
👍73
Model-Based System Architecture

Чему вы научитесь:

• Проектированию архитектуры систем с использованием моделей для улучшения процессов разработки;
• Применению подхода Model-Based Systems Engineering (MBSE) для эффективного управления жизненным циклом систем;
• Визуализации и описанию сложных систем для оптимизации коммуникации между командами;
• Использованию различных инструментов и технологий моделирования для создания архитектурных моделей;
• Адаптации архитектуры под изменения в требованиях и технологиях на протяжении разработки.

"Model-Based System Architecture" предоставляет ценные знания для проектирования и разработки сложных систем с использованием моделирования, что позволяет повысить их гибкость и эффективность.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍5