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

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

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

#теория_python

@python_practics
👍5
Какие метод перегрузки операций можно использовать для поддержки итерации в классах?
Anonymous Quiz
18%
__add__, __setitem__
19%
__next__, __del__
63%
__getitem__, __iter__
👍7
Техлиды и продуктовые менеджеры — всё? Зачем нужны Technical Owner и Unit-лид в IT-командах

Почему роли техлидов и продакт-менеджеров больше не справляются с вызовами IT-бизнеса и какие задачи решают Technical Owner и Unit-лид в командах.

Подробнее👇

#статьи

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

Что такое gRPC?

gRPC — это высокопроизводительный фреймворк разработанный компанией Google для вызов удаленных процедур (RPC), работает поверх HTTP/2. gRPC простой в использовании, отлично подходит для создания распределенных систем (микросервисов) и API. Имеет встроенную поддержку для балансировки нагрузки, трассировки, аутентификации и проверки жизнеспособности сервисов. Есть возможность создавать клиентские библиотеки для работы с бэкендом на 10 языках. Высокая производительность достигается за счет использования протокола HTTP/2 и Protocol Buffers.

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

@python_practics
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Монополия на Python

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

#sandbox

@python_practics
👍3
Задача:

Завершите решение так, чтобы оно отсортировало переданный массив чисел. Если функция передает пустой массив или значение null/nil, то она должна вернуть пустой массив.

Пример:


solution([1,2,3,10,5]) # should return [1,2,3,5,10]
solution(None) # should return []


#задачник

@python_practics
👍31
Проверка, является ли строка допустимым email

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

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

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

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

#теория_python

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

Что такое рекурсия?

Рекурсия – когда функция вызывает саму себя. Логика рекурсивной функции как правило состоит из двух ветвей. Длинная ветвь вызывает эту же функцию с другими параметрами, чтобы накопить результат. Короткая ветвь определяет критерий выхода из рекурсии.

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

Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).

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

@python_practics
👍4
QuTiP

QuTiP — программное обеспечение с открытым исходным кодом для моделирования динамики открытых квантовых систем.

Особенности QuTiP:

• Библиотека зависит от числовых пакетов Numpy, Scipy и Cython.
• Графический вывод обеспечивает Matplotlib.
• Обеспечивает удобное и эффективное численное моделирование широкого спектра гамильтонианов, в том числе с произвольной зависимостью от времени, обычно встречающихся в широком диапазоне физических приложений, таких как квантовая оптика, захваченные ионы, сверхпроводящие схемы и квантовые наномеханические резонаторы.
• Свободно распространяемое ПО идеально подходит для изучения квантовой механики и динамики в учебных заведениях.

Подробнее👇

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

@python_practics
👍2
Сортировка списка слов по длине слова

Используем sorted() с ключом len() для сортировки по длине.

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

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

@python_practics
👍5
Что по экологии? Сколько углеродного следа оставляет ваш код

Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.

Подробнее👇

#статьи

@python_practics
👍21👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно нанятый разработчик настраивает локальную среду разработки в первый день на работе:

#мемчики

@python_practics
👍52
50 Algorithms Every Programmer Should Know: An unbeatable arsenal of algorithmic solutions for real-world problems, 2nd Edition

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

• Применению 50 ключевых алгоритмов в повседневных задачах программирования;
• Решению реальных проблем с помощью оптимальных алгоритмических подходов;
• Анализу и оптимизации производительности кода;
• Работе с алгоритмами поиска, сортировки, графов и машинного обучения;
• Выбору подходящих алгоритмов для конкретных ситуаций.

"50 Algorithms Every Programmer Should Know" предоставит вам незаменимый арсенал алгоритмических решений, необходимый каждому профессиональному программисту.

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

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

@python_practics
👍2