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

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Coding with ChatGPT and Other LLMs: Navigate LLMs for effective coding, debugging, and AI-driven development (2024)

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

• Эффективному использованию LLM для программирования;
• Генерации и рефакторингу кода с помощью ИИ;
• Отладке и оптимизации программ с ChatGPT;
• Созданию promptов для решения программистских задач;
• Интеграции ИИ в процесс разработки.

"Coding with ChatGPT and Other LLMs" поможет вам освоить новые подходы к разработке с использованием языковых моделей.

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

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

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

#теория_python

@python_practics
👍8
Какой из типов данных является отображением в Python?
Anonymous Quiz
47%
Словари
14%
Списки
39%
Строки
👍3
Как простой криптоконвертер стал основой для Супербота

Иногда pet-проект — это не просто «поиграться с кодом». В этой статье автор рассказал, как он с нуля собрал криптоконвертер, а потом на его основе начал развивать платформу для экспериментов с криптоAPI, автоматизацией и ботами.

Подробнее👇

#статьи

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

Как защитить куки от воровства и от подделки?

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

Для платежных систем, сайтов с приватными данными приведенные правила обязательны.

• Выставлять кукам флаг httponly. Браузер не даст прочесть и изменить такие куки на клиенте Джаваскриптом.
• Использовать флаг secure. Куки будут переданы только по безопасному соединению.
• Устанавливать короткий срок жизни куки.
• Устанавливать короткий срок сессии на сервере.
• Добавлять в ключ сессии заголовок User-Agent. Тогда если украсть куки и установить на другой машине, ключ сессии будет другим.
• Аналогично пункту выше, но добавлять IP пользователя.
• Подписывать куки секретным ключом. Добавлять поле sig, которое равно HMAC-SHA1(cookie-body, secret_key). На сервере проверять, что подпись совпадает.


#вопросы_из_собеседований
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Камень, ножницы, бумага на Python

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

#sandbox

@python_practics
👍4
Задача:

Напишите функцию, которая принимает массив чисел (целые числа для тестов) и целевое число. Она должна найти в массиве два разных элемента, которые при сложении дают целевое значение. Затем индексы этих элементов должны быть возвращены в виде списка следующим образом: (index1, index2).

Пример:


two_sum([1, 2, 3], 4) # returns (0, 2) or (2, 0)
two_sum([3, 2, 4], 6) # returns (1, 2) or (2, 1)


#задачник

@python_practics
👍2
Поиск подстроки в строке

Эта функция проверяет, содержится ли подстрока в строке. Функция find() возвращает индекс первого вхождения подстроки или -1, если она не найдена.

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

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

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

#теория_python

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

Какая разница между аутентификацией и авторизацией?

Идентификация (от латинского identifico — отождествлять): присвоение субъектам и объектам идентификатора и / или сравнение идентификатора с перечнем присвоенных идентификаторов. Например, представление человека по имени отчеству - это идентификация.

Аутентификация (от греческого: αυθεντικός ; реальный или подлинный): проверка соответствия субъекта и того, за кого он пытается себя выдать, с помощью некой уникальной информации (отпечатки пальцев, цвет радужки, голос и тд.), в простейшем случае - с помощью имени входа и пароля.

Авторизация - это проверка и определение полномочий на выполнение некоторых действий (например, чтение файла /var/mail/eltsin) в соответствии с ранее выполненной аутентификацией.


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

@python_practics
👍4
Plotly

Plotly — среда визуализации трехмерных данных Python с открытым исходным кодом, построенная на библиотеке Plotly JavaScript (plotly.js).

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

• Легкий синтаксис — все графики используют одинаковые переменные.
• Поддерживает точечные диаграммы, гистограммы, линейные диаграммы, ящичные диаграммы, многоосевые графики, спарклайны, дендрограммы, трехмерные графики и другие типы диаграмм.В отличие от других сред визуализации данных, включает контурные графики.
• Предоставляет трехмерные диаграммы с несколькими интерактивными параметрами.
• Инструмент наведения Plotly позволяет обнаруживать выбросы или аномалии во многих точках выборки.
• Plotly можно использовать для веб-визуализации данных, встроенных в блокноты Jupyter, веб-приложения Dash, или экспортированных в виде отдельных HTML-файлов.
• Графический пользовательский интерфейс позволяет работать с инструментом визуализации даже новичкам.

@python_practics

@python_practics
👍1
Создание множества из списка

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

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

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

@python_practics
👍3👎2
Как сделать Telegram-кружки из обычного видео с помощью Python, ffmpeg и магии

Создание Telegram-бота, который автоматически превращает любое видео в формат видео-сообщения (кружка). Проект начинался с Python-скрипта на базе moviepy и ffmpeg, затем был обёрнут в Telegram-бота с помощью python-telegram-bot.

Подробнее👇

#статьи

@python_practics
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Самое жизненное видео за сегодня

#мемчики

@python_practics
4👍1
Software Architecture with Kotlin: Analyze, combine, and terraform various architecture styles for sustainable and scalable software (2025)

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

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

"Software Architecture with Kotlin" научит вас создавать современную архитектуру приложений с использованием возможностей Kotlin.

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

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

@python_practics
👍2