string.rindex
Метод rindex() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возникает исключение ValueError. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rfind() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.
#практика
Метод rindex() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возникает исключение ValueError. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rfind() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.
#практика
TensorFlow: Градиентные алгоритмы оптимизации
Продолжаем делиться циклом видеоматериалов про TensorFlow. В этот раз продемонстрировано применение Tensorflow для задачи поиска оптимальных параметров, минимизируя функцию потерь различным алгоритмами градиентного спуска с оптимизаторами.
👀Смотреть видео
#видео #tensorflow
Продолжаем делиться циклом видеоматериалов про TensorFlow. В этот раз продемонстрировано применение Tensorflow для задачи поиска оптимальных параметров, минимизируя функцию потерь различным алгоритмами градиентного спуска с оптимизаторами.
👀Смотреть видео
#видео #tensorflow
Конвейер данных в реальном времени
Благодаря данной статье ты научишься создавать конвейер данных с их приемом и агрегированием автоматически обновляемых данных. Для этого тебе понадобится кластер Кафка, Python и официальный двоичный файл для сервера ClickHouse.
👉Читать статью
#статьи
Благодаря данной статье ты научишься создавать конвейер данных с их приемом и агрегированием автоматически обновляемых данных. Для этого тебе понадобится кластер Кафка, Python и официальный двоичный файл для сервера ClickHouse.
👉Читать статью
#статьи
string.capitalize
Метод capitalize() преобразует первый символ строки в верхний регистр, а все остальные буквы алфавита — в нижний. Обрати внимание, данный метод возвращает новую строку и не изменяет исходную строку.
#практика
Метод capitalize() преобразует первый символ строки в верхний регистр, а все остальные буквы алфавита — в нижний. Обрати внимание, данный метод возвращает новую строку и не изменяет исходную строку.
#практика
Flask: Blueprint
Продолжаем делиться циклом видеоматериалов про Flask. В этот раз ты узнаешь про механизм Blueprint для создания независимых модулей в рамках одного WSGI-приложения на примере создания тестовой админ-панели.
👀Смотреть видео
#видео #flask
Продолжаем делиться циклом видеоматериалов про Flask. В этот раз ты узнаешь про механизм Blueprint для создания независимых модулей в рамках одного WSGI-приложения на примере создания тестовой админ-панели.
👀Смотреть видео
#видео #flask
Индекс Линкольна
Индекс Линкольна – это способ оценки количества ошибок в программе. Оценка проводится путем сравнения ошибок, найденных независимо двумя тестировщиками. Делимся статьей, где автор рассказывает про индекс Линкольна.
👉Читать статью
#статьи
Индекс Линкольна – это способ оценки количества ошибок в программе. Оценка проводится путем сравнения ошибок, найденных независимо двумя тестировщиками. Делимся статьей, где автор рассказывает про индекс Линкольна.
👉Читать статью
#статьи
list.clear
Метод clear() удаляет все элементы из списка. Обрати внимание, clear() только очищает данный список, он не возвращает никакого значения. Если ты используешь Python 2 или Python 3.2 и ниже, вместо данного метода используй оператор del.
#практика
Метод clear() удаляет все элементы из списка. Обрати внимание, clear() только очищает данный список, он не возвращает никакого значения. Если ты используешь Python 2 или Python 3.2 и ниже, вместо данного метода используй оператор del.
#практика
Django: Кэширование данных
Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты узнаешь, что такое кэширование, зачем оно нужно и как реализуется во фреймворке Django. Рассматривается механизм кэширования для представлений, кэширование на уровне шаблонов и с использованием API функций.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты узнаешь, что такое кэширование, зачем оно нужно и как реализуется во фреймворке Django. Рассматривается механизм кэширования для представлений, кэширование на уровне шаблонов и с использованием API функций.
👀Смотреть видео
#видео #django
👍1
Context Manager
Менеджеры контекста позволяют тебе распределять и освобождать ресурсы именно тогда, когда это необходимо. Наиболее широко используемый пример контекстных менеджеров — оператор with. Делимся статьей, где автор рассказывает про менеджеров контекста.
👉Читать статью
#статьи
Менеджеры контекста позволяют тебе распределять и освобождать ресурсы именно тогда, когда это необходимо. Наиболее широко используемый пример контекстных менеджеров — оператор with. Делимся статьей, где автор рассказывает про менеджеров контекста.
👉Читать статью
#статьи
string.startswith
Метод startswith() возвращает True, если строка начинается с указанного префикса (подстрокой). Если нет, возвращается False. При необходимости ты можешь задать, откуда должен начинаться поиск и где заканчиваться.
#практика
Метод startswith() возвращает True, если строка начинается с указанного префикса (подстрокой). Если нет, возвращается False. При необходимости ты можешь задать, откуда должен начинаться поиск и где заканчиваться.
#практика
👍1
Flask: Операции с таблицами через SQLAlchemy
Продолжаем делиться циклом видеоматериалов про Flask. В этот раз ты узнаешь про выборку записей из таблиц с использованием SQLAlchemy, в том числе, формирование сводной выборки. Рассматриваются следующие классы, методы и свойства: query.all, query.first, query.filter by, query.filter, query.limit, query.order by, query.get, db.session.query().join, db.relationship.
👀Смотреть видео
#видео #flask
Продолжаем делиться циклом видеоматериалов про Flask. В этот раз ты узнаешь про выборку записей из таблиц с использованием SQLAlchemy, в том числе, формирование сводной выборки. Рассматриваются следующие классы, методы и свойства: query.all, query.first, query.filter by, query.filter, query.limit, query.order by, query.get, db.session.query().join, db.relationship.
👀Смотреть видео
#видео #flask
Ускорение Python с помощью Rust
Делимся статьей, где автор демонстрирует ускорение Python с помощью Rust. Для этого тебе понадобится PyO3. Данный форк необходим для взаимодействия между Python и Rust.
👉Читать статью
#статьи
Делимся статьей, где автор демонстрирует ускорение Python с помощью Rust. Для этого тебе понадобится PyO3. Данный форк необходим для взаимодействия между Python и Rust.
👉Читать статью
#статьи
👍1
set.difference
Метод difference() вычисляет разницу двух множеств и возвращает элементы, уникальные для первого множества. Математически операция A.difference(B) эквивалентна операции A - B. Вместо difference() ты можешь использовать оператор “-“.
#практика
Метод difference() вычисляет разницу двух множеств и возвращает элементы, уникальные для первого множества. Математически операция A.difference(B) эквивалентна операции A - B. Вместо difference() ты можешь использовать оператор “-“.
#практика
Системы итерированных функций
В математике системы итерированных функций (СИФ) — это метод построения фракталов. Благодаря данному видео ты узнаешь, что такое система итерированных функций и как ей пользоваться.
👀Смотреть видео
#видео
В математике системы итерированных функций (СИФ) — это метод построения фракталов. Благодаря данному видео ты узнаешь, что такое система итерированных функций и как ей пользоваться.
👀Смотреть видео
#видео
👍1
Создание DSL
Предметно-специфический язык (DSL) — это язык, специализированный для конкретной предметной области приложения. Другими словами, это язык программирования, который используется для более конкретного приложения или варианта использования, чем язык общего назначения. Делимся статьей, где автор демонстрирует создание DSL на Python.
👉Читать статью
#статьи
Предметно-специфический язык (DSL) — это язык, специализированный для конкретной предметной области приложения. Другими словами, это язык программирования, который используется для более конкретного приложения или варианта использования, чем язык общего назначения. Делимся статьей, где автор демонстрирует создание DSL на Python.
👉Читать статью
#статьи
Django: Тонкая настройка админ панели
Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты научишься настраивать цвета, содержимое и функционал админ-панели под конкретный сайт. Также ты узнаешь, как заменить стандартные шаблоны своими, как добавить свои CSS-стили оформления.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты научишься настраивать цвета, содержимое и функционал админ-панели под конкретный сайт. Также ты узнаешь, как заменить стандартные шаблоны своими, как добавить свои CSS-стили оформления.
👀Смотреть видео
#видео #django
set.update
Метод update() обновляет текущее множество, добавляя элементы из другого множества (или любого другого итерируемого). Если предмет присутствует в обоих множествах, в обновленном множестве будет присутствовать только один экземпляр этого предмета.
#практика
Метод update() обновляет текущее множество, добавляя элементы из другого множества (или любого другого итерируемого). Если предмет присутствует в обоих множествах, в обновленном множестве будет присутствовать только один экземпляр этого предмета.
#практика
Тестирование python3-расширения для GIMP
GIMP (GNU Image Manipulation Program) — это бесплатное программное обеспечение для редактирования изображений с открытым исходным кодом, которое предоставляет пользователям широкий спектр инструментов для редактирования цифровых изображений. Делимся статьей, где автор демонстрирует тестирование python-расширения для GIMP.
👉Читать статью
#статьи
GIMP (GNU Image Manipulation Program) — это бесплатное программное обеспечение для редактирования изображений с открытым исходным кодом, которое предоставляет пользователям широкий спектр инструментов для редактирования цифровых изображений. Делимся статьей, где автор демонстрирует тестирование python-расширения для GIMP.
👉Читать статью
#статьи
👍2
Django: Начало развертки сайта
Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты узнаешь, как развернуть сайт с локального веб-сервера на реальный хостинг. Последовательно рассматриваются все шаги, начиная с установки интерпретатора языка Python и Django и заканчивая созданием первого проверочного сайта.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты узнаешь, как развернуть сайт с локального веб-сервера на реальный хостинг. Последовательно рассматриваются все шаги, начиная с установки интерпретатора языка Python и Django и заканчивая созданием первого проверочного сайта.
👀Смотреть видео
#видео #django
👍1
set.intersection
Метод intersection() возвращает новое множество с элементами, общими для всех множеств. Если аргумент не передается в intersection(), он возвращает поверхностную копию множества (A).
#практика
Метод intersection() возвращает новое множество с элементами, общими для всех множеств. Если аргумент не передается в intersection(), он возвращает поверхностную копию множества (A).
#практика
aiohttp: Работа с русской кодировкой
Делимся статьей, где автор рассказывает про особенности работы с русской кодировкой при загрузке файлов через aiohttp. Ты узнаешь, как решить проблему при использовании файлов с русскоязычными названиями.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про особенности работы с русской кодировкой при загрузке файлов через aiohttp. Ты узнаешь, как решить проблему при использовании файлов с русскоязычными названиями.
👉Читать статью
#статьи