Простой 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
Неочевидные возможности FastAPI

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

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

#статьи
Jinja2: Экранирование

Делимся видео, где автор демонстрирует способы реализации экранирования данных в шаблонах. Для этого тебе понадобится блок raw. Также продемонстрировано применение блока for для итерирования фрагментов шаблона; блока if для вставки фрагментов по некоторому условию.

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

#видео
type()

Функция type() в Python используется для определения типа конкретного объекта. Возвращается либо тип объекта, либо объект нового типа на основе переданных аргументов. В данном примере продемонстрировано определение типа объектов.

#практика
DatRet: Реализация TensorFlow для табличных данных

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

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

#статьи #tensorflow
Django: Slug

Slug — это короткая метка для чего-либо, содержащая только буквы, цифры, знаки подчеркивания или дефисы. Обычно они используются в URL-адресах. Делимся видео, где автор демонстрирует работу с slug.

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

#видео #django
string.rstrip

Метод rstrip() возвращает копию строки с удаленными завершающими символами (на основе переданного строкового аргумента). Если аргумент не передан, по умолчанию удаляются пробелы в конце строки.

#практика
Jinja2: Фильтры и макросы

Делимся видео, где автор рассказывает про обработку данных внутри форм с применением различных фильтров: sum, max, min, replace. random. Также продемонстрировано создание и использование макросов (макроопределений) macro и вложенных макросов с помощью блока call.

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

#видео
Создание GPT с помощью NumPy

Благодаря этой статье ты научишься реализовывать GPT с нуля всего за 60 строк numpy. Затем ты загрузишь обученные веса модели GPT-2 в свою реализацию и сгенерируешь некоторый текст. В этой реализации намеренно отсутствует множество функций, чтобы сделать ее максимально простой и при этом полной. Цель состоит в том, чтобы предоставить простое, но полное техническое введение в GPT как в образовательный инструмент.

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

#статьи
👍3
set.discard

Метод discard() удаляет элемент из множества только в том случае, если элемент присутствует в множестве. Если элемент отсутствует, выводится исходное множество. Этот метод отличается от метода remove(). remove() вызовет ошибку, если указанный элемент не существует, discard() — нет.

#практика
Объект многоточие

Многоточие — это объект Python. Это Singleton, т.е. обеспечивает легкий доступ к отдельным экземплярам. Благодаря этой статье ты узнаешь, что такое объект многоточие и где его можно применять.

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

#статьи
Запись данных в файл

Делимся видео, где автор демонстрирует запись данных в файл в текстовом и бинарном режимах. Ты научишься пользоваться методами write, writelines, а также функциями load и dump модуля pickle.

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

#видео
MongoDB: Обновление документа

Ты можешь обновить запись или документ с помощью метода update one(). Первый параметр метода update one() — это объект запроса, определяющий, какой документ нужно обновить. Второй параметр — это объект, определяющий новые значения документа. В данном примере мы изменяем адрес с «Valley 345» на «Canyon 123». Чтобы обновить все документы, соответствующие критериям запроса, используй метод update many().

#практика #mongodb
Скрейпинг PDF

tabula-py — это простая оболочка Python для tabula-java, которая может читать таблицы PDF. Также она позволяет читать таблицы из PDF и конвертировать их в DataFrame pandas. tabula-py может конвертировать файл PDF в файл CSV/TSV/JSON. Благодаря этой статье ты научишься скрейпингу PDF с помощью tabula-py.

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

#статьи
👍1
SQLite: Объединение нескольких таблиц

Чтобы объединить строки из двух или более запросов в один набор результатов, используй оператор UNION. В данном видео автор демонстрирует порядок применения оператора UNION для объединения записей из нескольких таблиц.

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

#видео
string.rfind

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

#практика
Полезные декораторы для упрощения кода

Декораторы могут помочь тебе написать более простой код для реализации сложной логики. Есть много замечательных встроенных декораторов Python, которые значительно облегчают твою жизнь. Делимся статьей, где автор демонстрирует 6 декораторов.

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

#статьи
Пакеты и вложенные пакеты

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

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

#видео
isdigit

Метод isdigit() возвращает True, если все символы в строке являются цифрами. В противном случае возвращается False. Обрати внимание, в Python верхний и нижний индексы (обычно написанные с использованием Unicode) также считаются цифровыми символами. Римские цифры, числители денежных единиц и дроби считаются числовыми символами, но не цифрами.

#практика
👍2
Веб-плеер с искусственным интеллектом

Делимся статьей, где автор рассказывает про создание веб-плеера. Веб-плеер предлагает два варианта использования. Пользователи могут выбрать лоу-фай трек, основанный на реальной песне, закодированной с помощью Tone.js. Либо же они могут выбрать сольный трек, сгенерированный искусственным интеллектом.

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

#статьи
👍1
NumPy: Базовые математические функции

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

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

#видео #numpy
tell

Файловый метод tell() возвращает текущую позицию указателя чтения/записи в файле. Этот метод не принимает параметров и возвращает целочисленное значение. Первоначально указатель файла указывает на начало файла, поэтому исходное значение 0. С помощью метода seek() ты можешь изменить позицию указателя.

#практика