Visitors

안드로이드에서 Python 프로그램 제작하기

안드로이드에서 Python 프로그램 제작하기
안드로이드에서 파이썬으로 카메라 실행한 모습

Pydroid3란?

Pydroid3는 안드로이드 스마트폰이나 태블릿에서 파이썬(Python) 3 코드를 작성하고 실행할 수 있는 통합 개발 환경(IDE)입니다. PC 없이도 간단한 파이썬 학습, 실습, 실험, 데이터 분석, 자동화 스크립트 작성 등이 가능합니다. 오프라인 파이썬 인터프리터를 제공하며, pip를 통한 라이브러리 설치, 다양한 예제 코드, 터미널 기능 등도 지원합니다


설치 및 기본 사용법

1. 설치

  • 구글 플레이스토어에서 'Pydroid3'로 검색 후 설치합니다

2. 실행 및 첫 화면

  • 앱을 실행하면 파이썬 환경이 자동으로 세팅됩니다.
  • 하단에 파이썬 코딩에 자주 쓰는 특수문자 버튼이 있어 모바일 환경에서 입력이 편리합니다

3. 기본 코드 작성 및 실행

  • 메인 화면의 에디터에 코드를 입력하고, 하단의 'Run' 버튼(노란색 ▶️)을 누르면 결과가 바로 출력됩니다

예시: Hello World 출력

print("Hello, Pydroid3!")

실행 결과:

Hello, Pydroid3!

주요 기능 및 메뉴 설명

  • 인터프리터(Interpreter):
    파이썬 명령어를 한 줄씩 입력하고 결과를 바로 확인할 수 있는 창입니다. 간단한 테스트나 계산에 유용합니다.
  • 터미널(Terminal):
    리눅스 명령어(ls, cd 등)와 pip 설치 명령을 직접 입력할 수 있습니다.
    pip install pandas
    를 입력하면 pandas 라이브러리가 설치됩니다
  • pip 패키지 설치:
    메뉴에서 pip를 선택하여 numpy, pandas, matplotlib 등 다양한 파이썬 라이브러리를 설치할 수 있습니다. 일부 고급 라이브러리는 플러그인 설치 또는 유료 결제가 필요할 수 있습니다.
  • 예제(Samples):
    좌측 상단 메뉴 > samples > basic 등에서 다양한 예제 코드를 불러와 바로 실행해볼 수 있습니다
  • 설정(Settings):
    에디터 테마(다크/라이트), 폰트 크기, 코드 자동완성 등 환경을 커스터마이즈할 수 있습니다.

실전 예제

1. 구구단 출력

python

for i in range(2, 10):
for j in range(1, 10):
print(f"{i} x {j} = {i * j}")
print()

실행하면 2단부터 9단까지 구구단이 출력됩니다.

2. Pandas 데이터프레임 출력

python

import pandas as pd

data = {'이름': ['홍길동', '김철수'], '나이': [25, 30]}
df = pd.DataFrame(data)
print(df)

이 예제는 pip 메뉴에서 pandas를 설치한 후 실행해야 합니다. 결과로 표 형태의 데이터프레임이 출력됩니다.

3. Matplotlib 그래프 그리기

python

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [10, 20, 25, 30])
plt.title('Sample Plot')
plt.show()

이 예제는 pip로 matplotlib을 설치한 후 실행하면 간단한 선 그래프가 그려집니다.


예제 불러오기 및 실행 방법

  1. 앱 좌측 상단 메뉴(≡) 클릭
  2. Samples 선택
  3. 원하는 예제(basic, for loop 등) 선택
  4. 코드가 에디터에 자동으로 불러와짐
  5. Run 버튼 클릭하여 실행

카메라 코드 예제

import sys
from PySide6.QtCore import QUrl
from PySide6.QtWidgets import QApplication
from PySide6.QtQuick import QQuickView
from PySide6 import QtCore

app = QApplication(sys.argv)


def start():
    global view
    view = QQuickView()
    view.setResizeMode(QQuickView.SizeRootObjectToView)
    # Let QML close the main application
    view.engine().quit.connect(app.quit)
    view.setSource(QUrl('declarative-camera.qml'))
    view.show()


# Request permissions, callback will be called anyway, so we can write a shorter code
class Dummy:

    def start(self):
        start()


app.requestPermission(QtCore.QCameraPermission(), None, Dummy().start)
sys.exit(app.exec())

