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

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

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
L-система для дракона Хартера-Хайтвея

Продолжаем делиться циклом видеоматериалов про фракталы. В этот раз ты узнаешь, rак построить фракталы дракона Хартера-Хайтвея, ковра Серпинского и кривой Гильберта с помощью простой L-системы. Также ты познакомишься с расширенными аксиомами и правилами для построения более сложных фрактальных кривых.

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

#видео
👍3
Слияние двух упорядоченных списков

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

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

#видео
👍3
Poetry

Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом

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

#статьи
👍1
string.isdigit

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

#практика
👍1
SQLite: Работа с API

Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.

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

#видео
👍1
MTA Log Parser

MTA Log Parser - это небольшое приложение, предназначенное для анализа выходных данных журналов SMTP-серверов (на данный момент поддерживаются postfix, exim и sendmail) и преобразования их в легко запрашиваемые данные внутри RethinkDB. Он включает в себя веб-интерфейс, созданный с помощью Quart и VueJS. Это позволяет легко фильтровать данные журнала прямо из браузера. Делимся статьей, где автор рассказывает про данное приложение.

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

#статьи
👍1
string.lstrip

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

#практика
👍1
Pygame: Рисование графических примитивов

Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Методы pygame.display.flip() и pygame.display.update()

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

#видео
👍2
QA-тесты, обходящие 2FA

Тестирование страниц входа и согласия может быть довольно сложным. Двухфакторная аутентификация, которая обеспечивает безопасность клиентов, также затрудняет написание автоматических тестов. В данной статье автор рассказывает, как написать Python-тесты, которые обходят 2FA.

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

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

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

#практика
👍1
Pygame: Обработка событий от клавиатуры

Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также рассматривается объект Event модуля pygame.event.

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

#видео
👍2
Упрощение работы с OpenCV

Делимся статьей, где автор рассказывает про cv3. Это обертка над opencv-python, которая ускоряет написание кода. Данный фреймворк решает определенные проблемы OpenCV, о чем ты узнаешь из данной статьи.

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

#статьи
👍1
string.index

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

#практика
👍1
SQLite: Работа с API

Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про извлечение записей из выборки с помощью методов: fetchall, fetchmany, fetchone. Сохранение и чтение бинарных данных из поля BLOB - метод Binary. Создание бэкапа БД с помощью iterdump. Создание БД в памяти ":memory:".

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

#видео
👍1
Создание блога на Django

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

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

#статьи #django
👍2
string.join

Метод string join() возвращает строку, объединяя все элементы итерации (список, строка, кортеж), разделенные заданным разделителем. Данный метод обеспечивает гибкий способ создания строк из итерируемых объектов. Он объединяет каждый элемент итерируемого объекта с помощью разделителя строк (строки, для которой вызывается метод join()) и возвращает объединенную строку.

#практика
👍1
Реализация очереди

Благодаря данному видео ты узнаешь, как эффективно реализовывать очередь (queue) на Python. Продемонстрировано применение класса deque модуля collections, а также методы append, pop, appendleft и popleft.

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

#видео
👍2
PySpark: Выгрузка данных с помощью toPandas

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

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

#статьи
👍1
string center

Метод center() возвращает новую центрированную строку после заполнения ее указанным символом. Сначала ты передаешь строку, затем длину новой строки. Если не указывать символ для заполнения, по умолчанию используется пробел. В первом примере продемонстрировано заполнение строки с помощью символа, во втором – пробелами.

#практика
👍2
Сортировка пузырьком

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

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

#видео
👍4
Python 3 + C

Делимся статьей, где автор рассказывает про интеграцию методов из С в проекты, написанные на Python 3. Ты узнаешь, как это сделать. Также продемонстрировано, насколько эффективным является данное решение.

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

#статьи