Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

вторник, 14 апреля 2026 г.

Как сделать exe-файл из python-скипта

Manual:
2) Как сделать из Python-скрипта исполняемый файл https://habr.com/ru/companies/slurm/articles/746622/

pyinstaller:
1) "pyinstaller.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. - надо добавить папку C:\Program Files\python3_13\Scripts (разная в зависимости от установки) в PATH

четверг, 12 марта 2026 г.

OpenCV

Туториал:
1) OpenCV в Python. Часть 1 https://habr.com/ru/articles/519454/
2) OpenCV в Python. Часть 2 https://habr.com/ru/articles/528144/
2) Уроки компьютерного зрения на Python + OpenCV с самых азов https://habr.com/ru/articles/540166/

Быстрый старт:
1) OpenCV — быстрый старт: начало работы с изображениями https://habr.com/ru/articles/678260/
2) OpenCV — быстрый старт: базовые операции с изображениями https://habr.com/ru/articles/678570/
Visual Studio Community Edition + Python:

Visual Studio Code + Python:


Install on Windows:

Install on Ubuntu:

пятница, 18 апреля 2025 г.

Прием видео в python через bulk usb в win10 x64

1. Установка python 3.13.1. Проверяем версию:

python --version
Python 3.13.1

1.5. Переходим в папку с питоном:

cd C:\Program Files\python3_13
c:

2. Создаем новое виртуальное окружение:

py -m venv .venv

Чтобы активировать окружение запустим activate.bat:

.venv\Scripts\activate

Строка должна принять вид: (.venv) C:\Program Files\python3_13>

3. Устанавливаем pip c помощью ensure_pip. В командном интерпретаторе набираем:

py -m ensurepip --upgrade

Мануал:

Получаем:
Looking in links: c:\Temp\tmp6_5m3ky1
Requirement already satisfied: pip in c:\program files\python3_13\.venv\lib\site-packages (24.3.1)

Установка зависимостей скрипта:

pip install pyusb
pip install opencv-python

После сообщения:

[notice] A new release of pip is available: 24.3.1 -> 25.0.1
[notice] To update, run: C:\Program Files\python3_13\.venv\Scripts\python.exe -m pip install --upgrade pip

Обновляем pip:

python.exe -m pip install --upgrade pip

Мануал:

4. PyUSB не будет работать, пока Windows не даст доступ к USB-устройству. Для этого используем Zadig https://zadig.akeo.ie/. Открываем Zadig от имени администратора.
В выпадающем списке выбираем устройство Generic Bulk Device (если не видно — жми Options → List All Devices). В поле Driver выбираем libusb-win32 (v1.4.0.0). Нажимаем Install Driver (reinstall driver).

Мануал:

5. Надо скачать статические библиотеки libusb-1.0.28-binaries отсюда. Распаковать и найти файл libusb-1.0.dll в папке MinGW64\dll. Скопировать его в то место, которое есть в системном path, например, C:\Program Files\python3_13.

Мануал про программированию:
1) Программирование с PyUSB 1.0 https://habr.com/ru/articles/430528/

6. Ставим Pillow:

pip install --upgrade --force-reinstall Pillow

Pillow:

среда, 2 октября 2024 г.

Библиотека turtle на языке python

Уроки:
1) Python для школьников: 25 бесплатных видеоуроков https://habr.com/ru/companies/pixel_study/articles/842308/
2) Знакомство с модулем Turtle | Программирование на Python https://www.youtube.com/watch?v=WIWHPDN7CTI
3) Python для детей https://habr.com/ru/articles/718784/
4) Фракталы на Python. Пошаговое руководство https://habr.com/ru/companies/piter/articles/496538/
5) Изучаем Python за 6 месяцев. Подробный план обучения https://habr.com/ru/articles/709102/
6) Как я начал учить Python и ничего не произошло https://habr.com/ru/articles/715950/
7) Топ-30 онлайн-ресурсов для обучения детей основам программирования на Python https://habr.com/ru/articles/696634/

четверг, 8 апреля 2021 г.

Setup numpy, matplotlib and scipy in Windows

Wiki:
3) 

Install instructions:

with pip:
python -m pip install -U numpy


with pip:
python -m pip install -U matplotlib


with pip:
python -m pip install -U scipy ipython jupyter pandas sympy nose

Github:

