Простой Python | Программирование
143K subscribers
2.26K photos
35 videos
1.3K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @dimaa_dimaa (реклама)

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
string.rindex

Метод rindex() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возникает исключение ValueError. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rfind() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.

#практика
TensorFlow: Градиентные алгоритмы оптимизации

Продолжаем делиться циклом видеоматериалов про TensorFlow. В этот раз продемонстрировано применение Tensorflow для задачи поиска оптимальных параметров, минимизируя функцию потерь различным алгоритмами градиентного спуска с оптимизаторами.

👀Смотреть видео

#видео #tensorflow
Конвейер данных в реальном времени

Благодаря данной статье ты научишься создавать конвейер данных с их приемом и агрегированием автоматически обновляемых данных. Для этого тебе понадобится кластер Кафка, Python и официальный двоичный файл для сервера ClickHouse.

👉Читать статью

#статьи
string.capitalize

Метод capitalize() преобразует первый символ строки в верхний регистр, а все остальные буквы алфавита — в нижний. Обрати внимание, данный метод возвращает новую строку и не изменяет исходную строку.

#практика
Flask: Blueprint

Продолжаем делиться циклом видеоматериалов про Flask. В этот раз ты узнаешь про механизм Blueprint для создания независимых модулей в рамках одного WSGI-приложения на примере создания тестовой админ-панели.

👀Смотреть видео

#видео #flask
Индекс Линкольна

Индекс Линкольна – это способ оценки количества ошибок в программе. Оценка проводится путем сравнения ошибок, найденных независимо двумя тестировщиками. Делимся статьей, где автор рассказывает про индекс Линкольна.

👉Читать статью

#статьи
list.clear

Метод clear() удаляет все элементы из списка. Обрати внимание, clear() только очищает данный список, он не возвращает никакого значения. Если ты используешь Python 2 или Python 3.2 и ниже, вместо данного метода используй оператор del.

#практика
Django: Кэширование данных

Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты узнаешь, что такое кэширование, зачем оно нужно и как реализуется во фреймворке Django. Рассматривается механизм кэширования для представлений, кэширование на уровне шаблонов и с использованием API функций.

👀Смотреть видео

#видео #django
👍1
Context Manager

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

👉Читать статью

#статьи
string.startswith

Метод 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
Ускорение Python с помощью Rust

Делимся статьей, где автор демонстрирует ускорение Python с помощью Rust. Для этого тебе понадобится PyO3. Данный форк необходим для взаимодействия между Python и Rust.

👉Читать статью

#статьи
👍1
set.difference

Метод difference() вычисляет разницу двух множеств и возвращает элементы, уникальные для первого множества. Математически операция A.difference(B) эквивалентна операции A - B. Вместо difference() ты можешь использовать оператор “-“.

#практика
Системы итерированных функций

В математике системы итерированных функций (СИФ) — это метод построения фракталов. Благодаря данному видео ты узнаешь, что такое система итерированных функций и как ей пользоваться.

👀Смотреть видео

#видео
👍1
Создание DSL

Предметно-специфический язык (DSL) — это язык, специализированный для конкретной предметной области приложения. Другими словами, это язык программирования, который используется для более конкретного приложения или варианта использования, чем язык общего назначения. Делимся статьей, где автор демонстрирует создание DSL на Python.

👉Читать статью

#статьи
Django: Тонкая настройка админ панели

Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты научишься настраивать цвета, содержимое и функционал админ-панели под конкретный сайт. Также ты узнаешь, как заменить стандартные шаблоны своими, как добавить свои CSS-стили оформления.

👀Смотреть видео

#видео #django
set.update

Метод update() обновляет текущее множество, добавляя элементы из другого множества (или любого другого итерируемого). Если предмет присутствует в обоих множествах, в обновленном множестве будет присутствовать только один экземпляр этого предмета.

#практика
Тестирование python3-расширения для GIMP

GIMP (GNU Image Manipulation Program) — это бесплатное программное обеспечение для редактирования изображений с открытым исходным кодом, которое предоставляет пользователям широкий спектр инструментов для редактирования цифровых изображений. Делимся статьей, где автор демонстрирует тестирование python-расширения для GIMP.

👉Читать статью

#статьи
👍2
Django: Начало развертки сайта

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

👀Смотреть видео

#видео #django
👍1
set.intersection

Метод intersection() возвращает новое множество с элементами, общими для всех множеств. Если аргумент не передается в intersection(), он возвращает поверхностную копию множества (A).

#практика
aiohttp: Работа с русской кодировкой

Делимся статьей, где автор рассказывает про особенности работы с русской кодировкой при загрузке файлов через aiohttp. Ты узнаешь, как решить проблему при использовании файлов с русскоязычными названиями.

👉Читать статью

#статьи