Найти в Дзене
Python

Python

Хотите начать программировать на Python, но не знаете с чего начать? Эта подборка статей идеально подходит для новичков! Здесь вы найдете всё: от первых шагов по установке Python и написания первой программы до простых проектов для закрепления навыков.
подборка · 5 материалов
4 месяца назад
🛡 Security Guide: Как избежать XSS в шаблонизаторах
Cross-Site Scripting (XSS) — один из самых коварных и распространённых видов уязвимостей в веб-разработке. Даже опытные разработчики иногда «ловят» XSS, особенно когда дело касается шаблонизаторов. Сегодня разберём, как избежать XSS, что уже умеют делать популярные движки, а что остаётся вашей ответственностью. Пример в Twig: Если в username прилетит что-то вроде: то на странице вы увидите: и атака не сработает. ⚠️ Но будьте осторожны: как только вы используете |raw в Twig или {!! !!} в Blade — вся защита отключается...
5 месяцев назад
Python-собеседование: 15 вопросов, которые сломают 90% кандидатов 💥
Готовы к жаркому техническому интервью? Я собрал 15 вопросов, которые реально задают в Google, Yandex и Tinkoff — от базового синтаксиса до хитрых алгоритмов. Берите блокнот — начинаем разбор! 📝 Фишка: Tuple быстрее на 20-30% при итерации! Решение: import copy; copy.deepcopy(a) Порядок поиска переменных: 5. В чём подвох mutable аргументов по умолчанию? Фикс: def add(x, lst=None): lst = lst or [] 7. Объясните MRO в множественном наследовании 8...
11 месяцев назад
Вводим тесты, выводим баги: почему pytest — это ваш лучший друг
Среди всех битв разработчиков, одна остаётся неизбежной и подчеркнуто важной — битва с багами. Когда код становится сложнее, один неправильный модуль способен разрушить всю систему. Вот почему автоматизированные тесты — это не просто люкс, а необходимость. И здесь на сцену выходит pytest — светлой книжкой тестов и кодового мира. Давайте разберемся, что это за инструмент, зачем он нужен и как сделать его своим самым близким союзником. pytest — это популярная библиотека Python для автоматизации тестов...
11 месяцев назад
Unittest — ваш верный спутник в тестировании кода на Python
Вы когда-нибудь ловили себя на мысли: «Что-то мой код слишком хорош, чтобы его проверять»? Если да, то могу вас заверить, этот путь приведет вас к ночным кошмарам на продакшене. Именно здесь на сцену выходит unittest — стандартный модуль Python для написания тестов, который станет вашим личным супергероем в мире разработки. Тесты — это не просто способ проверить, что ваш код работает. Это ваша страховка, ваша уверенность в том, что при каждом изменении ничего не сломается. Unittest — это библиотека, которая: Разработка без тестирования — это игра в русскую рулетку с вашим проектом...
Python для начинающих: первые шаги и три проекта для практики
Python — один из самых популярных и простых для изучения языков программирования. Его легкость в освоении и мощные возможности делают Python отличным выбором для новичков. Этот язык универсален: его используют для веб-разработки, анализа данных, искусственного интеллекта и многого другого. В этой статье вы узнаете основы Python и сможете попробовать себя в трех простых проектах, которые помогут закрепить знания на практике. Python привлекает новичков своими преимуществами: Для начала работы с Python: Давайте начнем с простой программы, чтобы убедиться, что все установлено верно...