Lessons, guides:
2) NumPy в Python. Часть 1 https://habr.com/ru/post/352678/
5) Нескучный туториал по NumPy https://habr.com/ru/post/469355/
7) SciPy, оптимизация https://habr.com/ru/post/439288/
8) SciPy, алгоритмы на графах https://habr.com/ru/post/438464/
9) SciPy, оптимизация с условиями https://habr.com/ru/company/ods/blog/448054/
10) SciPy, ввод и вывод в MATLAB https://habr.com/ru/post/438600/
11) Способы создания гистограмм с помощью Python https://habr.com/ru/post/470535/
12) 50 оттенков matplotlib — The Master Plots (с полным кодом на Python) https://habr.com/ru/post/468295/
13) График счастья с python, pandas и matplotlib https://habr.com/ru/post/274927/

Машинное обучение:
1) Открытый курс машинного обучения. Тема 1. Первичный анализ данных с Pandas https://habr.com/ru/company/ods/blog/322626/
2) DeepPavlov стал частью Google Summer of Code в 2021 году https://habr.com/ru/company/ods/blog/549002/
3) Мои machine learning тулы для инвестирования https://habr.com/ru/company/ods/blog/548788/
4) Итоговые проекты курса Deep Learning in Natural Language Processing (by DeepPavlov Lab) https://habr.com/ru/company/ods/blog/514072/

Plotly, pandas, seaborn:
1) Шпаргалка по визуализации данных в Python с помощью Plotly https://habr.com/ru/post/502958/
2) Анализ данных с использованием Python https://habr.com/ru/post/353050/
3) Как строить красивые графики на Python с Seaborn https://habr.com/ru/company/otus/blog/540526/
4) Многомерные графики в Python — от трёхмерных и до шестимерных https://habr.com/ru/post/456282/
5) Продвинутый уровень визуализации данных для Data Science на Python https://habr.com/ru/company/skillfactory/blog/510320/

Курс лекций «Основы цифровой обработки сигналов» https://habr.com/ru/post/460445/.
1. Сигналы: аналоговые, дискретные, цифровые. Z-преобразование
https://nbviewer.org/github/hukenovs/dsp-theory/blob/master/src/dsp_theory_1_signals.ipynb
2. Преобразование Фурье: амплитудный и фазовый сигнала, ДПФ и БПФ
3. Свертка и корреляция. Линейная и циклическая свертка. Быстрая свёртка
4. Случайные процессы. Белый шум. Функция плотности вероятностей
5. Детерминированные сигналы. Модуляция: АМ, ЧМ, ФМ, ЛЧМ. Манипуляция
6. Фильтрация сигналов: БИХ, КИХ фильтры
7. Оконные функции в задачах фильтрации. Детектирование слабых сигналов
8. Ресемплинг: децимация и интерполяция. CIC-фильтры, фильтры скользящего среднего
9. Непараметрические методы спектрального анализа
10. Усреднение по частоте и по времени. Полифазный БПФ

Свертка:
1) Наглядно объясняем операцию свертки в моделях глубокого обучения https://proglib.io/p/convolution
2) Копируем человеческий мозг: операция «Свертка» https://habr.com/ru/articles/333772/
6) Свёртка в Deep Learning простыми словами https://www.reg.ru/blog/svyortka-v-deep-learning-prostymi-slovami/
7) Сверточный слой: методы оптимизации основанные на матричном умножении https://habr.com/ru/articles/448436/
8) Лекция 6а. Понятие свёртки https://bmstu-iu9.github.io/scheme-labs/lect06a.html
9) Линейная и циклическая свертка https://ru.dsplib.org/content/conv/conv.html
10) Лекция 21. Ядро Фейера. Операция свертки https://teach-in.ru/lecture/2022-04-20-Solodov-1

Display binary data from CCS containing RGB-image in python matplotlib

How to get byte data from Code Composer Studio showed here (10.). Now we have a frame.bin, containg picture bytes.

1. Setup python 3, pip and matplotlib in windows:
1) download python3 from here, install
2) download get-pip.py from here to some local dir (in my case, ctrl-c in chrome and make a new text file get-pip.py in C:\Distrib\Python), install pip (type in cmd):

cd C:\Distrib\Python
python get-pip.py

3) to install matplotlib you need to open cmd and type:

python -m pip install -U matplotlib

