Real Python 인터랙티브 퀴즈로 파이썬 마스터하기 — 실력 테스트
Real Python의 인터랙티브 퀴즈로 파이썬 학습 진도를 확인하고 실력을 다음 단계로 끌어올리세요.
이 온라인 파이썬 퀴즈들은 학습 진도를 확인하고 실력을 테스트하는 재미있는 방법으로 만들었습니다.
각 퀴즈는 일련의 질문으로 구성됩니다. 일부는 객관식, 일부는 답을 직접 입력, 일부는 실제 파이썬 코드 작성을 요구합니다. 퀴즈를 진행하면서 정답 여부가 실시간으로 점수화됩니다.
각 퀴즈 종료 시 결과에 기반한 등급을 받습니다. 첫 시도에 100% 못 받아도 걱정 마세요! 이 퀴즈들은 여러분에게 도전이 되도록 설계되었고, 여러 번 반복하며 매번 점수를 높여가는 게 정상입니다.
퀴즈 풀기: 인터랙티브 "파이썬 실력 테스트" 퀴즈로 지식을 점검하세요. 완료 시 점수로 학습 진도 추적:
인터랙티브 퀴즈: Python Skill Test
주요 퀴즈 카테고리
기초 문법 & 핵심 언어
- 기본 입출력 (
input(), print())
- 제어 흐름 구조 (조건문, 루프, 예외 처리, 구조적 패턴 매칭)
- 연산자와 표현식 (산술, 비교, 불리언, 항등 연산자)
- 함수 정의와 호출 (매개변수, 인자 유형, 기본값, 문서화)
- 데이터 클래스 (Python 3.7+, 자동 구현 기능)
- 딕셔너리 (생성, 접근, 수정, 내장 메서드/연산자)
- 리스트 vs 튜플 (생성, 인덱싱, 슬라이싱, 가변성, 중첩)
- 세트 (비순서, 고유, 해시 가능 컬렉션)
- 문자열 포매팅 (f-string, .format(), 모듈로 연산자)
- 문자열 분할/결합/스트립 (
split(), join(), strip() 계열)
- 바이트 & 바이트어레이 (저수준 자료형)
- 키워드 (일반/소프트 키워드, 카테고리, 함정)
- 네임스페이스와 스코프 (심볼 이름 관리, 간섭 방지)
- 이름-메인 이디엄 (
if __name__ == "__main__")
- 데코레이터 (1급 함수, 내부 함수, 데코레이터 패턴)
- 타입 체킹 (타입 어노테이션/힌트, 정적 타입 체커, 런타임 강제)
- 가상환경 (의존성 충돌 방지, 개발 환경 재현)
데이터 사이언스 & 수치 계산
- NumPy 실전 예제 (배열 조작, 유용한 기법)
- pandas 기초 (자료구조, 인덱싱, 필터링, 그룹핑, dtype, DataFrame 결합)
- Polars vs pandas (주요 차이점 비교)
- 선형 회귀 (통계/ML 기초 기법)
- DuckDB, Polars LazyFrames, 피벗 테이블, 그룹바이 등
웹 개발 & 스크래핑
- 웹 스크래핑 (Beautiful Soup, Requests, HTML 파싱)
- Django (포트폴리오 앱, 프로젝트 생성, 주요 기능)
- FastAPI (기초, 설치, 엔드포인트, 자동 JSON 응답, Swagger UI)
- GraphQL + Vue 블로그 백엔드/프론트엔드
- REST API (Python으로 웹 서비스와 상호작용)
- Selenium 웹 자동화 (브라우저 제어, 동적 콘텐츠, POM 패턴)
- Scrapy + MongoDB 웹 스크래핑
AI & 머신러닝
- LangChain으로 LLM RAG 챗봇 구축 (Neo4j)
- DALL·E + OpenAI API 이미지 생성
- Hugging Face Transformers (NLP, 컴퓨터 비전, ML)
- LangGraph로 상태ful AI 에이전트 구축
- 프롬프트 엔지니어링 실전 (GPT-3.5/4, OpenAI API)
시스템 & 도구
- Git 기초 (저장소 초기화, 스테이징, 커밋, 히스토리 관리)
- GitHub Actions (린팅, 테스트, 배포 자동화)
- Ruff 모던 린터 (설치 검사, 지속적 린팅, 포매팅, 규칙 선택, 자동 수정)
- pipx로 파이썬 앱 격리 실행
- pyproject.toml로 프로젝트 관리 (패키지 설정 통합, 의존성 관리, 빌드 간소화)
- uv 빠른 프로젝트 매니저
고급 주제
- 비동기 프로그래밍 (async/await, 동기 vs 비동기, async 기능)
- 스레딩 (스레드 생성, 락, 레이스 컨디션 방지, 파이프라인)
- 스레드 안전성 (락, 동기화 프리미티브)
- 멀티프로세싱, 동시성 (CPU vs I/O 바운드, GIL, asyncio, 레이스 컨디션)
- 메타프로그래밍 (메타클래스, 디스크립터, exec/eval)
- CPython 이해 (포인터, 메모리 관리, 프로파일링, C 확장)
- 양자 컴퓨팅 기초 (Qiskit, 중첩, 큐비트, 얽힘)
- WAV 파일 읽기/쓰기 (wave 모듈, 음성 합성, 파형 분석, 스펙트로그램)
- 재귀 (기저 사례, 재귀 구조, 성능, 용례)
- 구조적 패턴 매칭 (Python 3.10+, 선언적 코드 스타일)
- 월러스 연산자
:= (Python 3.8+, 할당 표현식)
- Python 3.13/3.14 새 기능 (프리 스레딩, JIT 컴파일러 등)
기타 인기 퀴즈
- 프로그래밍용 최적 폰트 선택
- 기타 synthesizer 빌드 (음악 이론, 사운드 합성)
- 해시 테이블 TDD 구현
- CLI 구축 (
argparse)
- 마리모(Marimo) 반응형 재현 가능 노트북
- Pydantic 데이터 검증
- 로깅 모듈
- 프로파일링 (cProfile, timeit)
- 캘린더 모듈
- Zen of Python
- CRUD 연산
- 믹스인 클래스
- 파이썬으로 할 수 있는 것/없는 것
__init__.py, __pycache__ 폴더
- 지연 평가 vs 즉시 평가
- 리스트 컴프리헨션 활용
- 파일/디렉토리 작업 (
pathlib)
- JSON 데이터 다루기
- Textual로 터미널 UI 구축
- Jupyter Notebook 활용
- Mock 객체 라이브러리 (
unittest.mock)
- 전역 변수 사용/생성
.__dict__, .__repr__ vs .__str__
퀴즈에 대한 피드백이 있으신가요?