Задача:
Завершите решение так, чтобы оно отсортировало переданный массив чисел. Если функция передает пустой массив или значение null/nil, то она должна вернуть пустой массив.
Пример:
#задачник
@python_practics
Завершите решение так, чтобы оно отсортировало переданный массив чисел. Если функция передает пустой массив или значение null/nil, то она должна вернуть пустой массив.
Пример:
solution([1,2,3,10,5]) # should return [1,2,3,5,10]
solution(None) # should return []
#задачник
@python_practics
👍3❤1
Проверка, является ли строка допустимым email
Используем регулярное выражение для проверки формата email.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Используем регулярное выражение для проверки формата email.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍9
Внимание! - Вопрос!
Что такое рекурсия?
Рекурсия – когда функция вызывает саму себя. Логика рекурсивной функции как правило состоит из двух ветвей. Длинная ветвь вызывает эту же функцию с другими параметрами, чтобы накопить результат. Короткая ветвь определяет критерий выхода из рекурсии.
Рекурсия, в некоторых случаях, упрощает код и делает его декларативным. Рекурсия поощряет мыслить функционально и избегать побочных эффектов.
Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).
#вопросы_из_собеседований
@python_practics
Что такое рекурсия?
Рекурсия – когда функция вызывает саму себя. Логика рекурсивной функции как правило состоит из двух ветвей. Длинная ветвь вызывает эту же функцию с другими параметрами, чтобы накопить результат. Короткая ветвь определяет критерий выхода из рекурсии.
Рекурсия, в некоторых случаях, упрощает код и делает его декларативным. Рекурсия поощряет мыслить функционально и избегать побочных эффектов.
Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).
#вопросы_из_собеседований
@python_practics
👍4
QuTiP
QuTiP — программное обеспечение с открытым исходным кодом для моделирования динамики открытых квантовых систем.
Особенности QuTiP:
• Библиотека зависит от числовых пакетов Numpy, Scipy и Cython.
• Графический вывод обеспечивает Matplotlib.
• Обеспечивает удобное и эффективное численное моделирование широкого спектра гамильтонианов, в том числе с произвольной зависимостью от времени, обычно встречающихся в широком диапазоне физических приложений, таких как квантовая оптика, захваченные ионы, сверхпроводящие схемы и квантовые наномеханические резонаторы.
• Свободно распространяемое ПО идеально подходит для изучения квантовой механики и динамики в учебных заведениях.
Подробнее👇
#фреймворки_библиотеки
@python_practics
QuTiP — программное обеспечение с открытым исходным кодом для моделирования динамики открытых квантовых систем.
Особенности QuTiP:
• Библиотека зависит от числовых пакетов Numpy, Scipy и Cython.
• Графический вывод обеспечивает Matplotlib.
• Обеспечивает удобное и эффективное численное моделирование широкого спектра гамильтонианов, в том числе с произвольной зависимостью от времени, обычно встречающихся в широком диапазоне физических приложений, таких как квантовая оптика, захваченные ионы, сверхпроводящие схемы и квантовые наномеханические резонаторы.
• Свободно распространяемое ПО идеально подходит для изучения квантовой механики и динамики в учебных заведениях.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍2
Сортировка списка слов по длине слова
Используем sorted() с ключом len() для сортировки по длине.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Используем sorted() с ключом len() для сортировки по длине.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍5
Что по экологии? Сколько углеродного следа оставляет ваш код
Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
Подробнее👇
#статьи
@python_practics
Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
Подробнее👇
#статьи
@python_practics
👍2❤1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно нанятый разработчик настраивает локальную среду разработки в первый день на работе:
#мемчики
@python_practics
#мемчики
@python_practics
👍4❤2
50 Algorithms Every Programmer Should Know: An unbeatable arsenal of algorithmic solutions for real-world problems, 2nd Edition
Чему вы научитесь:
• Применению 50 ключевых алгоритмов в повседневных задачах программирования;
• Решению реальных проблем с помощью оптимальных алгоритмических подходов;
• Анализу и оптимизации производительности кода;
• Работе с алгоритмами поиска, сортировки, графов и машинного обучения;
• Выбору подходящих алгоритмов для конкретных ситуаций.
"50 Algorithms Every Programmer Should Know" предоставит вам незаменимый арсенал алгоритмических решений, необходимый каждому профессиональному программисту.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Применению 50 ключевых алгоритмов в повседневных задачах программирования;
• Решению реальных проблем с помощью оптимальных алгоритмических подходов;
• Анализу и оптимизации производительности кода;
• Работе с алгоритмами поиска, сортировки, графов и машинного обучения;
• Выбору подходящих алгоритмов для конкретных ситуаций.
"50 Algorithms Every Programmer Should Know" предоставит вам незаменимый арсенал алгоритмических решений, необходимый каждому профессиональному программисту.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍2
👍3
Выбираем российский хостинг в 2025: подборка на любой запрос
В этом материале — семь проверенных российских хостингов для разных задач: от стартапа до корпоративного проекта. Каждый прошел тестирование на аптайм (время бесперебойной работы), безопасность и доступность поддержки.
Подробнее👇
#статьи
@python_practics
В этом материале — семь проверенных российских хостингов для разных задач: от стартапа до корпоративного проекта. Каждый прошел тестирование на аптайм (время бесперебойной работы), безопасность и доступность поддержки.
Подробнее👇
#статьи
@python_practics
👍2
Внимание! - Вопрос!
Что такое хвостовая рекурсия?
Это особый вид рекурсии, когда функция заканчивается вызовом самой себя без дополнительных операторов. Когда это условие выполняется, компилятор разворачивает рекурсию в цикл с одним стек-фреймом, просто меняя локальные переменные от итерации к итерации.
#вопросы_из_собеседований
@python_practics
Что такое хвостовая рекурсия?
Это особый вид рекурсии, когда функция заканчивается вызовом самой себя без дополнительных операторов. Когда это условие выполняется, компилятор разворачивает рекурсию в цикл с одним стек-фреймом, просто меняя локальные переменные от итерации к итерации.
#вопросы_из_собеседований
@python_practics
👍2