2. Read frame.bin file with numpy.fromfile.

Do in cmd:
python
>>> import numpy as np
>>> img = np.fromfile("frame.bin",dtype='uint8')
>>> re_img = np.reshape(img[:388800],(540,720))

Matplotlib doc:
1) imread - reads png-file:
2) imshow - show numpy array:

Error showing grayscale image as colored:

Do in cmd:
python
>>> import matplotlib.pyplot as plt
>>> plt.imshow(re_img, cmap='gray')
>>> plt.show()

Result script:
python
>>> import numpy as np
>>> img = np.fromfile("frame.bin",dtype='uint8')
>>> re_img = np.reshape(img[:388800],(540,720))
>>> import matplotlib.pyplot as plt
>>> plt.imshow(re_img, cmap='gray')
>>> plt.show()

понедельник, 14 сентября 2020 г.

Курсы для детей по scratch, gamemaker

Ссылки:
1) scratch https://kodium.online
2) gamemaker http://kodini.ru/courses/gamemaker#courses-nav
3) minecraft (ComputerCraftEdu) https://foxford.ru/courses/2723/landing

ComputerCraftEdu, scratch:
1) Как установить Minecraft, мод ComputerCraftEdu и Scratch https://academiaguru.ru/kak-ustanovit-minecraft-i-mod-computercraftedu/
2) ComputerCraftEdu [1.8.9] [1.7.10] https://www.geroncraft.ru/computercraftedu/
3) scratch online https://scratch.mit.edu/
4) scratch windows/android download

Аналог scratch (MIT) в РФ:

Python Turtle:
1) Фракталы на Python. Пошаговое руководство https://habr.com/ru/company/piter/blog/496538/
2) turtle — Turtle graphics (перевод на русский - turtle — Черепашья графика)
3) Простое рисование с помощью черепашки https://opentechschool.github.io/python-beginners/ru/simple_drawing.html

habr:
1) Разработка простой игры в Game Maker. Эпизод 0. Первые строки https://habr.com/ru/post/255995/

GameMaker:

Интервью с Марком Овермарсом:
1) GameMaker at 20 – “Sometimes, something small and nameless is way more impressive than one of the big game titles” https://mcvuk.com/business-news/gamemaker-at-20-sometimes-something-small-and-nameless-is-way-more-impressive-than-one-of-the-big-game-titles/

License:

четверг, 16 января 2020 г.

Быстрый старт: python, django

Python:
1) (09.06.26 - перестал работать)Простая математика, операции ввода/вывода, отладчик прямо в браузере
https://pythontutor.ru/

Django:
1) Создание сайта-"голосовалки" с админкой, в которой можно создавать новые опросы
https://docs.djangoproject.com/en/3.0/intro/tutorial01/

pyqt lessons

PyQt удобно использовать для написания простых утилит, например, конвертеров файлов

Ссылки:
1) https://pythonworld.ru/gui/pyqt5-firstprograms.html
2) https://evileg.com/ru/knowledge/PyQt5/
3) https://tproger.ru/translations/python-gui-pyqt/
4) https://habr.com/ru/post/336478/
5) https://habr.com/ru/post/31684/
6) https://python-scripts.com/pyqt5
7) https://habr.com/ru/post/31426/
8) https://habr.com/ru/post/75226/

Python, qt5, qml:
1) https://habr.com/ru/post/326268/

Описание функций и вики:
1) https://ru.wikipedia.org/wiki/PyQt
2) https://www.riverbankcomputing.com/static/Docs/PyQt4/index.html

понедельник, 8 февраля 2016 г.

Установка python 2.7.11+, django 1.9.5 через pip, используя virtualenv под Ubuntu 16.04

Установка питона из репозитария ubuntu 16.04:

sudo apt-get install python

Проверяем версию python:

python --version
Python 2.7.11+

Установка пакетного менеджера pip:

sudo apt-get install python-pip

Установка virtualenv:

sudo pip install virtualenv

Создадим проект для этого учебного курса (я использую папку /media/Data/Projects/):

mkdir /media/Data/Projects/mysite
cd /media/Data/Projects/mysite

Создадим виртуальное окружение для него:

virtualenv dj1_9_5

Чтобы активировать окружение:

source dj1_9_5/bin/activate

Строка должна принять вид: (dj1_9_5) adil@adil:/media/Data/Projects/mysite$
Теперь устанавливаем django через pip под virtualenv:

