truncate
Метод truncate() изменяет размер файла до заданного количества байтов. Если размер не указан, будет использоваться текущая позиция. Обрати внимание, если указанный размер превышает текущий размер файла, результат зависит от платформы. Файл может остаться неизменным, увеличиться до указанного размера, как если бы он был заполнен нулями, или увеличиться до указанного размера с неопределенным новым содержимым.
#практика
Метод truncate() изменяет размер файла до заданного количества байтов. Если размер не указан, будет использоваться текущая позиция. Обрати внимание, если указанный размер превышает текущий размер файла, результат зависит от платформы. Файл может остаться неизменным, увеличиться до указанного размера, как если бы он был заполнен нулями, или увеличиться до указанного размера с неопределенным новым содержимым.
#практика
Интеграция оплаты Юкасса в Telegram
Делимся статьей, где автор реализовал интеграцию оплаты Юкасса в Telegram. Для реализации используется модуль yookassa и классы Configuration и Payment. Также есть пример работы бота с интеграцией оплаты.
👉Читать статью
#статьи
Делимся статьей, где автор реализовал интеграцию оплаты Юкасса в Telegram. Для реализации используется модуль yookassa и классы Configuration и Payment. Также есть пример работы бота с интеграцией оплаты.
👉Читать статью
#статьи
Обработка исключений
Python имеет множество встроенных исключений, которые возникают, когда твоя программа сталкивается с ошибкой. В данном видео автор демонстрирует, как можно обрабатывать исключения. Рассмотрены конструкции try-except, try-finally и try-except-finally.
👀Смотреть видео
#видео
Python имеет множество встроенных исключений, которые возникают, когда твоя программа сталкивается с ошибкой. В данном видео автор демонстрирует, как можно обрабатывать исключения. Рассмотрены конструкции try-except, try-finally и try-except-finally.
👀Смотреть видео
#видео
SciPy: Dijkstra
Используй метод dijkstra, чтобы найти кратчайший путь в графе от одного элемента к другому. Аргумент return predecessors принимает логическое значение True, чтобы вернуть весь путь обхода, в противном случае — False. indexes - индекс элемента для возврата всех путей только из этого элемента. limit - максимальный вес пути.
#практика
Используй метод dijkstra, чтобы найти кратчайший путь в графе от одного элемента к другому. Аргумент return predecessors принимает логическое значение True, чтобы вернуть весь путь обхода, в противном случае — False. indexes - индекс элемента для возврата всех путей только из этого элемента. limit - максимальный вес пути.
#практика
direnv и pyenv
Делимся статьей, где рассказано про две виртуальные среды: direnv и pyenv. direnv был создан в основном для загрузки переменных среды в зависимости от текущего каталога. Он имеет расширение для многих оболочек. pyenv позволяет изменять версии Python для каждого проекта.
👉Читать статью
#статьи
Делимся статьей, где рассказано про две виртуальные среды: direnv и pyenv. direnv был создан в основном для загрузки переменных среды в зависимости от текущего каталога. Он имеет расширение для многих оболочек. pyenv позволяет изменять версии Python для каждого проекта.
👉Читать статью
#статьи
Pandas: head, tail, take
Чтобы просмотреть небольшую выборку объекта Series или DataFrame, используй методы head() и tail(). head() возвращает первые n строк. Количество отображаемых элементов по умолчанию равно пяти, но ты можешь указать другое число. tail() возвращает последние n строк. Метод take() используется для получения элементов в заданных индексах вдоль оси. Данное видео поможет разобраться с этими методами.
👀Смотреть видео
#видео #pandas
Чтобы просмотреть небольшую выборку объекта Series или DataFrame, используй методы head() и tail(). head() возвращает первые n строк. Количество отображаемых элементов по умолчанию равно пяти, но ты можешь указать другое число. tail() возвращает последние n строк. Метод take() используется для получения элементов в заданных индексах вдоль оси. Данное видео поможет разобраться с этими методами.
👀Смотреть видео
#видео #pandas
Генератор QR-кода
Библиотека qrcode позволяет сделать QR-код в Python. Для большего контроля используй класс QRCode. Параметр version представляет собой целое число от 1 до 40, которое управляет размером QR-кода (наименьшая версия 1 представляет собой матрицу 21x21). Установи значение None и используй параметр fit при создании кода для автоматического определения. fill color и back color могут изменить фон и цвет QR-кода. Параметр error correction управляет исправлением ошибок, используемым для QR-кода. Параметр box size определяет количество пикселей в каждой «коробке» QR-кода. Параметр border определяет толщину границы.
#практика
Библиотека qrcode позволяет сделать QR-код в Python. Для большего контроля используй класс QRCode. Параметр version представляет собой целое число от 1 до 40, которое управляет размером QR-кода (наименьшая версия 1 представляет собой матрицу 21x21). Установи значение None и используй параметр fit при создании кода для автоматического определения. fill color и back color могут изменить фон и цвет QR-кода. Параметр error correction управляет исправлением ошибок, используемым для QR-кода. Параметр box size определяет количество пикселей в каждой «коробке» QR-кода. Параметр border определяет толщину границы.
#практика
👍1
Введение в PyScript
PyScript — это фреймворк, который позволяет пользователям создавать многофункциональные приложения Python в браузере с использованием интерфейса HTML. Данная статья поможет новичкам разобраться с фреймворком.
👉Читать статью
#статьи
PyScript — это фреймворк, который позволяет пользователям создавать многофункциональные приложения Python в браузере с использованием интерфейса HTML. Данная статья поможет новичкам разобраться с фреймворком.
👉Читать статью
#статьи
👍1
Pandas: loc и iloc
Для выбора данных в DataFrame ты можешь использовать loc и iloc. loc основан на метках. Это значит, что ты должен указывать строки и столбцы на основе их меток строк и столбцов. iloc основан на целочисленной позиции, поэтому тебе нужно указывать строки и столбцы по их целочисленным значениям позиции. В данном видео демонстрируется работа loc и iloc.
👀Смотреть видео
#видео #pandas
Для выбора данных в DataFrame ты можешь использовать loc и iloc. loc основан на метках. Это значит, что ты должен указывать строки и столбцы на основе их меток строк и столбцов. iloc основан на целочисленной позиции, поэтому тебе нужно указывать строки и столбцы по их целочисленным значениям позиции. В данном видео демонстрируется работа loc и iloc.
👀Смотреть видео
#видео #pandas
KDTrees
KD-деревья — это структура данных, оптимизированная для запросов ближайших соседей. Например, в наборе точек можно эффективно узнать, какие точки являются ближайшими к определенной заданной точке. Метод KDTree() возвращает объект KDTree. Метод query() возвращает расстояние до ближайшего соседа и местоположение соседей.
#практика
KD-деревья — это структура данных, оптимизированная для запросов ближайших соседей. Например, в наборе точек можно эффективно узнать, какие точки являются ближайшими к определенной заданной точке. Метод KDTree() возвращает объект KDTree. Метод query() возвращает расстояние до ближайшего соседа и местоположение соседей.
#практика
Использование метаклассов
Метакласс – это класс, экземпляры которого являются классами. Для создания подкласса используется подкласс type. Основной вариант использования метакласса — создание API. В данной статье описывается 5 способов применения метаклассов.
👉Читать статью
#статьи
Метакласс – это класс, экземпляры которого являются классами. Для создания подкласса используется подкласс type. Основной вариант использования метакласса — создание API. В данной статье описывается 5 способов применения метаклассов.
👉Читать статью
#статьи
👍1
Алгоритм Флойда
Алгоритм Флойда используется для поиска кратчайшего пути между всеми вершинами взвешенного графа. Этот алгоритм работает как с ориентированными, так и с неориентированными графами, но не работает с графами с отрицательными циклами. Данное видео поможет разобраться с этим алгоритмом.
👀Смотреть видео
#видео
Алгоритм Флойда используется для поиска кратчайшего пути между всеми вершинами взвешенного графа. Этот алгоритм работает как с ориентированными, так и с неориентированными графами, но не работает с графами с отрицательными циклами. Данное видео поможет разобраться с этим алгоритмом.
👀Смотреть видео
#видео
Прогресс бар
В Python доступно несколько модулей прогресс бара. Рекомендую использовать alive-progress, так как он имеет множество преимуществ. Этот модуль многофункционален, прост в использовании и имеет множество встроенных стилей. Более того, ты можешь легко создавать свои собственные эффекты. Предварительно установи с помощью pip install alive-progress.
#практика
В Python доступно несколько модулей прогресс бара. Рекомендую использовать alive-progress, так как он имеет множество преимуществ. Этот модуль многофункционален, прост в использовании и имеет множество встроенных стилей. Более того, ты можешь легко создавать свои собственные эффекты. Предварительно установи с помощью pip install alive-progress.
#практика
Итераторы
Итератор — это объект, который используется для перебора итерируемых объектов. К ним относятся списки, кортежи, словари и наборы. Объект итератора инициализируется с помощью метода iter(). Он использует метод next() для итерации. Данная статья поможет разобраться с итераторами.
👉Читать статью
#статьи
Итератор — это объект, который используется для перебора итерируемых объектов. К ним относятся списки, кортежи, словари и наборы. Объект итератора инициализируется с помощью метода iter(). Он использует метод next() для итерации. Данная статья поможет разобраться с итераторами.
👉Читать статью
#статьи
Алгоритм Краскала
Алгоритм Краскала — это алгоритм минимального островного дерева. Он принимает граф в качестве входных данных и находит подмножество ребер этого графа. Мы начинаем с ребер с наименьшим весом и продолжаем добавлять ребра, пока не достигнем нашей цели. Данное видео поможет разобраться с этим алгоритмом.
👀Смотреть видео
#видео
Алгоритм Краскала — это алгоритм минимального островного дерева. Он принимает граф в качестве входных данных и находит подмножество ребер этого графа. Мы начинаем с ребер с наименьшим весом и продолжаем добавлять ребра, пока не достигнем нашей цели. Данное видео поможет разобраться с этим алгоритмом.
👀Смотреть видео
#видео
Преобразование даты
Метод datetime.strptime() используется для преобразования строки в объекты даты и времени, чтобы выполнять над ними нестроковые операции. Данный метод поддерживает множество кодов форматирования, таких как %Y для четырехзначного года и %m для двухзначного месяца. Эти плейсхолдеры также работают в обратном порядке, если тебе нужно представить объект даты и времени в строковом выводе и сделать его красивым.
#практика
Метод datetime.strptime() используется для преобразования строки в объекты даты и времени, чтобы выполнять над ними нестроковые операции. Данный метод поддерживает множество кодов форматирования, таких как %Y для четырехзначного года и %m для двухзначного месяца. Эти плейсхолдеры также работают в обратном порядке, если тебе нужно представить объект даты и времени в строковом выводе и сделать его красивым.
#практика
Наследование в ООП
Наследование — мощный механизм объектно-ориентированного программирования. Он позволяет определять новый класс с небольшим изменением существующего класса или без него. Делимся видео, где автор демонстрирует реализацию механизма наследования.
👀Смотреть видео
#видео
Наследование — мощный механизм объектно-ориентированного программирования. Он позволяет определять новый класс с небольшим изменением существующего класса или без него. Делимся видео, где автор демонстрирует реализацию механизма наследования.
👀Смотреть видео
#видео
Создание “Матрицы”
В данной статье автор демонстрирует, как можно сделать собственную “Матрицу”. Создается темное консольное окно, в котором стекаются струйки зелёных цифр. Двигаются они с разной скоростью. У каждой струйки есть начало — яркий зелёный ноль — и конец. Скорости движения начала и конца струйки тоже разные и определяются случайным образом.
👉Читать статью
#статьи
В данной статье автор демонстрирует, как можно сделать собственную “Матрицу”. Создается темное консольное окно, в котором стекаются струйки зелёных цифр. Двигаются они с разной скоростью. У каждой струйки есть начало — яркий зелёный ноль — и конец. Скорости движения начала и конца струйки тоже разные и определяются случайным образом.
👉Читать статью
#статьи
seekable
Метод seekable() используется для проверки того, доступен ли файл для поиска. Он возвращает true, когда файл доступен для поиска, иначе возвращает false. Файл доступен для поиска, если он разрешает доступ к файловому потоку.
#практика
Метод seekable() используется для проверки того, доступен ли файл для поиска. Он возвращает true, когда файл доступен для поиска, иначе возвращает false. Файл доступен для поиска, если он разрешает доступ к файловому потоку.
#практика
Полиморфизм
В программировании полиморфизм означает, что одно и то же имя функции используется для разных типов. В Python полиморфизм позволяет определять методы в дочернем классе, которые имеют то же имя, что и методы в родительском классе. При наследовании дочерний класс наследует методы родительского класса. Данное видео поможет разобраться с полиморфизмом.
👀Смотреть видео
#видео
В программировании полиморфизм означает, что одно и то же имя функции используется для разных типов. В Python полиморфизм позволяет определять методы в дочернем классе, которые имеют то же имя, что и методы в родительском классе. При наследовании дочерний класс наследует методы родительского класса. Данное видео поможет разобраться с полиморфизмом.
👀Смотреть видео
#видео
Создание сокет-сервера
Делимся циклом статей, где автор рассказывает про различные способы создания сокет-сервера. Приведены примеры от простейшего возможного использования класса socket до asyncio. Подробно разобрано, что такое сокеты и как они работают в Python.
👉Читать статью
#статьи
Делимся циклом статей, где автор рассказывает про различные способы создания сокет-сервера. Приведены примеры от простейшего возможного использования класса socket до asyncio. Подробно разобрано, что такое сокеты и как они работают в Python.
👉Читать статью
#статьи