Найти в Дзене

Язык программирования Python

384 читали · 1 год назад
4 причины изучать Python (даже если вы не хотите становиться разработчиком)
Если вы думали о том, чтобы выучить Python, но не сделали этого, потому что не планировали заниматься разработкой, то сейчас стоит пересмотреть свои взгляды. Python имеет множество применений, от увлекательных экспериментов до личных проектов. Вот все причины, по которым стоит начать изучать его прямо сейчас. Python подходит для новичков Python считается одним из самых простых языков программирования для начинающих, что делает его идеальным выбором даже для людей без опыта в кодировании. Синтаксис...
Рекурсия в Python
Скоро мы начнём разбирать алгоритм решения 16 задания ЕГЭ по информатике. Это задание проверяет ваше умение работать с рекурсивными алгоритмами — вам дают функцию, заданную через саму себя, и просят вычислить её значение. Звучит странно? Сейчас разберёмся, что это вообще такое и как с этим работать. Но, прежде чем переходить к решению конкретных задач, нужно понять, как Python воспринимает рекурсию, почему иногда программа падает с ошибкой и что с этим делать. Именно об этом и поговорим в данной статье...
242 читали · 3 месяца назад
Работа с логическими формулами в Python на примере задания №2 ЕГЭ (Часть 3)
🎓 Логические формулы важно уметь решать как на ЕГЭ по информатике, так и в программировании. Задание № 2 ЕГЭ как раз предназначено для отработки этого умения. ❗ПЕРЕД ПРОЧТЕНИЕМ НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ОЗНАКОМИТЬСЯ С ДАННЫМ МАТЕРИАЛОМ ⤵ 📌 ПЕРВАЯ ЧАСТЬ 📌 ВТОРАЯ ЧАСТЬ Если данная тема вам уже знакома и логические выражения не вызывают трудностей, переходите к разбору задания № 2 ЕГЭ ⤵ 📥 Условие задачи → → Решение данной задачи ⇪ будет состоять из 3 основных этапов: 🚨 LET'S GO → Работа с условием...
578 читали · 2 месяца назад
Как Python вычисляет выражения и почему это важнее, чем кажется
Когда люди только начинают знакомиться с Python, они часто воспринимают код как набор команд: написал → запустил → что-то произошло. Но внутри Python всегда делает одну и ту же вещь - вычисляет выражения. И именно понимание этого момента сильно упрощает работу не только с кодом, но и с любыми цифровыми инструментами. В Python выражение - это любая конструкция, которая вычисляется в значение. Например: 5 + 3 a > 10 price * quantity has_access and is_admin Python всегда берёт выражение, считает его, и получает результат: число, True / False, строку и т...
177 читали · 2 месяца назад
ПОЛНЫЙ ГАЙД ПО РЕКУРСИВНЫМ ФУНКЦИЯМ В PYTHON: ЧАСТЬ 2
❗ПЕРЕД ПРОЧТЕНИЕМ НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ОЗНАКОМИТЬСЯ С ПЕРВОЙ ЧАСТЬЮ МАТЕРИАЛА ⤵ 🚩В ПЕРВОЙ ЧАСТИ ⇪ материала были рассмотрены следующие темы: → Следующий этап — научиться разрабатывать рекурсивные функции в Python 🚥HERE WE GO → 👉 Для создания рекурсивной функции в Python необходимо воспользоваться следующим определением: Рекурсивная функция — это функция, которая вызывает саму себя. → Попробуем создать рекурсивную функцию, руководствуясь данным ⇪ определением Нужно вспомнить алгоритм создания...
1918 читали · 1 год назад
Вопросы собеседования на позицию автотестировщика python
Краткий ответ: Python — это интерпретируемый язык с динамической типизацией. Более подробно: В отличие от Java и C#, Python не требует предварительной компиляции, так как является интерпретируемым языком. Также Python использует динамическую типизацию: тип переменной определяется во время выполнения программы, а не на этапе компиляции. Это делает его более гибким, но может снижать производительность по сравнению с языками со статической типизацией. Краткий ответ: Фикстуры с более широким скоупом вызываются раньше...
128 читали · 5 месяцев назад
Как я собрал погодный терминал на Python всего за 2 дня — и почему у вас получится не хуже
Вкратце После нескольких простых скриптов на Python мне захотелось чего-то настоящего — сделать полноценное терминальное приложение. Решил написать собственный консольный погодный информер. И, к своему удивлению, справился за пару дней — всё оказалось гораздо проще, чем я предполагал. Делюсь, как это было. Почему именно погодный информер? Казалось бы, предсказание погоды — не самая захватывающая задача, но мне всегда было интересно, как устроены такие сервисы: от телевизионных прогнозов до современных сайтов и приложений...
305 читали · 7 месяцев назад
Как работает побитовая конъюнкция в Python? На примере задания №15 ЕГЭ
💾 Побитовые операции — это особый способ работы с двоичными числами В Python выделяют 5 основных типов побитовых операций: 📍Среди всех побитовых операций особое место занимает поразрядная (побитовая) конъюнкция. Данная операция сравнивает каждый бит числа и возвращает либо 1 (True) либо 0 (False). В этой статье разберём принцип работы данной операции в Python и покажем, как решается одно из популярных заданий ЕГЭ ⤵ → → [START] ⤵ ⤵ Побитовая (поразрядная) конъюнкция (побитовое 'AND') — это операция, которая сравнивает каждую пару битов двух чисел и возвращает новое число...
222 читали · 7 месяцев назад
Python парсер: полное руководство по автоматическому сбору данных
Python парсер — это программа, написанная на языке Python, основная задача которой заключается в автоматическом извлечении информации с веб-страниц или из файлов. Этот инструмент анализирует структуру документа (например, HTML-код сайта) и забирает из него нужные сведения: тексты, цены, контакты, изображения. Технология позволяет автоматизировать рутинные процессы, которые вручную заняли бы сотни часов. Вместо монотонного копирования, специалист создает скрипт, который обходит тысячи страниц и собирает требуемые материалы в удобном формате, например, в таблицу Excel или базу...
139 читали · 2 месяца назад
Оптимизация рекурсии в Python
В прошлой статье мы разобрались, что такое рекурсия и как она работает в Python. Мы узнали, что рекурсия — это когда функция вызывает сама себя, разбивая большую задачу на более мелкие подзадачи. Познакомились со стеком вызовов — специальным местом в памяти, где хранится информация о каждом вызове функции. А ещё выяснили, что в Python есть ограничение на глубину рекурсии — по умолчанию 1000 вызовов. Мы научились обходить это ограничение с помощью setrecursionlimit(), но поняли, что это опасно: можно получить ошибки Segmentation Fault или Out of Memory...
263 читали · 4 месяца назад
Работа с логическими формулами в Python на примере задания №2 ЕГЭ (Часть 2)
🎓 Работа с логическими формулами является базовым навыком как для ЕГЭ по информатике, так и для любого программиста. Задание № 2 ЕГЭ позволяет эффективно отработать этот навык на практике. ❗ПЕРЕД ПРОЧТЕНИЕМ НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ОЗНАКОМИТЬСЯ С ПЕРВОЙ ЧАСТЬЮ МАТЕРИАЛА ⤵ Если вы уже хорошо знакомы с этим материалом или уверенно разбираетесь в логических выражениях, то можете приступить к разбору задания №2 ЕГЭ ⤵ 📥 Условие задачи → → Решение будет состоять из 5 основных этапов: 🚨 LET'S GO → Работа...