python_practics | Unsorted

Telegram-канал python_practics - python_practics

6028

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

Subscribe to a channel

python_practics

Plotly

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

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

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

@python_practics

@python_practics

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

python_practics

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

#теория_python

@python_practics

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

python_practics

Поиск подстроки в строке

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

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

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

@python_practics

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

python_practics

Камень, ножницы, бумага на Python

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

#sandbox

@python_practics

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

python_practics

Data и ML для бизнеса. Большая конференция Яндекса

Узнайте, как ускорить создание продуктов, упростить процессы и снизить расходы.

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

#реклама 16+
yandex.cloud

О рекламодателе
Реклама на Яндексе

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

python_practics

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

#теория_python

@python_practics

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

python_practics

Да, да, конечно)

#мемчики

@python_practics

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

python_practics

Поиск максимального и минимального элемента в списке

Функция find_min_max использует встроенные функции min() и max() для нахождения минимального и максимального элементов в списке.

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

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

@python_practics

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

python_practics

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

Какая разница в быстродействии между django и Flask?

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

• Flask предоставляет простоту, гибкость и аккуратность в работе, позволяя пользователю самому выбирать, как реализовать те или иные вещи.
• Django предоставляет пакет «все включено»: у вас есть панель админа, интерфейсы баз данных, ORM, и структура каталогов для ваших приложений и проектов.

Под каждую задачу нужно брать свой инструмент, Django хорошо подойдет для новостных сайтов, блогов и тд, благодаря тому что у него уже из коробки есть многое (в том числе админка), да и создавался он именно под такой тип сайтов. Flask же из коробки напротив, практически ничего не имеет и лучше подойдет для каких-либо микросервисов или приложений для которых стек технологий с которыми поставляется Django не подходит.


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

@python_practics

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

python_practics

Переворот строки

Этот сниппет использует срезы для переворота строки. Срез [::-1] возвращает строку в обратном порядке.

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

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

@python_practics

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

python_practics

Современная магистратура от Центрального университета

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

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

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

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

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

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

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

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

python_practics

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

За что отвечает Meta в сериализаторе?

В классе Meta сериализатора можно задать модель по которой будет создан сериализатор, поля, которые будут включены (или exclude для исключения), list_serializer_class, например для того чтобы задать специфическую валидацию списков и тд.

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

@python_practics

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

python_practics

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

#теория_python

@python_practics

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

python_practics

Building Modern Data Applications Using Databricks Lakehouse: Develop, optimize, and monitor data pipelines on Databricks

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

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

"Building Modern Data Applications Using Databricks Lakehouse" научит вас создавать современные приложения для работы с данными в единой платформе Lakehouse.

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

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

@python_practics

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

python_practics

Язык Julia: что это и почему он популярен в научных вычислениях

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

Узнаем, каковы особенности и преимущества языка программирования Julia, почему он популярен в научных вычислениях, чем отличается от других топовых языков и где применяется.

Подробнее👇

#статьи

@python_practics

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

python_practics

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

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

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

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

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


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

@python_practics

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

python_practics

Онлайн-магистратура с IT специальностями от Яндекса

Совместно с ИТМО, МИФИ, МФТИ.

Онлайн-магистратура с актуальными программами и гибким графиком обучения.

Получите высокооплачиваемую IT профессию, официальный диплом и практические знания.

Господдержка оплаты. Совмещение с работой!

Узнать больше

#реклама 16+
О рекламодателе

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

python_practics

Задача:

Напишите функцию, которая принимает массив чисел (целые числа для тестов) и целевое число. Она должна найти в массиве два разных элемента, которые при сложении дают целевое значение. Затем индексы этих элементов должны быть возвращены в виде списка следующим образом: (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

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

python_practics

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

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

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

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

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


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

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

python_practics

Как простой криптоконвертер стал основой для Супербота

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

Подробнее👇

#статьи

@python_practics

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

python_practics

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

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

python_practics

OpenAI представила модели o3 и o4-mini с новым уровнем рассуждений

OpenAI представила новые языковые модели — o3 и o4-mini, сфокусированные на глубоком reasoning — то есть способности к логичным и последовательным рассуждениям. По словам компании, это их лучшие модели для решения сложных задач: от написания кода до работы с визуальной информацией и анализа данных. Особенность обеих моделей — доступ к внешним инструментам: браузеру, интерпретатору Python и другим API. Это позволяет им не просто генерировать текст, а использовать реальные данные и вычисления в ответах.

Подробнее👇

#статьи

@python_practics

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

python_practics

Seaborn

Библиотека визуализации данных Python, основанная на Matplotlib. По сравнению с Matplotlib, Seaborn можно использовать для создания более привлекательных и информативных статистических графиков. Наряду с обширной поддержкой визуализации данных Seaborn также поставляется со встроенным API, ориентированным на набор данных, для изучения взаимосвязей между несколькими переменными.

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

• Высокоуровневый интерфейс для создания привлекательных и информативных статистических графиков.
• Параметры для анализа и визуализации одномерных и двумерных точек данных, а также для сравнения данных с другими подмножествами данных.
• Поддержка автоматизированной статистической оценки и графического представления моделей линейной регрессии для различных типов целевых переменных.
• Создает сложные визуализации для структурирования сеток из нескольких графиков, предоставляя функции, выполняющие высокоуровневые абстракции.

Подробнее👇

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

@python_practics

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

python_practics

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

#теория_python

@python_practics

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

python_practics

Задача:

Напишите функцию, которая принимает массив из 10 целых чисел (от 0 до 9) и возвращает строку из этих чисел в виде телефонного номера.

Пример:


create_phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) # => returns "(123) 456-7890"


#задачник

@python_practics

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

python_practics

Игра "Flappy Bird" на Python

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

#sandbox

@python_practics

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

python_practics

PostgreSQL vs. ClickHouse vs. DuckDB: какую опенсорс базу выбрать для аналитики в 2025 году?

В 2025 году выбор правильной открытой базы данных для аналитики становится критически важным для успеха любого проекта. PostgreSQL, ClickHouse и DuckDB — три лидера в этой области. PostgreSQL славится своей надежностью и гибкостью, ClickHouse — высокопроизводительными аналитическими возможностями, а DuckDB — простотой использования и интеграции. Авторы статьи рассказали какая из этих баз данных лучше всего подойдет для аналитиков в текущем году.

Подробнее👇

#статьи

@python_practics

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

python_practics

@python_practics

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

python_practics

Неудачная попытка перевести разработчика в офис после 4 лет на удалёнке

#мемчики

@python_practics

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

python_practics

Генерация чисел Фибоначчи с помощью генераторов

Этот сниппет реализует генератор для последовательности Фибоначчи. Функция yield позволяет возвращать значения по одному, что экономит память при работе с большими последовательностями.

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

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

@python_practics

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