Forwarded from Логово Сола
Вопросы и ответы по Python
(переведённый официальный FAQ)
👇👇👇
https://runebook.dev/ru/docs/python/faq/programming
#manual
(переведённый официальный FAQ)
👇👇👇
https://runebook.dev/ru/docs/python/faq/programming
#manual
Forwarded from Логово Сола
Если вы когда-нибудь разрабатывали графический интерфейс на PyQt5 под Windows, вот вам легкий способ поставить Qt Designer, с помощью которого можно визуально конструировать интерфейсы для ваших программ
https://build-system.fman.io/qt-designer-download
https://build-system.fman.io/qt-designer-download
build-system.fman.io
Qt Designer Download for Windows and Mac
Install Qt Designer on Windows or Mac. Only 40MB!
Forwarded from Логово Сола
Видеозапись моего бесплатного вступительного вебинара "Python для новичков":
https://vimeo.com/699547707
Записаться на полный курс можно здесь:
https://my.xakep.ru/python-express
👆👆👆
https://vimeo.com/699547707
Записаться на полный курс можно здесь:
https://my.xakep.ru/python-express
👆👆👆
Vimeo
Бесплатный вебинар по курсу «Python для новичков»
https://my.xakep.ru/python-express Хотите стать ИТ-спецом, но не знаете, с чего начать? Python — один из самых простых и востребованных языков программирования. Мы начнем с абсолютного нуля!
👍3
Forwarded from Логово Сола
ddg_test.py
1.1 KB
Автоматизируем поиск в интернете
🤖🤖🤖
Наткнулся на прекрасный модуль, который позволяет использовать поисковик Duckduckgo прямо из нашей Python программы
https://pypi.org/project/duckduckgo-search/
Для примера, написал маленький скрипт, который ищет и выдаёт текст статьи по какому-либо запросу
#code
🤖🤖🤖
Наткнулся на прекрасный модуль, который позволяет использовать поисковик Duckduckgo прямо из нашей Python программы
https://pypi.org/project/duckduckgo-search/
Для примера, написал маленький скрипт, который ищет и выдаёт текст статьи по какому-либо запросу
#code
voskmini.zip
42.1 MB
Простейший голосовой помощник
Какие голосовые команды больше всего нужны на десктопе? Мне вот удобно было бы если бы я мог говорить вслух что-то, а текст набирался. Еще было бы круто чтобы можно было бы голосом искать что-то в гугле.
Сделать подобную программу очень просто.
К этому посту я прикрепляю исходный код который позволяет набирать голосом любую фразу или предложение, если они начинаются со слова "напиши"
Также скрипт может открывать в браузере поиск гугла если сказать какой-то поисковый запрос, начинающийся со слова "найди"
При запущенном скрипте, я,
например могу щелкнуть в любом окне ввода текста и сказать:
- Напиши: Хорошо быть программистом
или если мне нужно что то найти, просто сказать вслух
- Найди: Почему трава зелёная
#code
Какие голосовые команды больше всего нужны на десктопе? Мне вот удобно было бы если бы я мог говорить вслух что-то, а текст набирался. Еще было бы круто чтобы можно было бы голосом искать что-то в гугле.
Сделать подобную программу очень просто.
К этому посту я прикрепляю исходный код который позволяет набирать голосом любую фразу или предложение, если они начинаются со слова "напиши"
Также скрипт может открывать в браузере поиск гугла если сказать какой-то поисковый запрос, начинающийся со слова "найди"
При запущенном скрипте, я,
например могу щелкнуть в любом окне ввода текста и сказать:
- Напиши: Хорошо быть программистом
или если мне нужно что то найти, просто сказать вслух
- Найди: Почему трава зелёная
#code
👍2
Forwarded from Логово Сола
Как превратить Python скрипт в .exe программу?
🤷🤷🤷
Используйте pyinstaller
Допустим, мы имеем файл под названием example.py, который успешно запускается и работает в качестве скрипта Python. И теперь мы хотим сделать из него .exe файл, чтобы мы могли просто дать его другу, и не заморачиваться с установкой питона и модулей на другом компе.
Положим наш скрипт на диск D: далее откроем командную строку Windows и введем следующие команды
Сперва перейдем на диск D
—————————————————-
Некоторые ключи для компиляции:
--onefile — сборка в один файл, т.е. файлы .dll не пишутся.
--windowed -при запуске приложения, будет появляться консоль.
--noconsole — при запуске приложения, консоль появляться не будет.
--icon=app.ico — добавляем иконку в окно.
--paths — возможность вручную прописать путь к необходимым файлам, если pyinstaller
не может их найти(например: --paths D:\python39\Lib\site-packages\PyQt5\Qt\bin)
#article
🤷🤷🤷
Используйте pyinstaller
pip install wheelВ конце вашего скрипта добавьте пустой input() для паузы перед закрытием (чтобы окно терминала не закрывалось сразу после окончания работы скрипта)
pip install pyinstaller
Допустим, мы имеем файл под названием example.py, который успешно запускается и работает в качестве скрипта Python. И теперь мы хотим сделать из него .exe файл, чтобы мы могли просто дать его другу, и не заморачиваться с установкой питона и модулей на другом компе.
Положим наш скрипт на диск D: далее откроем командную строку Windows и введем следующие команды
Сперва перейдем на диск D
D:Теперь дадим команду для сборки
pyinstaller --onedir --onefile --name=myprogram "D:\example.py"Через некоторое время сборка завершится и в папке dist появится EXE-шник
—————————————————-
Некоторые ключи для компиляции:
--onefile — сборка в один файл, т.е. файлы .dll не пишутся.
--windowed -при запуске приложения, будет появляться консоль.
--noconsole — при запуске приложения, консоль появляться не будет.
--icon=app.ico — добавляем иконку в окно.
--paths — возможность вручную прописать путь к необходимым файлам, если pyinstaller
не может их найти(например: --paths D:\python39\Lib\site-packages\PyQt5\Qt\bin)
#article
👍8
Forwarded from Виртуальная подруга
port-scanner-example.py
910 B
Простейший сканер портов
Сканирует порты на каком-либо сайте, или IP - адресе, и печатает список открытых портов
#internet
Сканирует порты на каком-либо сайте, или IP - адресе, и печатает список открытых портов
#internet
🔥2
Forwarded from Логово Сола
Ещё парочка шпаргалок по Python:
https://github.com/gto76/python-cheatsheet
https://www.pythoncheatsheet.org/#Python-Basics
#manual
https://github.com/gto76/python-cheatsheet
https://www.pythoncheatsheet.org/#Python-Basics
#manual
❤2
Forwarded from Логово Сола
Что такое виртуальное окружение?
Иногда, определённые скрипты используют конкретные версии каких-то модулей. Из-за этого разные программы на Python могут не корректно работать на одной и той же, установленной в систему версии нужного им модуля.
По сути, перед нами встаёт задача для разных скриптов использовать разные версии модулей. Но если установить одну версию модуля, он замещает предыдущую. Что же делать?
Вот тут и помогает создание виртуальное окружения - оно предоставляет изолированную среду для вашего скрипта в которую можно установить только те версии модулей которые нужны конкретно для вашей программы.
Хорошие статьи про настройку виртуального окружения в Python:
👇👇👇
https://python-scripts.com/virtualenv
https://khashtamov.com/ru/pyenv-python/
👆👆👆
Иногда, определённые скрипты используют конкретные версии каких-то модулей. Из-за этого разные программы на Python могут не корректно работать на одной и той же, установленной в систему версии нужного им модуля.
По сути, перед нами встаёт задача для разных скриптов использовать разные версии модулей. Но если установить одну версию модуля, он замещает предыдущую. Что же делать?
Вот тут и помогает создание виртуальное окружения - оно предоставляет изолированную среду для вашего скрипта в которую можно установить только те версии модулей которые нужны конкретно для вашей программы.
Хорошие статьи про настройку виртуального окружения в Python:
👇👇👇
https://python-scripts.com/virtualenv
https://khashtamov.com/ru/pyenv-python/
👆👆👆
👍3
Forwarded from Логово Сола
Что может быть интереснее, чем примеры готовых программ на Python?
😎😎😎
Принёс вам несколько репозиториев с исходниками:
https://github.com/krp/python-examples
https://github.com/geekcomputers/Python
https://github.com/OmkarPathak/Python-Programs
https://github.com/fnplus/Python-scripts-collection
😎😎😎
Принёс вам несколько репозиториев с исходниками:
https://github.com/krp/python-examples
https://github.com/geekcomputers/Python
https://github.com/OmkarPathak/Python-Programs
https://github.com/fnplus/Python-scripts-collection
👍4
Forwarded from Логово Сола
Регулярные выражения в Python - это некие шаблоны для поиска, замены и выборки из текста каких-либо подстрок. Например, регулярками можно найти в тексте все емайлы, телефоны, и url-адреса.
Подборка статей о регулярных выражениях:
Регулярные выражения - от простого к сложному
Регулярные выражения для новичков
Регулярные выражения - основы
🧩🧩🧩
Подборка статей о регулярных выражениях:
Регулярные выражения - от простого к сложному
Регулярные выражения для новичков
Регулярные выражения - основы
🧩🧩🧩
👍3
Forwarded from Логово Сола
Как думать, как программист?
Не знаете как что то сделать - в гугл. Первым делом ищете готовые решения. Если их нет - вы плохо искали. Если задача сложная и решений в гугле все же нет - разбиваете её на отдельные маленькие подзадачи и гуглите их.
Например - я хочу создать бота который будет определять на кого из артистов я похож
Гуглим последовательно:
Другой пример - мне нужен ассистент, которому я говорю вслух слово, и он сам нажимает на кнопку или ссылку с таким словом на экране компьютера.
Гуглим:
- Придумывайте себе маленькие проекты для тренировки и делайте их. Больше практики - постоянно что-то пишите для себя (полезные или просто прикольные программы)
- Без практики вы ничего не запомните. Зубрить не нужно. Нужно придумывать себе задачи и решать их.
🐍🐍🐍
#faq #python
Не знаете как что то сделать - в гугл. Первым делом ищете готовые решения. Если их нет - вы плохо искали. Если задача сложная и решений в гугле все же нет - разбиваете её на отдельные маленькие подзадачи и гуглите их.
Например - я хочу создать бота который будет определять на кого из артистов я похож
Гуглим последовательно:
- Python. Как создать телеграм бота
- Python. Отправка фото телеграм боту
- Скачать фото знаменитых артистов
- Python. Сравнить два лица
- Python. Биометрия.
- Python. Распознавание лиц
- Python. Как отправить картинку в сообщении телеграм бота Другой пример - мне нужен ассистент, которому я говорю вслух слово, и он сам нажимает на кнопку или ссылку с таким словом на экране компьютера.
Гуглим:
- Python. Распознавание речиИногда что-то на русском языке не находится - ищем то же на английском
- Python. Сделать скриншот экрана
- Python. Распознать текст на фото
- Python. Найти координаты текста на фото
- Python. Имитировать клик мыши по указанным координатам экрана
- Придумывайте себе маленькие проекты для тренировки и делайте их. Больше практики - постоянно что-то пишите для себя (полезные или просто прикольные программы)
- Без практики вы ничего не запомните. Зубрить не нужно. Нужно придумывать себе задачи и решать их.
🐍🐍🐍
#faq #python
👍12❤1