Phase 1Week 1Pyodide
Python Interactive Console
브라우저에서 직접 Python을 실행하세요. Pyodide 기반으로 설치 없이 데코레이터, 제너레이터, 이터레이터 등 고급 Python을 학습할 수 있습니다.
🎀
데코레이터
함수를 감싸서 기능 확장하기
🔄
제너레이터
yield로 lazy evaluation 구현
📦
컨텍스트 매니저
with 문으로 리소스 관리
📋
데이터클래스
@dataclass로 보일러플레이트 제거
Python Console 로딩 중...
Pyodide란?
Pyodide는 WebAssembly로 컴파일된 Python 인터프리터입니다. 브라우저에서 직접 실행되므로 서버 없이도 Python을 연습할 수 있습니다. NumPy, Pandas 등의 라이브러리도 지원합니다.
AX 커리큘럼 연계
이 시뮬레이터는 AX Academy "Python 심화" 과정의 실습 도구입니다. 샘플 코드를 참고하여 고급 Python 문법을 마스터하세요.
샘플 코드 카테고리
4
데코레이터
4
제너레이터
2
이터레이터
2
컨텍스트 매니저
2
데이터클래스
3
functools
2
타입 힌트
19
총 샘플
키보드 단축키
코드 실행
Ctrl+Enter
macOS에서 실행
Cmd+Enter
들여쓰기Tab
내어쓰기
Shift+Tab
자동완성
Ctrl+Space
사용 팁
- 01.샘플 코드 탭에서 예제를 로드하여 바로 실행해 보세요
- 02.실행 히스토리를 클릭하면 이전 코드를 다시 불러옵니다
- 03.print() 출력이 결과 패널에 실시간으로 표시됩니다
- 04.에러 발생 시 빨간색으로 상세 메시지가 표시됩니다
- 05.처음 로딩 시 약 10-20MB를 다운로드합니다. 이후에는 캐시됩니다
- 06.Copy 버튼으로 코드나 출력을 클립보드에 복사할 수 있습니다
Pyodide 지원 라이브러리
Python 3.11mathjsonredatetimecollectionsitertoolsfunctoolsdataclassestypingstatisticsrandomstringtextwrapNumPyPandasscipy
NumPy, Pandas 등 외부 라이브러리는 코드에서 import 시 자동으로 다운로드됩니다. 표준 라이브러리는 즉시 사용 가능합니다.