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

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

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

#теория_python

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

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

• 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