Проверьте, является ли строка палиндромом
Этот фрагмент проверяет, является ли строка палиндромом, сравнивая строку с обратной ([::-1]), возвращая значение True, если они идентичны.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Этот фрагмент проверяет, является ли строка палиндромом, сравнивая строку с обратной ([::-1]), возвращая значение True, если они идентичны.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍20❤2👎1
Что такое API и как с ним работать?
API (интерфейс прикладного программирования) — набор правил и механик, которые позволяют нескольким (и, самое главное, разным) приложениям взаимодействовать друг с другом. По сути API — это посредник, который позволяет одной программе «общаться» с другой, обмениваться нужной датой и отображать её для пользователей.
Самый простой пример: сайт использует API для получения данных о погоде из Яндекс.Погоды или другой сайт использует API для обработки платежей через онлайн-банкинг.
В этой статье авторы рассказали, что такое API и как он работает на практике, как запустить первые интеграции и научиться разбираться в документации.
Подробнее👇
#статьи
@python_practics
API (интерфейс прикладного программирования) — набор правил и механик, которые позволяют нескольким (и, самое главное, разным) приложениям взаимодействовать друг с другом. По сути API — это посредник, который позволяет одной программе «общаться» с другой, обмениваться нужной датой и отображать её для пользователей.
Самый простой пример: сайт использует API для получения данных о погоде из Яндекс.Погоды или другой сайт использует API для обработки платежей через онлайн-банкинг.
В этой статье авторы рассказали, что такое API и как он работает на практике, как запустить первые интеграции и научиться разбираться в документации.
Подробнее👇
#статьи
@python_practics
👍7❤3
Model-Based System Architecture
Чему вы научитесь:
• Проектированию архитектуры систем с использованием моделей для улучшения процессов разработки;
• Применению подхода Model-Based Systems Engineering (MBSE) для эффективного управления жизненным циклом систем;
• Визуализации и описанию сложных систем для оптимизации коммуникации между командами;
• Использованию различных инструментов и технологий моделирования для создания архитектурных моделей;
• Адаптации архитектуры под изменения в требованиях и технологиях на протяжении разработки.
"Model-Based System Architecture" предоставляет ценные знания для проектирования и разработки сложных систем с использованием моделирования, что позволяет повысить их гибкость и эффективность.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Проектированию архитектуры систем с использованием моделей для улучшения процессов разработки;
• Применению подхода Model-Based Systems Engineering (MBSE) для эффективного управления жизненным циклом систем;
• Визуализации и описанию сложных систем для оптимизации коммуникации между командами;
• Использованию различных инструментов и технологий моделирования для создания архитектурных моделей;
• Адаптации архитектуры под изменения в требованиях и технологиях на протяжении разработки.
"Model-Based System Architecture" предоставляет ценные знания для проектирования и разработки сложных систем с использованием моделирования, что позволяет повысить их гибкость и эффективность.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍5
Как получить данные от пользователя?
Anonymous Quiz
3%
Использовать метод read()
21%
Использовать метод get()
1%
Использовать метод cin()
3%
Использовать метод readLine()
72%
Использовать метод input()
👍12
Как автоматизировать простые задачи с помощью скриптов?
В ежедневной работе каждого программиста очень много рутинных задач, которые отнимают время. А это время можно было бы использовать для решения более интересных и/или важных задач: написание или доработка кода, разработка проектной спецификации или проведение ревью. Чтобы не тратить много времени на решение типовых задач, на помощь приходят скрипты — они автоматизируют выполнение регулярных однотипных тасков.
В этой статье авторы рассказали, какой язык выбрать для написания скриптов, привели примеры простых скриптов автоматизации и сформировали список шагов для создания эффективных скриптов.
Подробнее👇
#статьи
@python_practics
В ежедневной работе каждого программиста очень много рутинных задач, которые отнимают время. А это время можно было бы использовать для решения более интересных и/или важных задач: написание или доработка кода, разработка проектной спецификации или проведение ревью. Чтобы не тратить много времени на решение типовых задач, на помощь приходят скрипты — они автоматизируют выполнение регулярных однотипных тасков.
В этой статье авторы рассказали, какой язык выбрать для написания скриптов, привели примеры простых скриптов автоматизации и сформировали список шагов для создания эффективных скриптов.
Подробнее👇
#статьи
@python_practics
👍3
Внимание! - Вопрос!
Что будет если ошибку не обработает блок except?
Если ни один из заданных блоков except не перехватывает возникнувшее исключение, то оно будет перехвачено ближайшим внешним блоков try/except, в котором есть соответствующий обработчик. Если же программа не перехватывает исключение вообще, то интерпретатор завершает выполнение программы и выводит информацию об исключении в стандартный поток ошибок sys.stderr. Из этого правила есть два исключения:
• Если исключение возникло в деструкторе объекта, выполнение программы не завершается, а в стандартный поток ошибок выводится предупреждение “Exception ignored” с информацией об исключении.
• При возникновении исключения SystemExit происходит только завершение программы без вывода информации об исключении на экран (не касается предыдущего пункта, в деструкторе поведение данного исключения будет таким же, как и остальных).
#вопросы_из_собеседований
@python_practics
• Если исключение возникло в деструкторе объекта, выполнение программы не завершается, а в стандартный поток ошибок выводится предупреждение “Exception ignored” с информацией об исключении.
• При возникновении исключения SystemExit происходит только завершение программы без вывода информации об исключении на экран (не касается предыдущего пункта, в деструкторе поведение данного исключения будет таким же, как и остальных).
#вопросы_из_собеседований
@python_practics
👍7
Задача:
Завершите решение так, чтобы оно отсортировало переданный массив чисел. Если функция передает пустой массив или значение 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
👍5
Множественные присвоения переменных
Вы можете использовать запятые и переменные, чтобы назначать нескольким переменным значения за раз. Используя этот метод, вы даже можете назначить несколько типов данных var за раз. Вы можете использовать список для присвоения значений переменным.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Вы можете использовать запятые и переменные, чтобы назначать нескольким переменным значения за раз. Используя этот метод, вы даже можете назначить несколько типов данных var за раз. Вы можете использовать список для присвоения значений переменным.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍21❤1
Внимание! - Вопрос!
Зачем нужен блок else?
Блок else выполняется, если в процессе выполнения блока try не возникло исключений. Он предназначен для того, чтобы отделить код, который может вызвать исключение, которое должно быть обработано в данном блоке try/except, от кода, который может вызвать исключение того же класса, которое должно быть перехвачено на уровне выше, и свести к минимуму количество операторов в блоке try.
#вопросы_из_собеседований
@python_practics
Блок else выполняется, если в процессе выполнения блока try не возникло исключений. Он предназначен для того, чтобы отделить код, который может вызвать исключение, которое должно быть обработано в данном блоке try/except, от кода, который может вызвать исключение того же класса, которое должно быть перехвачено на уровне выше, и свести к минимуму количество операторов в блоке try.
#вопросы_из_собеседований
@python_practics
👍6
Caffe
Caffe (Convolution Architecture for Feature Extraction) — среда для глубокого обучения на языке C++, которая поддерживает интерфейс на Python.
Особенности Caffe:
• Модели и оптимизация гибко определяются конфигурацией;
• Расширяемый код, способствующий активной разработке;
• Высокая скорость, позволяет использовать библиотеку для исследовательских экспериментов и развертывания в промышленности;
• Развитое сообщество.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Caffe (Convolution Architecture for Feature Extraction) — среда для глубокого обучения на языке C++, которая поддерживает интерфейс на Python.
Особенности Caffe:
• Модели и оптимизация гибко определяются конфигурацией;
• Расширяемый код, способствующий активной разработке;
• Высокая скорость, позволяет использовать библиотеку для исследовательских экспериментов и развертывания в промышленности;
• Развитое сообщество.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍6🤔2