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

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Внимание! - Вопрос!

Назовите основные мидлвари. Зачем они нужны?

• SessionMiddleware – поддержка сессий. Добавляет в запрос объект session
• CsrfViewMiddleware – проверяет, что POST-запросы отправлены с текущего домена
• AuthenticationMiddleware – авторизует пользователя. Добавляет в запрос поле user
• MessageMiddleware – передает пользователю короткие сообщения

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

@python_practics
👍4
NLTK

NLTK (Natural Language Toolkit) — один из наиболее популярных инструментов для обработки естественного языка.

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

• Поддерживает более 50 языковых наборов данных и обученных языковых моделей.
• Предлагает классификацию текста, выделение корней, токенизацию, тегирование, синтаксический анализ.
• Функции для анализа настроений или мнения, выраженного во фрагменте текста.
• Служит оболочкой для NLP-библиотек промышленного масштаба.
• Поддерживает мультиплатформенность — работает на Windows, Linux и Mac OS X.

Подробнее👇

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

@python_practics
👍3
Извлечение ключей и значений из словаря

Методы keys() и values() возвращают представления ключей и значений словаря, которые можно преобразовать в список.

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

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

@python_practics
👍6
10 способов заработать на искусственном интеллекте в 2025

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

В статье — 10 актуальных направлений, которые уже работают. Если у вас есть опыт в разработке, автоматизации или работе с данными, вы сможете найти в материале идеи, как использовать свои знания и монетизировать их с помощью ИИ.

Подробнее👇

#статьи

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда устал ходить на созвоны, и отправил своего зама

#мемчики

@python_practics
👍9
Learn T-SQL Querying, 2nd Edition: A guide to developing efficient and elegant T-SQL code (2024)

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

• Написанию эффективных T-SQL запросов;
• Оптимизации производительности запросов;
• Работе с оконными функциями и Common Table Expressions;
• Обработке и трансформации данных;
• Анализу и устранению узких мест.

"Learn T-SQL Querying" научит вас создавать оптимальные и элегантные запросы для Microsoft SQL Server.

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

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

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

#теория_python

@python_practics
👍10🔥1
Можно ли использовать оператор from … * внутри функции?
Anonymous Quiz
76%
Да
24%
Нет
👍11
PEP 751 принят: Python получит стандартный lock-файл для точной установки зависимостей

Python наконец-то получит единый формат lock-файлов — документ PEP 751 принят официально.

Это значит, что у экосистемы появится универсальный способ фиксировать все зависимости проекта, включая транзитивные, с возможностью точного и воспроизводимого развёртывания окружения.

Подробнее👇

#статьи

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

Опишите алгоритм работы CSRF middleware

На каждый запрос система генерирует уникальный токен и выставляет его в куках. В каждой форме размещается скрытое поле csrf-token с этим же токеном. При отправке формы методом POST Джанго проверяет, что поле формы и значение в куках совпадают. Если нет, это значит, что запрос подделан или отправлен с другого домена.

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

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Игра "Угадай число" на Python

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

#sandbox

@python_practics
👍5
Задача:

Существует массив с несколькими числами. Все числа равны, кроме одного. Попробуйте найти его!

Пример:


find_uniq([ 1, 1, 1, 2, 1, 1 ]) == 2
find_uniq([ 0, 0, 0.55, 0, 0 ]) == 0.55


#задачник

@python_practics
👍3
Форматирование строк

Этот код создает две переменные, name со значением "Alice" и age со значением 30, затем формирует строку с использованием f-строки, которая объединяет эти переменные в текст: "Alice is 30 years old.", и выводит этот текст на экран.

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

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

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

#теория_python

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

Что такое сигналы? Зачем нужны? Назовите основные

Сигналы – это события в экосистеме Джанго. С помощью сигналов подсистемы оповещают приложение о том, что случилось. Чтобы читать сигналы, программист регистрирует обработчики сигналов. Сигналы распространяются синхронно. Это значит, подписав на один сигнал сотню обработчиков, мы увеличим время, необходимое на отдачу ответа.

Основные сигналы это начало запроса и его окончание, перед сохранением модели и после, обращение к базе данных.

Важно: сигналы моделей работают поштучно, то есть для одной модели. При пакетной обработке, например, queryset.all().delete() или queryset.all().update({'foo'=42}), события об удалении или изменения не будут вызваны.


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

@python_practics
1🔥1