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

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

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

#теория_python

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

В чем отличие текстовых и бинарных файлов?

Текстовые файлы записывают и считывают данные типа str и автоматически выполняют преобразования кодировок и концов строк. Бинарные файлы записывают и считывают данные типов bytes и bytearray и не производят никаких манипуляций с данными: всё записывается и считывается в таком же виде, как и сохраняется.

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

@python_practics
👍5
Eli5

Библиотека Python для отладки и визуализации моделей машинного обучения. ELI5 предоставляет инструменты, помогающие DS и ML специалистам понять, как работают их модели, и диагностировать потенциальные проблемы.

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

• Предоставляет ряд методов для интерпретации моделей машинного обучения, таких как важность признаков (feature importance), важность перестановки (permutation importance) и значения SHAP (SHapley Additive exPlanations).

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

• Может генерировать удобочитаемые объяснения того, как модель делает прогнозы, что может помочь в общении с нетехническими заинтересованными сторонами.

• Функционал ELI5 для работы с ML-моделями включает их интерпретацию, отладку, сравнение, а также разработку функций.

Подробнее👇

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

@python_practics
👍2
Создание набора

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

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

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

@python_practics
👍7
Основы работы с массивами и списками

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

Подробнее👇

#статьи

@python_practics
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Учимся правильно смотреть гайды от индусов

#мемчики

@python_practics
🔥13👍2
SQL for Data Analysis: A Pro-Level Guide to SQL and Its Integration with Emerging Technologies

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

• Продвинутым техникам анализа данных с помощью SQL;
• Оптимизации сложных SQL-запросов;
• Интеграции SQL с современными технологиями анализа;
• Работе с большими наборами данных и их трансформации;
• Применению аналитических функций SQL для бизнес-задач.

"SQL for Data Analysis" научит вас профессионально использовать SQL для глубокого анализа данных и их эффективной обработки.

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

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

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

#теория_python

@python_practics
👍15
Какой из методов pandas удалит записи с пропусками?
Anonymous Quiz
60%
pd.dropna()
12%
pd.fillna()
12%
pd.isna()
16%
pd.notna()
👍7
Big Data в 2025: Как изменились технологии работы с данными и что нас ждет дальше?

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

IoT, искусственный интеллект и облачные решения развиваются каждый день. Объёмы информации, с которой необходимо работать, только растут. А значит, появляется новая задача — научиться работать с информацией для прогнозирования всех возможных изменений и увеличения продаж.

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

Подробнее👇

#статьи

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

Что делают методы tell и seek?

Метод tell() возвращает текущую позицию считывания/записи в файле. Метод seek(offset, whence) устанавливает её. Параметр offset задаёт отступ, а whence – точку, от которой данный отступ считается: io.SEEK_SET(0) – начало файла, io.SEEK_CUR(1) – текущая позиция, io.SEEK_END(2) – конец файла.


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

@python_practics
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Simple Fighting Game на Python

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

#sandbox

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

Завершите решение так, чтобы функция разбивала регистр camel, используя пробел между словами.

Пример:


"camelCasing"  =>  "camel Casing"
"identifier" => "identifier"
"" => ""


#задачник

@python_practics
👍4
Fizz Buzz

Это тест, в котором нам нужно написать программу, что печатает числа от 1 до 100. Но для чисел, кратных трем, выведет «Fizz» вместо числа, а для кратных пяти выведет «Buzz». (если кратно и трем, и пяти, то выводится, соответственно, FizzBuzz).

Похоже, нам нужно использовать циклы и несколько операторов if-else. Если вы попытаетесь сделать это на любом другом языке, то вам, возможно, придется написать до 10 строк кода. Но используя python, мы сможем реализовать FizzBuzz всего одной строкой кода.

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

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

@python_practics
👍12