Простой 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
list.extend

Метод extend() добавляет все элементы итерируемого объекта (список, кортеж, строку и т. д.) в конец списка. Если же тебе нужно добавить один элемент в конец списка, воспользуйся методом append().

#практика
rapidfuzz: Нечеткое сравнение строк

RapidFuzz — это быстрая библиотека сопоставления строк для Python и C++. Делимся статьей, где автор рассказывает про особенности данной библиотеки при нечетком сравнении строк.

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

#статьи
👍1
Django: Завершение развертки сайта

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

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

#видео #django
👍1
string.replace

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

#практика
Pandas: Полезные методы

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

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

#статьи #pandas
Django: Mixins

Продолжаем делиться циклом видеоматериалов про Django. В этот раз ты узнаешь, что такое mixins (миксины) и как с их помощью устранить дублирование кода в классах представлений. Рассматривается пример стандартного миксина LoginRequiredMixin и декоратор login required.

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

#видео #django
list.index

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

#практика
ProgressiveGridSearch

GridSearch используется для поиска оптимальных гиперпараметров модели, что приводит к наиболее «точным» прогнозам. Делимся статьей, где автор демонстрирует улучшенный вариант GridSearch – ProgressiveGridSearch.

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

#статьи
👍3
TensorFlow: Введение в Keras

Продолжаем делиться циклом видеоматериалов про TensorFlow. В этот раз продемонстрировано создание полносвязного слоя нейронной сети с помощью класса tf.keras.layers.Layer, а также модель нейронной сети с помощью класса tf.keras.Model.

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

#видео #tensorflow
👍1
PySpark для аналитика

PySpark — это API Python для Apache Spark. Он позволяет выполнять крупномасштабную обработку данных в режиме реального времени. Благодаря данной статье ты узнаешь про применение PySpark при решении задач аналитики и машинного обучения.

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

#статьи
string.zfill

Метод zfill() возвращает копию строки с символами '0', дополненными слева. С помощьб width ты указываешь длину возвращаемой строки. Предположим, начальная длина строки равна 10. А width указан 15. В этом случае zfill() возвращает копию строки с пятью цифрами «0», заполненными слева. Предположим, начальная длина строки равна 10. А width - 8. В этом случае zfill() не заполняет 0 цифр слева и возвращает копию исходной строки. Длина возвращаемой строки в этом случае будет равна 10.

#практика
👍1
NumPy: Индексация, срезы, итерирование массивов

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

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

#видео #numpy
🔥1
fixture в pytest

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

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

#статьи
list.reverse

reverse() используется для переворачивания списка. Это простой и быстрый способ перевернуть список в Python, и он требует мало памяти. Данная функция возвращает значение None, поскольку она напрямую изменяет исходный список.

#практика
Matplotlib: Формат отображения меток

Продолжаем делиться циклом видеоматериалов про Matplotlib. В этот раз ты научишься управлять форматом отображения надписей у координатных осей с помощью методов set xticklabels(), set yticklabels(), а также следующих форматеров: NullFormatter, FormatStrFormatter, FuncFormatter, FixedFormatter.

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

#видео #matplotlib
Создание ИИ-ассистента

Благодаря данной статье ты научишься создавать своего ИИ-ассистента. Ты узнаешь, как преобразовать текст в речь, реализовать локализацию, а также собрать все вместе в приложении Streamlit.

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

#статьи
list.sort

По умолчанию метод sort() сортирует список по возрастанию. Ты также можешь создать функцию для определения критериев сортировки. В первом примере продемонстрирована сортировка списка по возврастанию. Во втором примере – по убыванию.

#практика
👍2
Keras: Последовательная модель Sequential

Продолжаем делиться циклом видеоматериалов про Keras. В этот раз ты научишься конструировать последовательные архитектуры нейронных сетей с помощью класса Sequential. Также ты узнаешь о роли слоя Input в моделях сетей.

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

#видео
Отладка С

Cosmopolitan Libc предоставляет набор функций отладки, расширяющих возможности разработки на C: отслеживание вызовов функций, интеграция gdb, среда выполнения ASAN/UBSAN и многое другое! Делимся статьей, где автор рассказывает про отладку С при помощи данного пакета.

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

#статьи
set.isdisjoint

Метод isdisjoint() возвращает True, если два множества не имеют между собой общих элементов, т. е. они не пересекаются. В противном случае возвращается False. Ты можешь передавать список, кортеж, словарь или строка. В этом случае isdisjoint() сначала преобразует итерации в множества, а затем проверяет, не пересекаются ли они.

#практика
NumPy: Базовые математические операции над массивами

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

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

#видео #numpy