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

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Задача:

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

Пример:


10 --> 1
99 --> 18
-32 --> 5


#задачник

@python_practics
4👍1
Обработка исключений

Этот сниппет показывает, как обрабатывать исключения в Python с помощью конструкции try и except. Если происходит деление на ноль, выводится сообщение об ошибке вместо завершения программы с исключением.

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

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

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

#теория_python

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

Чем лучше отправлять форму — GET или POST?

Форму можно отправлять обоими способами. В первом случае переменные прикрепляются к строке запроса после вопросительного знака. Во втором – передаются в теле запроса.

Техническое ограничение метода GET в том, что им нельзя передать файл, в отличие от POST.

Форму желательно передавать методом POST по следующим причинам:

• GET-запросы могут быть кешированы, особенно в браузерах семейства IE;
• GET-запросы оседают в логах провайдера, сервера, истории браузера. Пароль и логин в таком случае может засветиться во многих местах;
• некоторые вирусы отслеживают содержимое адресной строки и пересылают третьим лицам.


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

@python_practics
👍5🤔1
MatPlotLib

Matplotlib — основная опенсорсная библиотека Python, используемая в науке в дата-сайенс для визуализации данных в виде диаграмм и графиков.

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

• Предоставляет объектно-ориентированный API, который можно использовать для встраивания графиков в приложения.
• Двухмерная графическая библиотека Python с ограниченной поддержкой 3D-графики.
• Может использоваться в качестве замены пакета MATLAB и Mathematica с преимуществом бесплатности и открытого исходного кода.
• Поддерживает десятки бэкендов и типов вывода, поэтому не зависит от типа ОС и формата данных.
• Низкое потребление памяти.
• Не подходит для работы с несколькими наборами данных одновременно.
• Слабая поддержка временных рядов.

Подробнее👇

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

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

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

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

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

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

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

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

Подробнее👇

#статьи

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Неудачная попытка перевести разработчика в офис после 4 лет на удалёнке

#мемчики

@python_practics
🔥121👍1
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
👍2
Ставь 👍 если было полезно

#теория_python

@python_practics
👍8
Что из нижеперечисленного не является типом данных?
Anonymous Quiz
16%
Числа
9%
Кортежи
69%
Функции
6%
Множества
👍2
PostgreSQL vs. ClickHouse vs. DuckDB: какую опенсорс базу выбрать для аналитики в 2025 году?

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

Подробнее👇

#статьи

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

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

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

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

@python_practics
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Игра "Flappy Bird" на Python

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

#sandbox

@python_practics
👍3
Задача:

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

Пример:


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


#задачник

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

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

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

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

@python_practics
👍12