🐍 40 проектов на Python для новичков и продвинутых разработчиков
https://proglib.io/p/40-proektov-na-python-dlya-novichkov-i-prodvinutyh-razrabotchikov-2022-05-13
@pro_python_code
https://proglib.io/p/40-proektov-na-python-dlya-novichkov-i-prodvinutyh-razrabotchikov-2022-05-13
@pro_python_code
Библиотека программиста
🐍 40 проектов на Python для новичков и продвинутых разработчиков
Сорок проектов для начинающих и продвинутых программистов: консольные, десктопные, веб- и ИИ-приложения. Также указан список полезного инструментария и библиотек, который поможет в реализации проектов.
🗾 Работаем с изображениями на Python
Сегодня мы поговорим про то, как сжать изображение в Python. Вы узнаете, как уменьшить размер файла, сжимая и изменяя размер изображения с помощью библиотеки Pillow.
Сжатие изображения — это процесс уменьшения веса картинки без ухудшения ее качества. В этой статье мы расскажем, как уменьшать размер файла изображения в Python с помощью библиотеки Pillow.
Кроме того, вы можете свободно использовать код из этого руководства. Например, вы можете создать вокруг него API для пакетного уменьшения размеров изображений вместо использования стороннего API, который будет стоить вам денег.
Мы сделали код для данного урока максимально гибким.
https://pythonist.ru/kak-szhat-izobrazhenie-v-python/
@pro_python_code
Сегодня мы поговорим про то, как сжать изображение в Python. Вы узнаете, как уменьшить размер файла, сжимая и изменяя размер изображения с помощью библиотеки Pillow.
Сжатие изображения — это процесс уменьшения веса картинки без ухудшения ее качества. В этой статье мы расскажем, как уменьшать размер файла изображения в Python с помощью библиотеки Pillow.
Кроме того, вы можете свободно использовать код из этого руководства. Например, вы можете создать вокруг него API для пакетного уменьшения размеров изображений вместо использования стороннего API, который будет стоить вам денег.
Мы сделали код для данного урока максимально гибким.
https://pythonist.ru/kak-szhat-izobrazhenie-v-python/
@pro_python_code
Mouse — библиотека для контроля мыши на Python
Эта библиотека позволит вам получить полный контроль над своей мышью. Она умеет перехватывать глобальные события, регистрировать горячие клавиши, имитировать движения и щелчки мыши и многое другое.
Код: https://github.com/boppreh/mouse
@pro_python_code
Эта библиотека позволит вам получить полный контроль над своей мышью. Она умеет перехватывать глобальные события, регистрировать горячие клавиши, имитировать движения и щелчки мыши и многое другое.
Код: https://github.com/boppreh/mouse
@pro_python_code
Convert List of Lists to CSV File in Python
https://www.pythonforbeginners.com/lists/convert-list-of-lists-to-csv-file-in-python
https://www.pythonforbeginners.com/lists/convert-list-of-lists-to-csv-file-in-python
Пишем конвертер валют на Python.
Конвертер валют — это приложение, позволяющее быстро переводить одну валюту в другую по курсу. Такие инструменты массово доступны в интернете, воспользоваться ими можно бесплатно. В этой статье мы разберем, как создать конвертер валют на Python.Мы рассмотрим различные способы получения актуального курса обмена валют. Некоторые из них связаны с парсингом общедоступных веб-страниц, другие — с использованием официальных API (эти данные более надежны и пригодны для коммерческого использования).
Статья: https://uproger.com/pishem-konverter-valyut-na-python/
Код: https://www.thepythoncode.com/code/make-a-currency-converter-in-python
@pro_python_code
Конвертер валют — это приложение, позволяющее быстро переводить одну валюту в другую по курсу. Такие инструменты массово доступны в интернете, воспользоваться ими можно бесплатно. В этой статье мы разберем, как создать конвертер валют на Python.Мы рассмотрим различные способы получения актуального курса обмена валют. Некоторые из них связаны с парсингом общедоступных веб-страниц, другие — с использованием официальных API (эти данные более надежны и пригодны для коммерческого использования).
Статья: https://uproger.com/pishem-konverter-valyut-na-python/
Код: https://www.thepythoncode.com/code/make-a-currency-converter-in-python
@pro_python_code
Как подключиться к MySQL на Python | MySQL создание таблицы, добавление, удаление, вывод данных
Смотреть видео
Смотреть видео
Начало работы с Python PyAutoGUI
https://pythobyte.com/getting-started-with-python-pyautogui-adc2a5ae/
@pro_python_code
https://pythobyte.com/getting-started-with-python-pyautogui-adc2a5ae/
@pro_python_code
pythobyte.com
Начало работы с Python PyAutoGUI - pythobyte.com
Библиотека PyAutoGUI обеспечивает кросс-платформенную поддержку управления операциями мыши и клавиатуры с помощью кода для автоматизации задач.
⏱ Измерение времени выполнения кода
Часто на форумах и чатах возникают горячие споры о том, какой же вариант кода из нескольких выполняется быстрее. К счастью, в Python есть модуль timeit, который позволяет быстро замерить и сравнить производительность кода.
📎 Пример: определим, какой вариант кода быстрее:
Если в тестируемом кусочке кода вам потребуется обратиться к переменным или модулям из глобальной зоны видимости, то удобно воспользоваться параметром globals и присвоить его результаты функции globals().
⚠️ Помните, что результаты тестов могут отличаться в зависимости от вашего компьютера, ОС, версии Python, фаз луны и много еще чего. Также советуем вам не увлекаться чрезмерной оптимизацией во вред читаемости кода.
@pro_python_code
Часто на форумах и чатах возникают горячие споры о том, какой же вариант кода из нескольких выполняется быстрее. К счастью, в Python есть модуль timeit, который позволяет быстро замерить и сравнить производительность кода.
📎 Пример: определим, какой вариант кода быстрее:
>>> import timeit
>>> timeit.timeit('"-".join(str(n) for n in range(100))', number=10000)
0.23387694358825684
>>> timeit.timeit('"-".join([str(n) for n in range(100)])', number=10000)
0.20793890953063965
>>> timeit.timeit('"-".join(map(str, range(100)))', number=10000)
0.2012779712677002
Оказалось, что третий.Если в тестируемом кусочке кода вам потребуется обратиться к переменным или модулям из глобальной зоны видимости, то удобно воспользоваться параметром globals и присвоить его результаты функции globals().
>>> import math
>>> my_const = 6.28
>>> timeit.timeit('math.cos(my_const)', globals=globals())
0.12635547306854278
Можно также передавать в timeit имя функции (без параметров):>>> import timeit
>>> def foo(): "-".join(map(str, range(1000)))
...
>>> timeit.timeit(foo, number=1000)
📎 timeit можно вызвать из терминала:python -m timeit -s "from math import sqrt" -n 10000 "x = sqrt(25)"
После ключа -s идет строка инициализации; она выполнится единожды. Ключ -n установит число итераций теста (рекомендуется не меньше 1000).⚠️ Помните, что результаты тестов могут отличаться в зависимости от вашего компьютера, ОС, версии Python, фаз луны и много еще чего. Также советуем вам не увлекаться чрезмерной оптимизацией во вред читаемости кода.
@pro_python_code