pip install django==1.9.5

Проверяем версию django:

django-admin --version
1.9.5


Для запуска упомянутого учебного курса надо перейти в папку с проектом и выполнить (будем использовать локальный ip-адрес 127.0.0.1 и порт 8000):

python manage.py runserver 127.0.0.1:8000

Чтобы выйти из виртуального окружения, нужно набрать:

deactivate

понедельник, 1 февраля 2016 г.

Установка python 2.7.6 и django 1.6.1 в Windows 7 amd64

У меня ОС Windows 7 amd 64.

1. Устанавливаем python. Скачиваем python 2.7.6 отсюда. Устанавливаем в локальную папку (я буду использовать d:\Python27), устанавливаем for all users. Добавляем путь к бинарникам и скриптам в переменную окружения Path (Пуск-Компьютер-Свойства-Дополнительные параметры системы-Дополнительно-Переменные среды-Системные переменные):

D:\Python27;D:\Python27\Scripts

Проверяем версию:

python --version
2.7.6

2. Устанавливаем setuptools. Скачиваем файл ez_setup.py отсюда и сохраняем его в папку D:\Python27. Запускаем командный интерпретатор ("winkey+r"), затем набираем "cmd", переходим на диск d: (d:), затем в папку (cd D:\Python27), запускаем установку пакета (python ez_setup.py):

d:
cd D:\Python27
python ez_setup.py

Мы установили версию 19.6.2 пакета setuptools.

3. Устанавливаем pip c помощью easy_install. В командном интерпретаторе набираем:

easy_install pip

4. Устанавливаем virtualenv:

pip install virtualenv

5. Создадим виртуальное окружение для него:

virtualenv dj1_6_1

Чтобы активировать окружение, перейдем в папку со скриптами и запустим activate.bat:

cd d:\Python27\dj1_6_1\Scripts\
activate.bat

Строка должна принять вид: (dj1_6_1) d:\Python27\dj1_6_1\Scripts>

6. Пропишем путь к скриптам в переменную Path, чтобы запускать скрипиты activate/deactivate, не набирая полного пути (порядок действий как и в пункте 1):

D:\Python27\dj1_6_1\Scripts

7. Устанавливаем django c помощью pip, в командном интерпретаторе набираем:

cd d:\Python27
pip install django==1.6.1

Он нам поставил django 1.6.1. Это можно проверить, выполнив:

python manage.py --version
1.6.1

8. Для примера запустим  проект и приложение от официального учебного курса по django (локализация от команды djbook.ru). Для запуска переходим в папку с проектом (у меня F:\Projects\Python\mysite) и запускаем сервер:

cd F:\Projects\Python\mysite
python manage.py runserver 127.0.0.1:8000

Теперь из браузера можно посмотреть страницы работающего сервера, например http://127.0.0.1:8000/polls/.

Использованные материалы:
1) https://docs.djangoproject.com/en/1.9/howto/windows/
2) https://virtualenv.pypa.io/en/latest/userguide.html
3) http://stackoverflow.com/questions/4527958/python-virtualenv-questions

понедельник, 14 декабря 2015 г.

Установка python 2.7.11+, django 1.6.1 с поддержкой mysql на ubuntu 16.04

Я ставил Ubuntu 16.04 amd64 с LiveUSB-системы, на базе исошника c официального сайта. Питон версии 2.7.11+ был предустановлен. Проверяем версию python:

python --version
Python 2.7.11+

Установка пакетного менеджера pip:

sudo apt-get install python-pip

Установка virtualenv:

sudo pip install virtualenv

Перейдем в папку с нашим проектом (у меня  /media/Data/Projects/Python/test) и создадим виртуальное окружение:

cd /media/Data/Projects/Python/test
virtualenv dj1_6_1


Активируем окружение:

source dj1_6_1/bin/activate


Строка должна принять вид: (dj1_6_1) adil@adil:/media/Data/Projects/Python/test$
Устанавливаем django 1.6.1 через pip под virtualenv dj1_6_1:

pip install django==1.6.1

Проверяем версию django:

python manage.py --version
1.6.1


Установка БД MySQL и клиентской библиотеки для работы с ней:

sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev

Установка модулей питона для работы с MySQL:

pip install mysql-python

Использованные статьи: