Внимание! - Вопрос!
Что такое рекурсия?
Рекурсия – когда функция вызывает саму себя. Логика рекурсивной функции как правило состоит из двух ветвей. Длинная ветвь вызывает эту же функцию с другими параметрами, чтобы накопить результат. Короткая ветвь определяет критерий выхода из рекурсии.
Рекурсия, в некоторых случаях, упрощает код и делает его декларативным. Рекурсия поощряет мыслить функционально и избегать побочных эффектов.
Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).
#вопросы_из_собеседований
@python_practics
Что такое рекурсия?
Рекурсия – когда функция вызывает саму себя. Логика рекурсивной функции как правило состоит из двух ветвей. Длинная ветвь вызывает эту же функцию с другими параметрами, чтобы накопить результат. Короткая ветвь определяет критерий выхода из рекурсии.
Рекурсия, в некоторых случаях, упрощает код и делает его декларативным. Рекурсия поощряет мыслить функционально и избегать побочных эффектов.
Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).
#вопросы_из_собеседований
@python_practics
👍2
Задача:
Задана последовательность чисел, найдите наибольшую сумму пар в этой последовательности.
Пример:
#задачник
@python_practics
Задана последовательность чисел, найдите наибольшую сумму пар в этой последовательности.
Пример:
[10, 14, 2, 23, 19] --> 42 (= 23 + 19)
[99, 2, 2, 23, 19] --> 122 (= 99 + 23)
#задачник
@python_practics
👍5
Самые часто встречающиеся в списке
Этот метод возвращает элементы, появляющиеся в списке наиболее часто.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Этот метод возвращает элементы, появляющиеся в списке наиболее часто.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍8
Внимание! - Вопрос!
Что такое хвостовая рекурсия?
Это особый вид рекурсии, когда функция заканчивается вызовом самой себя без дополнительных операторов. Когда это условие выполняется, компилятор разворачивает рекурсию в цикл с одним стек-фреймом, просто меняя локальные переменные от итерации к итерации.
#вопросы_из_собеседований
@python_practics
Что такое хвостовая рекурсия?
#вопросы_из_собеседований
@python_practics
👍3
django-tinymce
Пакет для интеграции WYSIWYG-редактора TinyMCE. Прекрасная минималистичная бесплатная строка инструментов наподобие Google Docs с форматированием шрифтов, вставкой картинок и ссылок. Дополняется почти чем угодно в платном режиме.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Пакет для интеграции WYSIWYG-редактора TinyMCE. Прекрасная минималистичная бесплатная строка инструментов наподобие Google Docs с форматированием шрифтов, вставкой картинок и ссылок. Дополняется почти чем угодно в платном режиме.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍2
Возведение в квадрат всех чисел в заданном диапазоне
В этом фрагменте для нахождения квадрата каждого целого числа в заданном диапазоне прибегнем к помощи встроенной функции itertools.
👍 - если было полезно
#полезные_сниппеты
@python_practics
В этом фрагменте для нахождения квадрата каждого целого числа в заданном диапазоне прибегнем к помощи встроенной функции itertools.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍9❤1
Как быстро и эффективно работать с большими JSON-файлами
Разработчики используют API каждый день, и подавляющее их число отдает данные в виде JSON-массивов, будь то логи бота или резюме кандидатов с площадок по поиску работы. С небольшими файлами.json учат обращаться на многих курсах программирования, но что делать, если объем такого вывода становится некомфортно большим? Или вы регулярно «упираетесь» в ошибки, вызванные разнородной структурой элементов? В этой статье автор познакомит вас с тремя решениями, которые помогут эффективно работать с большими JSON файлами.
Подробнее👇
#статьи
@python_practics
Разработчики используют API каждый день, и подавляющее их число отдает данные в виде JSON-массивов, будь то логи бота или резюме кандидатов с площадок по поиску работы. С небольшими файлами.json учат обращаться на многих курсах программирования, но что делать, если объем такого вывода становится некомфортно большим? Или вы регулярно «упираетесь» в ошибки, вызванные разнородной структурой элементов? В этой статье автор познакомит вас с тремя решениями, которые помогут эффективно работать с большими JSON файлами.
Подробнее👇
#статьи
@python_practics
👍3
Django 4. Практика создания веб-сайтов на Python
Чему вы научитесь:
• Основам работы с Django 4 для создания веб-приложений;
• Разработке моделей, форм и представлений (views);
• Настройке маршрутизации (URL routing) и middleware;
• Реализации пользовательской аутентификации и авторизации;
• Разработке REST API с использованием Django REST Framework;
• Развитию навыков деплоя Django-приложений на сервер.
"Django 4. Практика создания веб-сайтов на Python" представляет собой комплексное руководство по использованию Django, одного из самых популярных фреймворков для разработки веб-приложений на Python. Вы научитесь создавать динамичные веб-сайты, включая проектирование базы данных, работу с шаблонами и многое другое.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Основам работы с Django 4 для создания веб-приложений;
• Разработке моделей, форм и представлений (views);
• Настройке маршрутизации (URL routing) и middleware;
• Реализации пользовательской аутентификации и авторизации;
• Разработке REST API с использованием Django REST Framework;
• Развитию навыков деплоя Django-приложений на сервер.
"Django 4. Практика создания веб-сайтов на Python" представляет собой комплексное руководство по использованию Django, одного из самых популярных фреймворков для разработки веб-приложений на Python. Вы научитесь создавать динамичные веб-сайты, включая проектирование базы данных, работу с шаблонами и многое другое.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3
Какая функция в Python возвращает абсолютное значение числа?
Anonymous Quiz
15%
abc()
78%
abs()
7%
absol()
👍3
Хотите войти в IT с нуля без знаний языков программирования? Познакомьтесь с SQL, который используют программисты, аналитики, тестировщики, продакт-менеджеры и другие специалисты, на бесплатном мини-курсе по программированию.
Зарегистрируйтесь и получите полезный гайд по профессии: https://goo.su/A4U3RUJ?erid=2Vtzqx2TaGn
Вас ждут 5 дней обучения на практике и бонусы — статьи и чек-листы, которые пригодятся в работе. На мини-курсе вы научитесь обрабатывать, анализировать и красиво визуализировать данные на реальных кейсах. Прокачаете знания по SQL, а также узнаете, как стать более востребованным специалистом.
Спикер — Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft, 8 лет работал специалистом по хранилищам данных в Tele2.
🎉 Всех участников ждут подарки: 5 полезных статей по SQL и Excel, персональная карьерная консультация, сертификат на скидку 10 000 рублей на любой курс и год бесплатного изучения английского языка.
🌟 Полезные знания на расстоянии клика — учитесь где и когда угодно!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Зарегистрируйтесь и получите полезный гайд по профессии: https://goo.su/A4U3RUJ?erid=2Vtzqx2TaGn
Вас ждут 5 дней обучения на практике и бонусы — статьи и чек-листы, которые пригодятся в работе. На мини-курсе вы научитесь обрабатывать, анализировать и красиво визуализировать данные на реальных кейсах. Прокачаете знания по SQL, а также узнаете, как стать более востребованным специалистом.
Спикер — Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft, 8 лет работал специалистом по хранилищам данных в Tele2.
🎉 Всех участников ждут подарки: 5 полезных статей по SQL и Excel, персональная карьерная консультация, сертификат на скидку 10 000 рублей на любой курс и год бесплатного изучения английского языка.
🌟 Полезные знания на расстоянии клика — учитесь где и когда угодно!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
10 пакетов Python, которые улучшат вашу кодовую базу
Data Scientist’ы и разработчики тратят немало времени на отладку кода, чтобы сделать его более эффективным и простым в дальнейшем использовании. Пользователь Medium нашел 10 пакетов Python, которые повысили его продуктивность в работе. Авторы статьи рассказывают, как они помогают автоматизировать форматирование кода и тестировать его на выявление ошибок на первых этапах.
Подробнее👇
#статьи
@python_practics
Data Scientist’ы и разработчики тратят немало времени на отладку кода, чтобы сделать его более эффективным и простым в дальнейшем использовании. Пользователь Medium нашел 10 пакетов Python, которые повысили его продуктивность в работе. Авторы статьи рассказывают, как они помогают автоматизировать форматирование кода и тестировать его на выявление ошибок на первых этапах.
Подробнее👇
#статьи
@python_practics
👍2