python_practics
5.28K subscribers
1.85K photos
205 videos
119 files
60 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Pillow

Библиотека предназначена для работы с картинками. Она помогает их обрабатывать, применять различные эффекты, «чистить» от шума, работать с пикселями и делать многое другое. Обработка изображений обычно используется в задачах компьютерного зрения, когда нужно перевести картинку в понятный для компьютера формат.

Подробный туториал по работе с Pillow👇

#фреймворки_библиотеки

@python_practics
👌61👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Рисуем логотип языка python на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍6
26 полезных приёмов и хитростей Python

Python — один из самых популярных и востребованных языков программирования. На это есть несколько причин:

● Его легко изучить.
● Он очень универсальный.
● У него есть множество модулей и библиотек.

В процессе работы с Python каждый находит для себя какие-то полезные модули и приёмы. В этой подборке вы узнаете о некоторых полезных хитростях.

Подробнее по ссылке👇

#статьи

@python_practics
👍6
Плохо искал!)

#мемчики

@python_practics
👍15🤣51
Курс: Основы программирования на Python 3

Чему вы научитесь:

● Научитесь программировать на 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
👍9
Внимание! - Вопрос!

Что такое модульное программирование?

Модульное программирование – это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определенным правилам. Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ.

#вопросы_из_собеседований

@python_practics
👍8
Рисуем супер Марио на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍5😴1
Нарезать список

Этот код нарезает список на списки меньшего размера, которые собраны снова в список. Размер надо задать заранее.

Как видим, последний список получился короче: 4 элемента вместо 7. Проверьте, что будет, если размер нарезаемых списков задать больше, чем составляет длина начального списка.

#полезные_сниппеты

@python_practics
👍5
Задача:

Вам дан массив целых чисел нечетной длины, в котором все они одинаковы, за исключением одного единственного числа.

Завершите метод, который принимает такой массив и возвращает это единственное другое число.

Пример:

   [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
👍6