Простой 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.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. Ты узнаешь, как решить проблему при использовании файлов с русскоязычными названиями.

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

#статьи
Добавление случайности в L-систему

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

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

#видео
👍1
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