Курс: Основы программирования на Python 3
Чему вы научитесь:
● Научитесь программировать на Python;
● Научитесь читать и понимать код разработчиков;
● Обязательно полюбите Python;
● Сможете изучать библиотеки Python;
Материал для скачивания👇
#курсы_книги
@python_practics
Чему вы научитесь:
● Научитесь программировать на Python;
● Научитесь читать и понимать код разработчиков;
● Обязательно полюбите Python;
● Сможете изучать библиотеки Python;
Материал для скачивания👇
#курсы_книги
@python_practics
👍5
С помощью Python нужно записать данные в файл, но только в том случае, если файла ещё нет. Какой режим указать в инструкции open()?
Anonymous Quiz
17%
'x'
34%
Никакой. Нужна предварительная проверка os.path.exists()
41%
'w'
7%
'r'
👍12👎1🌚1
Как писать тесты функций Python, если вы никогда этого не делали
Основы тестирования сокращают вероятность ругательств со стороны тимлида и уменьшают количество ошибок на проде в целом. Автор особенно эту статью рекомендую дата-сайентистам, ибо онлайн-университеты почему-то урезают этот раздел на факультетах ИИ до минимума.
Подробнее по ссылке👇
#статьи
@python_practics
Основы тестирования сокращают вероятность ругательств со стороны тимлида и уменьшают количество ошибок на проде в целом. Автор особенно эту статью рекомендую дата-сайентистам, ибо онлайн-университеты почему-то урезают этот раздел на факультетах ИИ до минимума.
Подробнее по ссылке👇
#статьи
@python_practics
👍9
Внимание! - Вопрос!
Что такое модульное программирование?
Модульное программирование – это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определенным правилам. Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ.
#вопросы_из_собеседований
@python_practics
Что такое модульное программирование?
@python_practics
👍8
Для чего в пакетах модулей python в файле __init__.py служит список all?
Anonymous Quiz
30%
Для конструкторов классов, как и всё, что связано с init
54%
Список определяет, что экспортировать, когда происходит импорт с помощью from *
16%
Для перечисления переменных, которые будут скрыты для импортирования.
👍2🔥1
Нарезать список
Этот код нарезает список на списки меньшего размера, которые собраны снова в список. Размер надо задать заранее.
Как видим, последний список получился короче: 4 элемента вместо 7. Проверьте, что будет, если размер нарезаемых списков задать больше, чем составляет длина начального списка.
#полезные_сниппеты
@python_practics
Этот код нарезает список на списки меньшего размера, которые собраны снова в список. Размер надо задать заранее.
Как видим, последний список получился короче: 4 элемента вместо 7. Проверьте, что будет, если размер нарезаемых списков задать больше, чем составляет длина начального списка.
#полезные_сниппеты
@python_practics
👍5
Задача:
Вам дан массив целых чисел нечетной длины, в котором все они одинаковы, за исключением одного единственного числа.
Завершите метод, который принимает такой массив и возвращает это единственное другое число.
Пример:
@python_practics
Вам дан массив целых чисел нечетной длины, в котором все они одинаковы, за исключением одного единственного числа.
Завершите метод, который принимает такой массив и возвращает это единственное другое число.
Пример:
[1, 1, 2] ==> 2#задачник
[17, 17, 3, 17, 17, 17, 17] ==> 3
@python_practics
👍5
Falcon
Один из наиболее популярных фреймворков Python для быстрого создания веб-API, таких, как конфигурационные файлы. Falcon основан на архитектуре HTTP и REST. Этот ASGI/WSGI веб-фреймворк используют в своих технологических стеках такие крупные игроки сферы IT, как LinkedIn, OpenStack и RackSpace.
Особенности Falcon:
● 100% покрытие кода;
● Повышенный уровень безопасность — точный и эффективный механизм борьбы с ошибками HTTP и уязвимостям;
● Модульное тестирование с помощью помощников и моков WSGI;
● Предварительная обработка исключений;
● Классы ресурсов на основе REST;
● Поддержка Cython, дающая прирост скорости;
● Компоненты промежуточного программного обеспечения и хуки;
● Обработка запроса DRY;
● Шаблоны URL, предлагающие интуитивно понятную маршрутизацию.
Для чего подходит: для создания высокопроизводительных крупномасштабных серверных приложений, API и микросервисов.
Подробнее туториал по работе с Falcon👇
#фреймворки_библиотеки
@python_practics
Один из наиболее популярных фреймворков Python для быстрого создания веб-API, таких, как конфигурационные файлы. Falcon основан на архитектуре HTTP и REST. Этот ASGI/WSGI веб-фреймворк используют в своих технологических стеках такие крупные игроки сферы IT, как LinkedIn, OpenStack и RackSpace.
Особенности Falcon:
● 100% покрытие кода;
● Повышенный уровень безопасность — точный и эффективный механизм борьбы с ошибками HTTP и уязвимостям;
● Модульное тестирование с помощью помощников и моков WSGI;
● Предварительная обработка исключений;
● Классы ресурсов на основе REST;
● Поддержка Cython, дающая прирост скорости;
● Компоненты промежуточного программного обеспечения и хуки;
● Обработка запроса DRY;
● Шаблоны URL, предлагающие интуитивно понятную маршрутизацию.
Для чего подходит: для создания высокопроизводительных крупномасштабных серверных приложений, API и микросервисов.
Подробнее туториал по работе с Falcon👇
#фреймворки_библиотеки
@python_practics
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем модель солнечной системы на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
🥰9👍2
Самые полезные базовые функции Python
Встроенные функции Python — простые и эффективные решения для широкого спектра задач: от простых арифметических вычислений до самых сложных операций над данными.
Встроенные функции в Python доступны по умолчанию, без использования дополнительных модулей или библиотек. Их можно вызвать в любой момент и в любом месте кода.
В этой статье автор подробно рассмотрел ключевые встроенные функции, которые помогают в повседневной работе.
Подробнее по ссылке👇
#статьи
@python_practics
Встроенные функции Python — простые и эффективные решения для широкого спектра задач: от простых арифметических вычислений до самых сложных операций над данными.
Встроенные функции в Python доступны по умолчанию, без использования дополнительных модулей или библиотек. Их можно вызвать в любой момент и в любом месте кода.
В этой статье автор подробно рассмотрел ключевые встроенные функции, которые помогают в повседневной работе.
Подробнее по ссылке👇
#статьи
@python_practics
❤5