추가 활용 팁

  • Jupyter Notebook 사용:
    pip 메뉴에서 jupyter를 설치한 후 터미널에서 jupyter notebook 명령어로 모바일 브라우저에서 주피터 노트북을 사용할 수 있습니다.
  • 코드 저장 및 불러오기:
    작성한 코드는 .py 파일로 저장할 수 있으며, PC에서 작성한 파일도 앱에서 열어 실행할 수 있습니다.
  • 외부 키보드 활용:
    블루투스 키보드 연결 시 입력이 훨씬 편리합니다.

주의사항 및 한계

  • 대형 프로젝트나 복잡한 라이브러리(예: TensorFlow)는 일부 제한이 있습니다.
  • 일부 라이브러리 설치 또는 기능 사용은 유료 플러그인이 필요할 수 있습니다.
  • 앱 내에서 제공하는 기능은 PC의 파이썬 IDE에 비해 제한적일 수 있습니다.

요약

Pydroid3는 안드로이드 기기에서 파이썬을 쉽고 빠르게 실습할 수 있는 강력한 도구입니다. 설치와 사용법이 간단하고, 다양한 예제와 pip를 통한 라이브러리 확장, 터미널 기능까지 제공하여 모바일 환경에서도 파이썬 학습과 실습이 가능합니다.
예제 코드를 직접 불러와 실행해보며, 필요한 라이브러리도 쉽게 설치할 수 있으니, 파이썬 입문자부터 중급자까지 모두에게 추천할 만한 앱입니다.

Read more

AI, 국제수학올림피아드에서 금빛 업적 달성! 구글과 오픈AI의 놀라운 성과

AI, 국제수학올림피아드에서 금빛 업적 달성! 구글과 오픈AI의 놀라운 성과

AI의 수학적 혁명: IMO 금메달 도전기 AI, 국제수학올림피아드에서 금메달 획득! 2025년, 구글과 오픈AI의 인공지능이 세계 최고 난이도의 수학 대회에서 놀라운 성과를 거두었습니다. 이는 AI의 수학적 추론 능력이 인간 수준에 근접했음을 보여주는 획기적인 순간입니다. 주요 성과 * 🏅 오픈AI: 6문제 중 5문제 해결, 42점 만점 중 35점 획득 * 🏅 구글 Gemini: IMO 금메달 기준

By King
WebAgent: Alibaba's Next-Gen AI Agent for Autonomous Web Information Exploration

WebAgent: Alibaba's Next-Gen AI Agent for Autonomous Web Information Exploration

WebAgent란 무엇인가? WebAgent는 알리바바의 통이랩(Tongyi Lab)에서 개발한 혁신적인 오픈소스 프로젝트로, AI 기반 웹 탐색의 한계를 넓히는 기술입니다. 핵심은 대형 언어 모델(LLM)을 기반으로 한 자율 에이전트로, 최소한의 인간 개입으로 웹을 탐색하고 정보를 수집하며 복잡한 추론 작업까지 수행할 수 있습니다. 이제 이 흥미로운 기술을 자세히 살펴보고 어떻게 작동하는지

By King
YOLO 모델 학습 결과 비교 기준과 효율적 평가 방법에 관한 고찰

YOLO 모델 학습 결과 비교 기준과 효율적 평가 방법에 관한 고찰

YOLO 모델 학습을 진행하며 데이터셋 증강, 배치 구성 등의 변수 조작 후 학습 결과 비교를 위한 연구는 매우 중요한 과정입니다. 특히, 논문 작성 시 수정이 가해지지 않은 기본 상태와 고안한 방법을 적용한 상태의 학습 결과를 비교할 때 어떤 모델 파일을 기준으로 할지 고민하는 경우가 많습니다. YOLO 학습을 400 epoch로 설정할

By King
역사의 장막을 벗기다: MLK 기밀문서, 정치 스캔들, 그리고 헌터 바이든의 충격 발언

역사의 장막을 벗기다: MLK 기밀문서, 정치 스캔들, 그리고 헌터 바이든의 충격 발언

미국 정치의 숨겨진 진실들, 이제 공개된다! 🔍 마틴 루터 킹 주니어 암살 문서 23만쪽 전격 공개 2025년 7월 21일, 국가정보국(DNI)이 MLK 암살 사건의 숨겨진 진실을 담은 6,000여 건의 문서를 최초로 공개했습니다. 트럼프 대통령의 행정명령에 따라 국민의 알 권리를 위해 추진된 이번 공개는 역사적 투명성의 중요한 이정표로 평가됩니다. 📂 오바마-코미

By King