python_practics
5.29K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

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

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

#теория_python

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

Расскажите о принципе программирования DRY

Принцип Don’t Repeat Yourself («Не повторяйся») напоминает нам, что каждое повторяемое поведение в коде следует обособлять (например, выделять в отдельную функцию) для возможности многократного использования. Когда у вас в кодовой базе есть два совершенно одинаковых фрагмента кода, это не хорошо. Это часто приводит к рассинхронизации и прочим багам, не говоря уже о том, что от этого увеличивается размер программы.

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

@python_practics
👍5
BeautifulSoup

Библиотека для парсинга данных с HTML- и XML-разметок. С помощью нее можно автоматизировать процесс сбора информации со всех сайтов в интернете в Pythonic-стиле. BeautifulSoup используется среди аналитиков, ученых и разработчиков, которые собирают данные для обучения искусственного интеллекта.

Подробнее👇

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

@python_practics
👍2
Вычисление времени выполнения в оболочке

Иногда важно знать время выполнения в оболочке или в блоке кода для получения лучшего алгоритма с минимальным количеством затраченного им времени.

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

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

@python_practics
👍7🔥2
Болевые точки Django в современной разработке

Django — замечательный фреймворк. А еще крайне популярный, его часто осваивают новички и используют в своих проектах. На самом деле у Django есть и несколько минусов, а точнее нюансов, на которые важно обращать внимание и о которых важно знать, приступая к разработке.

Подробности👇

#статьи

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Ты через секунду после окончания рабочего дня:

#мемчики

@python_practics
👍2👎1
Enterprise-Grade Hybrid and Multi-Cloud Strategies

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

• Планированию и развертыванию гибридных и мульти-облачных архитектур;
• Интеграции различных облачных провайдеров и их услуг;
• Оптимизации производительности и надежности в гибридных и мульти-облачных средах;
• Обеспечению безопасности и соответствия нормативным требованиям в развертывании облачных решений;
• Управлению и мониторингу гибридных и мульти-облачных инфраструктур.

"Enterprise-Grade Hybrid and Multi-Cloud Strategies" предоставляет практические навыки по созданию и управлению сложными облачными архитектурами, включая гибридные и мульти-облачные стратегии, что поможет вам эффективно использовать облачные технологии для вашего бизнеса.

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

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

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

#теория_python

@python_practics
👍5
Какой метод возвращает индекс последнего совпавшего значения подстроки?
Anonymous Quiz
27%
find()
49%
rfind()
24%
efind()
👍4
В Python могли встроить вирус. Все из-за утечки админского токена языка через публичный Docker-контейнер.

Команда JFrog Security Research обнаружила и сообщила об утечке токена доступа с правами администратора к GitHub-репозиториям Python, PyPI и Python Software Foundation.

Этот токен был найден в публичном Docker-контейнере, размещённом на Docker Hub.

Подробности👇

#статьи

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

Расскажите о принципе программирования YAGNI

Принцип You Aren’t Gonna Need It («Тебе это не понадобится») говорит о том, что нежелательно оставлять в продакшене «точки расширения» (места, предназначенные только для того, чтобы позволить вам в будущем легко добавить новый функционал). Конечно, мы не говорим о случаях, когда речь идет об уже заказанном функционале. Такие точки расширения вносят ненужную сложность и увеличивают размер вашей кодовой базы.

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

@python_practics
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Игра 'Pig' на Python

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

#sandbox

@python_practics
👍2
Задача:

Найдите число с наибольшим количеством цифр.

Если два числа в массиве аргументов имеют одинаковое количество цифр, верните первое число в массиве.

Пример:


   100 1000 10 —> 1000


#задачник

@python_practics
👍3
Цепочка вызовов функций

В Python есть возможность вызывать несколько функций в одной строке.

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

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

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

#теория_python

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

Расскажите о принципе программирования SLAP

Принцип Single Level of Abstraction Principle («Принцип единого уровня абстракций») означает, что функции должны иметь единый уровень абстракции. Скажем, функция, читающая input, не должна также обрабатывать полученные данные. Для этого она должна задействовать отдельную функцию, находящуюся на другом, более низком уровне абстракции. Чем более общей является функция и чем больше других функций она использует, тем выше она располагается в абстракционной иерархии.

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

@python_practics
👍4