Работаем с картинками в Python
Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.
В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл.
Метод
Больше официальных примеров и документацию можно посмотреть тут.
Пример можно посмотреть тут.
Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.
В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл.
Метод
Image.open('resources/img/cat.jpg') считывает картинку из папки. img.convert('L') трансформирует картинку в черно-белую. ImageOps.invert(image) обращает цвета. img.transpose(Image.FLIP_LEFT_RIGHT) вертикально отзеркаливает картинку. img.save('grayscale_cat.jpg') сохранит картинку на диске. Больше официальных примеров и документацию можно посмотреть тут.
Пример можно посмотреть тут.
Распознание лиц на Python | Определение возраста, эмоций и расы по фотографии лица.
В данном видео разбираемся как найти и распознать человека по фото . Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные используя различные популярные модели для распознания с максимально высокой точностью.
Смотреть это видео на youtube:
https://youtu.be/qRCiZPiBgaE
В данном видео разбираемся как найти и распознать человека по фото . Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные используя различные популярные модели для распознания с максимально высокой точностью.
Смотреть это видео на youtube:
https://youtu.be/qRCiZPiBgaE
YouTube
Распознавание лиц на Python | Определение возраста, эмоций и расы по фотографии лица
⚡️ Практика Python ⚡️
В данном видео разбираемся как найти и распознать человека по фото. Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные популярные модели для распознавания с максимально…
В данном видео разбираемся как найти и распознать человека по фото. Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные популярные модели для распознавания с максимально…
Заменяем часть строки
Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является
Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться.
Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются.
Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является
str.replace(), который позволяет заменять части строк.Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться.
Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются.
Можно ли делать игры на Python?
В этом видео, разберём вопрос, который часто волнует многих.
Смотреть это видео на youtube:
https://youtu.be/C0RmQ4tLFOw
В этом видео, разберём вопрос, который часто волнует многих.
Смотреть это видео на youtube:
https://youtu.be/C0RmQ4tLFOw
YouTube
Можно Ли Делать ИГРЫ на Python?
5 ЛУЧШИХ Советов Которые Помогут ПРАВИЛЬНО Выучить Python: https://www.youtube.com/watch?v=nEJN7jv1FjQ
Ссылка на группу ВКонтакте: https://vk.com/pylounge
Telegram: https://t.me/pylounge
Канал PyLounge: https://www.youtube.com/channel/UCru5FZQN_Xa0tKfrBqUIcng…
Ссылка на группу ВКонтакте: https://vk.com/pylounge
Telegram: https://t.me/pylounge
Канал PyLounge: https://www.youtube.com/channel/UCru5FZQN_Xa0tKfrBqUIcng…
Работаем с zip архивами
Для упрощения работы с zip файлами можно использовать встроенный модуль
Просмотреть содержимое архива можно с помощью функции
Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.
Для упрощения работы с zip файлами можно использовать встроенный модуль
zipfile. Если кто не помнит, то zip файл – это архив, содержащий сжатые файлы. Просмотреть содержимое архива можно с помощью функции
printdir, а извлечь все файлы можно вызвав extractfile. Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.
Топ 5 лучших графических фреймворков Python (GUI)
В этом видео автор подробно рассматривает лучшие GUI фреймворки Python, которые позволяют реализовывать красивый и удобный интерфейс для приложений. Вы разберете особенности каждого фреймворка и выясните, в каких случаях использовать определенную технологию.
Также вы узнаете какой графический фреймворк на данный момент является самым актуальным и пользуется большой популярностью среди разработчиков.
Смотреть это видео на youtube: youtu.be/tT2ikZDvH1k
В этом видео автор подробно рассматривает лучшие GUI фреймворки Python, которые позволяют реализовывать красивый и удобный интерфейс для приложений. Вы разберете особенности каждого фреймворка и выясните, в каких случаях использовать определенную технологию.
Также вы узнаете какой графический фреймворк на данный момент является самым актуальным и пользуется большой популярностью среди разработчиков.
Смотреть это видео на youtube: youtu.be/tT2ikZDvH1k
YouTube
ТОП 5 Лучших графических (GUI) фреймворков Python / Графический интерфейс python
Лучшие Python фреймворки для создания программ с графическим интерфейсом / Лучшие Gui фреймворки
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
⭐ Курс PyQt5 Python: https://stepik.org/z/79741 (Скидка…
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
⭐ Курс PyQt5 Python: https://stepik.org/z/79741 (Скидка…
Скачиваем вебсайты целиком
Максимально простой, но при этом мощный пакет
Функция
А вот
Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.
Максимально простой, но при этом мощный пакет
pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты. Функция
save_webpage скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат. А вот
save_website дает возможность скачать целый вебсайт рекурсивно. Например, если сайт представляет из себя блог, то скрипт скачет все статьи, которые есть на сайте. Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.
Лучшие книги по Python для начинающих
В этом ролике автор делает обзор лучших книг по Python для начинающих. Разбор происходит по 6 критериям: Путь до первой Python-программы, Простота текста и качество перевода, Понятность сложных тем, Ширина и глубина изложения, Примеры и практика, Фишки книги.
Смотреть это видео на youtube: youtu.be/qV9sjY73nTo
В этом ролике автор делает обзор лучших книг по Python для начинающих. Разбор происходит по 6 критериям: Путь до первой Python-программы, Простота текста и качество перевода, Понятность сложных тем, Ширина и глубина изложения, Примеры и практика, Фишки книги.
Смотреть это видео на youtube: youtu.be/qV9sjY73nTo
YouTube
Лучшие книги по Python для начинающих - начинаем обзор
Начинаем обзор лучших книг по Python для начинающих в 2020 году.
Будем разбирать по 6 критериям:
1. Путь до первой Python-программы.
2. Простота текста и качество перевода.
3. Понятность сложных тем.
4. Ширина и глубина изложения.
5. Примеры и практика.…
Будем разбирать по 6 критериям:
1. Путь до первой Python-программы.
2. Простота текста и качество перевода.
3. Понятность сложных тем.
4. Ширина и глубина изложения.
5. Примеры и практика.…
Красивые таблицы в терминале
PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить привычным способом через
Для создания таблиц и работы с ними используется класс
Более того, модуль
PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить привычным способом через
pip.Для создания таблиц и работы с ними используется класс
PrettyTable из этого модуля. Задать название для столбцов можно с помощью атрибута fields_name. Строки в таблицу добавляются путем вызова метода add_row.Более того, модуль
prettytable позволяет регулировать различные параметры, сортировать данные, работать с html, а также взаимодействовать с csv и sql таблицами. Так что возможностей у этого модуля предостаточно.Библиотека showballstemmer
Работали когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по минимальному запросу. Чем лучше, тем сложнее писать. Некоторые используют pymorph2 (первая слишком много потребляет ресурсов), но ведь достаточно определять основу слова, а не начальную форму для нахождения большинства результатов.
Библиотека showballstemmer и занимается тем, что определяет основу слова, что делает поиск более точным. А главное, что библиотека намного меньше потребляет, а результат намного лучше.
В начале следует импортировать модуль требуемого языка, к примеру вот модули английского, русского и французского соответственно: EnglishStemmer, FrenchStemmer, RussianStemmer
Работали когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по минимальному запросу. Чем лучше, тем сложнее писать. Некоторые используют pymorph2 (первая слишком много потребляет ресурсов), но ведь достаточно определять основу слова, а не начальную форму для нахождения большинства результатов.
Библиотека showballstemmer и занимается тем, что определяет основу слова, что делает поиск более точным. А главное, что библиотека намного меньше потребляет, а результат намного лучше.
В начале следует импортировать модуль требуемого языка, к примеру вот модули английского, русского и французского соответственно: EnglishStemmer, FrenchStemmer, RussianStemmer
Media is too big
VIEW IN TELEGRAM
Типичные ошибки новичков в Python
В этом ролике автор рассматривает 11 ошибок, которые разработчики часто совершают при написании кода на Python. Эти привычки новичков в Python выдают их неопытность. Отказавшись от них и применяя более правильные варианты из видео, вы сможете улучшить свой код и сделать его более грамотным.
Смотреть это видео на youtube: youtu.be/R6wNKRrKX3k
В этом ролике автор рассматривает 11 ошибок, которые разработчики часто совершают при написании кода на Python. Эти привычки новичков в Python выдают их неопытность. Отказавшись от них и применяя более правильные варианты из видео, вы сможете улучшить свой код и сделать его более грамотным.
Смотреть это видео на youtube: youtu.be/R6wNKRrKX3k