python_practics | Unsorted

Telegram-канал python_practics - python_practics

5480

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Subscribe to a channel

python_practics

Недавно нанятый разработчик настраивает локальную среду разработки в первый день на работе:

#мемчики

@python_practics

Читать полностью…

python_practics

Сортировка списка слов по длине слова

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

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

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

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

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

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

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

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

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

@python_practics

Читать полностью…

python_practics

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

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

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

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

@python_practics

Читать полностью…

python_practics

Монополия на Python

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

#sandbox

@python_practics

Читать полностью…

python_practics

Техлиды и продуктовые менеджеры — всё? Зачем нужны Technical Owner и Unit-лид в IT-командах

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

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Жиза?

#мемчики

@python_practics

Читать полностью…

python_practics

Получение списка файлов в директории

Использует os.listdir() для получения списка файлов и папок в текущей директории.

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

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

@python_practics

Читать полностью…

python_practics

Получи грант до 1,2 млн руб. на обучение в магистратуре

Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой?
Поступай в магистратуру Центрального университета!

- 4 офлайн программы по востребованным направлениям ИТ
- Онлайн-программа по машинному обучению
- 300 мест с грантами до 1,2 млн руб.
- Вечерние занятия и учеба по выходным — удобно совмещать с работой
- Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса
- Возможность стажировок и трудоустройства в ведущих компаниях
- Государственный диплом за 2 года

Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии.

Оставляй заявку на грант уже сейчас!

Подать заявку

#реклама 16+
apply.centraluniversity.ru

О рекламодателе

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Напиши функцию, которая будет возвращать заданное число в развернутом виде.

Пример:


   12 --> "10 + 2"
45 --> "40 + 5"
70304 --> "70000 + 300 + 4"


#задачник

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое MQ?

Очереди сообщений, по существу, являются связующим звеном между различными процессами в ваших приложениях и обеспечивают надежный и масштабируемый интерфейс взаимодействия с другими подключенными системами и устройствами. О́чередь — структура данных с дисциплиной доступа к элементам «первый пришёл — первый вышел». Добавление элемента возможно лишь в конец очереди, выборка — только из начала очереди, при этом выбранный элемент из очереди удаляется.

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

@python_practics

Читать полностью…

python_practics

werf как альтернатива Kaniko для сборки образов в Kubernetes в вашей системе CI

Kaniko больше не поддерживается, поэтому авторы статьи предлагают обратить внимание на werf как современную альтернативу. Они подробно разобрали, чем werf отличается от других инструментов, почему он может быть удобнее для CI/CD в Kubernetes и как быстро начать его использовать в своих пайплайнах. Также рассмотрели примеры интеграции werf с популярными CI-системами.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

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

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

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

QuTiP

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

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

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

Подробнее👇

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

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

Пример:


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


#задачник

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое gRPC?

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

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

MySQL Crash Course, 2nd Edition

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

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

"MySQL Crash Course" предоставит быстрое и эффективное введение в работу с MySQL, охватывая все необходимые аспекты для практического использования этой популярной СУБД.

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

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

@python_practics

Читать полностью…

python_practics

Bright Data запустила платформу для массового сбора данных с любых сайтов: теперь можно строить пайплайны для ИИ и BI без лишней рутины

Bright Data представила масштабируемую платформу для сбора публичных веб-данных с любых сайтов в реальном времени и в историческом разрезе, готовую к использованию в пайплайнах ИИ и BI. Платформа позволяет мгновенно развернуть инфраструктуру для сбора данных в любых масштабах — от точечных скриптов до доставки готовых датасетов без кода.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

SageMath

SageMath — достойная опенсорсная альтернатива таким вычислительным системам, как Magma, Maple, Mathematica и Matlab.

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

• Библиотека включает более 100 пакетов с открытым исходным кодом, таких как NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R.
• Унифицированный интерфейс.
• SageMath можно использовать для изучения элементарной и продвинутой, чистой и прикладной математики.
• Пользовательский интерфейс представляет собой блокнот в веб-браузере или командную строку.

Подробнее👇

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

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое RPC?

Удалённый вызов процедур, реже Вызов удалённых процедур (от англ. Remote Procedure Call, RPC) — класс технологий, позволяющих компьютерным программам вызывать функции или процедуры в другом адресном пространстве (на удалённых компьютерах, либо в независимой сторонней системе на том же устройстве). Обычно реализация RPC-технологии включает в себя два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык сериализации объектов (или структур, для необъектных RPC). На транспортном уровне RPC используют в основном протоколы TCP и UDP, однако, некоторые построены на основе HTTP (что нарушает архитектуру ISO/OSI, так как HTTP — изначально не транспортный протокол).

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

@python_practics

Читать полностью…

python_practics

Получение уникальных элементов списка с сохранением порядка

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

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

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

@python_practics

Читать полностью…

python_practics

Игра про зомби на Python

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

#sandbox

@python_practics

Читать полностью…

python_practics

Регистрируйтесь на Yandex Ecom Open Air 8 августа

Море инсайтов для бизнеса, музыкальный open-air, лекции и нетворкинг.
Участие бесплатно!

Зарегистрироваться

#реклама 18+
ecomfest.ru

О рекламодателе

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Data Engineering with Databricks Lakehouse Cookbook: Hands-on recipes for building effective solutions using Apache Spark, Databricks, and Delta Lake

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

• Созданию эффективных data pipeline на платформе Databricks Lakehouse;
• Работе с Apache Spark для обработки больших данных;
• Использованию Delta Lake для надежного хранения данных;
• Оптимизации производительности процессов обработки данных;
• Интеграции Databricks с другими инструментами экосистемы.

"Data Engineering with Databricks Lakehouse Cookbook" предоставит практические рецепты для построения эффективных решений в области инженерии данных с использованием современной платформы Databricks.

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

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

@python_practics

Читать полностью…
Subscribe to a channel