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
Генератор списков с If и Else

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

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

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

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

#теория_python

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

Что такое gRPC?

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

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

@python_practics
👍8
SQLA

Самый популярный фреймворк для работы с базами данных на Python. На нем можно делать описания для ORM или использовать сырой SQL, удобно строить SQL-запросы, передавая во встроенные функции имена классов, где находится таблица. SQLA реализует автоматическую проверку этих запросов перед их исполнением для избежания SQL-инъекций. Позволяет работать с аннотациями типов, что сильно упрощает процесс разработки.

SQLA не зависит от того, какую базу данных вы используете: необходима лишь библиотека, осуществляющая подключение к протоколу СУБД и имеющая диалекты, которые можно написать самому.

Подробнее👇

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

@python_practics
👍3
Сложение элементов двух списков

Допустим, у вас есть два списка, которые надо объединить в один, суммировав их элементы. Это пригодится, например в таком сценарии.

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

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

@python_practics
👍15
Создание полного Fast-API сервиса с фронтендом и деплоем за полчаса

Автор недавно опубликовал на Хабре более десяти обширных статей, посвященных разработке собственного API с использованием FastAPI. Однако эти статьи носили преимущественно теоретический характер. В своей новой статье автор предлагает практическое руководство по созданию полноценного веб-сервиса с фронтендом и бэкендом с нуля и максимально быстро.
В статье подробно описан процесс разработки, а также представлен пошаговый алгоритм развертывания приложения, что позволит любому пользователю воспользоваться созданным сервисом.

Подробнее👇

#статьи

@python_practics
👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги с синдромом самозванца на месте?

#мемчики

@python_practics
👍7👎1
Алгоритмический тренинг. Решения практических задач на Python и C++

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

• Основам и продвинутым концепциям алгоритмов и структур данных;
• Решению практических задач с использованием Python и C++;
• Оптимизации и улучшению производительности алгоритмов;
• Реализации различных алгоритмов, таких как сортировка, поиск и графовые алгоритмы;
• Подготовке к соревнованиям по программированию и техническим собеседованиям.

Книга "Алгоритмический тренинг. Решения практических задач на Python и C++" предоставляет углубленное обучение по алгоритмам и их реализации на языках Python и C++. Вы получите практические навыки решения сложных задач, что поможет вам подготовиться к соревнованиям и собеседованиям, а также улучшить свои программные навыки.

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

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

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

#теория_python

@python_practics
👍8👎1
С помощью какой функции можно перевести переменную в строку?
Anonymous Quiz
4%
lin()
94%
str()
3%
row()
🤔6👎2👍1
Как написать простой калькулятор на Python

Python остается одним из самых популярных языков программирования. Он используется в огромном количестве областей — от разработки ботов в Telegram до машинного обучения и Big Data. Но прежде, чем браться за более сложные задачи, нужно научиться писать базовые программы. В статье рассказали, как создать простейший калькулятор на Python с пояснениями и инструкциями.

Подробнее👇

#статьи

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

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

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

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

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

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

@python_practics
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Казино на Python

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

#sandbox

@python_practics
👍2👎1
Задача:

Задана последовательность чисел, найдите наибольшую сумму пар в этой последовательности.

Пример:


   [10, 14, 2, 23, 19] -->  42 (= 23 + 19)
[99, 2, 2, 23, 19] --> 122 (= 99 + 23)


#задачник

@python_practics
👍5
Самые часто встречающиеся в списке

Этот метод возвращает элементы, появляющиеся в списке наиболее часто.

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

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

@python_practics
👍8