Python Education
Закритий канал
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Показати більше8 736
Підписники
-324 години
-357 днів
-8230 день
Архів дописів
8 736
Шаблоны Django: реализация пользовательских тегов и фильтров
Шаблоны Django помогают вам управлять HTML-кодом вашего веб-приложения. Они используют мини-язык с переменными, тегами и фильтрами. Вы можете условно включать блоки, создавать циклы и изменять переменные до того, как они будут показаны.
У Django изначально много встроенных тегов и фильтров, но даже их может быть недостаточно. Для этого в Django есть возможность написать свой собственный тег или фильтр.
В этом руководстве рассматриваются все тонкости написания собственных пользовательских тегов и фильтров шаблона Django:
Читать
8 736
Возврат нескольких значений
Функции в Python могут возвращать более одной переменной без применения словаря, списка или класса.
Здесь возвращается кортеж. С тем же эффектом можно было бы написать return (name, birthdate).
Это нормально для ограниченного количества возвращаемых значений. Но все, что превышает 3 значения, должно быть помещено в класс (data).
8 736
Виды строк
Оперировать строками в Python – одно удовольствие, так как язык предоставляет для них множество удобных методов. Также имеется поддержка "сырых" строк и строковых литералов.
Чтобы строка стала "сырой", перед ней необходимо поставить символ r в любом регистре
В такой строке отключается экранирование. Это значит, что обратная косая черта считается самостоятельным символом. Основное применение сырых строк – работа с регулярными выражениями.
Строковые литералы заключаются в тройные кавычки или апострофы. С их помощью удобно обрабатывать большие блоки текста, например, HTML-код, так как их можно разбить на несколько строк. Экранирование кавычек внутри литерала не требуется.
Второй код выведет все, что находится между тройными апострофами. При этом кавычки в значении атрибута и переносы строк сохранятся.
8 736
10 неизвестных подводных камней безопасности для Python
В Python, как и в любом другом языке программирования, есть определённые функции, которые могут ввести разработчиков в заблуждение или использоваться ими неправильно. Такие функции при неправильном использовании могут сильно навредить безопасности приложения.
Здесь вы познакомитесь с 10 такими подводными камнями, которые уже успели наломать дров в реальных проектах:
Читать
8 736
class Python - первый интерактивный канал по Python
Недостаточно знать, как летает самолет, чтобы сесть за штурвал. Здесь можно учиться и кодить, не выходя с канала.
- Пиши код с любого устройства и запускай его прямо в Telegram
- Получай актуальные знания и погружайся в IT быстро и эффективно
- Изучай теорию по порядку и сразу же проверяй знания на практике
Подписывайся: @class_python
8 736
Проверка необходимой версии Python
Чтобы ваши пользователи не могли запустить скрипт в несовместимой версии, в коде стоит проверить наличие актуальной версии Python. Проведите простую проверку
8 736
Хеширование
Хеш-таблицы – это особые структуры данных, подобные ассоциативным массивам. Ключами в них могут выступать не только числа, но и другие объекты. Однако есть одно важное условие. Для каждого ключа требуется вычислить особый уникальный код. Этим занимаются специальные функции.
Хеш-функции получают на входе данные разного объема, а возвращают хеш фиксированной длины. Набор данных может пройти через такую функцию много раз, но результат для него будет одинаковым. И наоборот, для наборов, отличающихся хотя бы одним символом, коды всегда разные.
Не каждую порцию данных можно хешировать. Возьмем, например, список, изменяющийся в процессе работы программы. В разные моменты времени его хеш будет разным.
Часто говорят, что изменяемые объекты Python в принципе нельзя хешировать, а неизменяемые – всегда можно. На самом деле, возможность хешировать объект и его неизменяемость – понятия разные.
8 736
Модуль временных рядов PyCaret
PyCaret — это библиотека машинного обучения с открытым исходным кодом на языке Python, которая автоматизирует рабочие процессы МО. Он обладает большим количеством возможностей, включая работу с временными рядами. Правда этот модуль пока находится в бета-версии. Но уже сейчас можно попробовать его и оценить насколько легко и удобно с ним работать.
Подробнее
8 736
Использование подчеркивания в REPL
Вы можете получить результат последнего выражения в Python REPL с помощью оператора подчеркивания, например, в Python REPL это выглядит следующим образом
8 736
Плюсы и минусы Python
В этом видео автор разбирает достоинства и недостатки языка программирования Python. Вы узнаете, чем занимается Python-разработчик и какие ниши существуют в этой профессии.
Смотреть это видео на youtube
8 736
Создание интерактивных точечных диаграмм с помощью Python Altair
Altair представляет собой декларативную библиотеку статистической визуализации для Python. Интерактивные графики способны обеспечить большую информативность, чем стандартные. Они также позволяют добавить гибкости визуализации. Как их создавать при помощи Altair, рассказывают в этой статье:
Читать
8 736
Обязательные аргументы
Для принудительного использования аргументов ставьте символ звездочки перед ними, заставляя все аргументы стать ключевыми
8 736
Создайте погодный бот и бот-генератор паролей за 3 дня на бесплатном интенсиве
Бесплатный интенсив — это возможность протестировать профессию «Разработчик на Python» и решить, подходит ли она вам.
За три дня вы:
— научитесь писать телеграм-боты и программировать на Python;
изучите запросы рынка и требования работодателей c высокими зарплатами;
— создадите два телеграм-бота по «отслеживание погоды» и телеграм-бота «генератор паролей»
— А еще сможете выиграть призы за выполнение домашних заданий на сумму более 500 000 рублей
🔹Станьте на три дня разработчиком на Python
запишитесь на интенсив — https://clc.to/-3vq9Q
🎁Подарок за регистрацию — карьерный гид с 30+ лайфхаками по освоению профессии разработчика.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
