Python Education
کانال بسته
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
نمایش بیشتر8 557
مشترکین
-124 ساعت
-167 روز
-6930 روز
آرشیو پست ها
8 557
🔥 Обучаемся основам Python-разработки за три дня и создаём телеграм-бота с нуля.
Онлайн-школа программирования Skillfactory даёт возможность каждому погрузиться в новую для себя профессию, получить практический опыт и результат на мини-курсе по Python-разработке.
На уроках вы изучите азы языка Python и сможете разработать собственного телеграм-бота. Минимум скучной теории, максимум практики на реальных задачах.
Проведите время с пользой, вместе с опытным наставником погрузитесь в изучение самого востребованного языка программирования в IT.
А если надумаете обучаться, получите специальную скидку до 45% на обучение профессии — записаться на мини-курс.
8 557
Назначение переменных и функций по условию
Иногда элементы if настолько просты, что кажется излишним тратить на них строки. В этом случае имеет смысл применить тернарный оператор if/else:
A = Y if X else Z
Интерпретатор выполняет выражение Y, если объект X – истина, и Z, если X – ложь. Не злоупотребляйте этим выражением, если X, Y, Z имеют сложную форму записи.
Python Education | #Python
8 557
Нахождение файлов по шаблону
Основной фишкой модуля
glob является удобная и лаконичная работа с поиском файлов по паттернам. Более того, можно даже пройтись по директориям рекурсивно.
В одноименный метод glob передаётся шаблон для поиска файлов, а возвращается список с результатами. Все методы следуют механизму и правилам сопоставления паттернов в стиле Unix.
Python Education | #Python8 557
sqlite3 для специалистов по данным и инженеров
К радости специалистов по данным и инженеров, Python поставляется со встроенной поддержкой баз данных и SQL через библиотеку sqlite3.
Python Education | #Python
8 557
Contextlib для обработки внешних источников
Библиотека
contextlib в Python предоставляет утилиты для работы с контекстными менеджерами и упрощения создания и использования ресурсов с помощью оператора with.
Python Education | #Python8 557
Метод str.isalnum()
Метод str.isalnum() возвращает True, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False.
Python Education | #Python
8 557
Создание изображения в Python
Чтобы создать новое изображение с помощью библиотеки Python Pillow PIL, используйте метод Image.nеw().
В этом примере мы создаем новое изображение в режиме RGB с размером (200, 200).
Мы не будем указывать цвет, поэтому методы new() считают значение цвета по умолчанию 0 – для каналов RGB будет черным цветом.
Python Education | #Python
8 557
defaultdict
Класс defaultdict() модуля collections ни чем не отличается от обычного словаря за исключением того, что по умолчанию всегда вызывается функция, которая возвращает значение по умолчанию для новых значений. Другими словами Класс defaultdict() представляет собой словарь со значениями по умолчанию.
Python Education | #Python
8 557
Хочешь пройти собеседование на Python-разработчика?
👉 @easy_interview_ai_bot 👈
Тренируйся, и ты больше не будешь получать отказы!
8 557
Метод str.swapcase()
Метод str.swapcase() возвращает копию строки str с прописными символами, преобразованными в строчные и наоборот.
Python Education | #Python
8 557
Функция iter и два аргумента
У функции iter есть ещё один вариант использования. Итератор можно получить, если в iter передать первым аргументом обычную функцию, которая при вызове будет возвращать очередной элемент последовательности, а вторым — значение, при возврате которого этой функцией итерация должна закончиться. Давайте посмотрим на примере(см картинку).
Python Education | #Python
8 557
Requests для генерации HTTP-запросов
Библиотека упрощает генерацию HTTP-запросов к другим сервисам, помогает писать их очень просто и быстро.
Код получается лаконичным, а запрос легко настроить и отправить. Поддерживает множество функций и написана понятным языком.
Python Education | #Python
8 557
Kibana
Kibana — это инструмент визуализации данных, который обычно используется совместно с Elasticsearch для анализа и визуализации данных, хранящихся в Elasticsearch. Kibana предоставляет веб-интерфейс для создания и настройки дашбордов, графиков, таблиц и других визуальных элементов, позволяя пользователям анализировать данные и мониторить состояние системы.
Python Education | #Python
8 557
👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻
Ловите слитую базу с курсами и книгами от известных онлайн школ по айти:
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C#
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
8 557
Аннотации типов
Python имеет динамическую типизацию, и многие часто ругают за это язык.
Однако в новых версиях добавили поддержку аннотаций типов переменных, полей классов, аргументов функций и возвращаемых значений, что призвано упростить чтение и понимание кода.
Python Education | #Python
8 557
Абстракция множеств
Так же, как и в случае со списками и словарями, при работе с множествами можно воспользоваться так называемой абстракцией множеств (set comprehension). Делается это путём добавления обрабатываемого выражения в фигурные скобки и через возврат единственного мутабельного элемента на каждом проходе цикла: { <element> for ... in ... }.
Python Education | #Python
8 557
Rich для форматирования текста в консоли
Библиотека позволяет форматировать текст, который Python выводит в консоль. Словосочетание Rich Text означает «отформатированный», «украшенный» текст.
Можно сделать разноцветными сообщения в консоли, изменить в них начертание шрифта, выводить таблицы, пользоваться эмодзи. Это удобно, если нужны понятные и наглядные логи.
Python Education | #Python
8 557
+5
🖥 Linux Academy — топ-канал для продвинутого освоения Linux.
Мы раскрываем скрытые механизмы ядра через наглядные шпаргалки и яркую визуальную графику, детально разбираем малоизвестные команды и скрипты.
Экспресс-гайды, которые экономят часы поиска: t.me/linuxacademiya
8 557
math.isclose
math.isclose проверяет, близки ли два числа с плавающей запятой с учётом относительной и абсолютной погрешности. Это полезно при сравнении вещественных чисел, где прямое сравнение через == ненадёжно из-за ошибок округления
Python Education | #Python