Python 학습 스튜디오
어디서나 공부한다.자동화를 배운다.
설치도 가입도 없이, 이 페이지에서 Python이 그대로 실행됩니다.
Python 셀을 target별 앱, 자동화 또는 검증된 배포 산출물로 이어갑니다.
- Web
- 310
- Local
- 162
- 전체 레슨
- 472
- 분야
- 8
브라우저에서 실행
고치고 실행하면 바로 결과가 나옵니다.
브라우저에서 실행되는 Python실행 준비됨
실행을 누르면 여기에 결과가 나옵니다.
이어서 하거나, 목표를 고르고 시작하세요.
브라우저에서 실행하고 강하게 검증합니다. 운영체제 권한이 필요한 단계만 Local로 이어집니다.





파이썬 기초
값을 만들고 바꾸며 Python의 실행 감각을 익힙니다.100개0130일 완성 · 25분헬로월드헬로월드에서 입력값, 처리 로직, 출력 확인을 작은 스크립트로 연결합니다.python.intro Web 실행 · 강검증0230일 완성 · 40분변수와 데이터 타입변수와 데이터 타입에서 입력값, 처리 로직, 출력 확인을 작은 스크립트로 연결합니다.python.variables Web 실행 · 강검증0330일 완성 · 35분연산자연산자에서 입력값, 처리 로직, 출력 확인을 작은 스크립트로 연결합니다.python.operators Web 실행 · 강검증0430일 완성 · 35분문자열 기초문자열 기초에서 입력값, 처리 로직, 출력 확인을 작은 스크립트로 연결합니다.python.strings Web 실행 · 강검증
데이터 분석
실제 표를 정리하고 질문에 근거로 답합니다.57개01Duckdb · 30분DuckDB소개DuckDB소개에서 입력, 처리, 검증을 하나의 실행 가능한 코드 흐름으로 연결합니다.duckdb.intro Web 실행 · 강검증02Duckdb · 30분MotherDuck소개MotherDuck소개에서 입력, 처리, 검증을 하나의 실행 가능한 코드 흐름으로 연결합니다.duckdb.intro Web 실행 · 강검증03Duckdb · 45분레스토랑팁기초레스토랑팁기초에서 입력, 처리, 검증을 하나의 실행 가능한 코드 흐름으로 연결합니다.duckdb.basicQueries Web 실행 · 강검증04Duckdb · 50분타이타닉생존통계타이타닉생존통계에서 입력, 처리, 검증을 하나의 실행 가능한 코드 흐름으로 연결합니다.duckdb.basicQueriesduckdb.aggregation Web 실행 · 강검증
시각화
차트를 읽히는 설명과 의사결정으로 연결합니다.55개01Altair · 35분Altair소개Altair소개에서 데이터와 인코딩 규칙을 분리해 재사용 가능한 차트를 구성합니다.viz.declarative Web 실행 · 강검증02Altair · 50분자동차연비탐색자동차연비탐색에서 데이터와 인코딩 규칙을 분리해 재사용 가능한 차트를 구성합니다.viz.declarative Web 실행 · 강검증03Altair · 50분붓꽃품종구분붓꽃품종구분에서 데이터와 인코딩 규칙을 분리해 재사용 가능한 차트를 구성합니다.viz.declarative Web 실행 · 강검증04Altair · 50분팁데이터분석팁데이터분석에서 데이터와 인코딩 규칙을 분리해 재사용 가능한 차트를 구성합니다.viz.declarative Web 실행 · 강검증
수학 · 통계 · ML
수식과 모델을 검증 가능한 실험으로 바꿉니다.55개01Networkx · 35분NetworkX 소개NetworkX 소개에서 노드와 엣지를 모델링하고 경로, 중심성, 연결 구조를 검증합니다.graph.intro Web 실행 · 강검증02Networkx · 40분첫그래프만들기첫그래프만들기에서 노드와 엣지를 모델링하고 경로, 중심성, 연결 구조를 검증합니다.graph.intro Web 실행 · 강검증03Networkx · 40분방향그래프와가중치방향그래프와가중치에서 노드와 엣지를 모델링하고 경로, 중심성, 연결 구조를 검증합니다.graph.intro Web 실행 · 강검증04Networkx · 50분최단경로찾기최단경로찾기에서 노드와 엣지를 모델링하고 경로, 중심성, 연결 구조를 검증합니다.graph.paths Web 실행 · 강검증
이미지 · 비전
픽셀부터 OCR과 탐지까지 결과를 눈으로 확인합니다.62개01Deep Vision · 45분torchvision 입문과 텐서 변환ndarray → tensor → 정규화 → 모델 입력 형식까지의 변환 흐름을 단계별로 만듭니다.deepVision.classification Local 필요02Deep Vision · 55분ResNet 사전학습 분류모델을 평가 모드로 만들고, 단일 이미지를 전처리해 추론한 뒤 top-5 라벨을 표시합니다.deepVision.classification Local 필요03Deep Vision · 50분임베딩 벡터 추출분류층을 제거한 ResNet으로 사진을 벡터로 변환하고, 벡터의 모양과 의미를 확인합니다.deepVision.classification Local 필요04Deep Vision · 50분이미지 유사도 검색다양한 변형이 가해진 사진 라이브러리를 만들고, 질의 사진과 비슷한 N장을 코사인 유사도로 검색합니다.deepVision.classification Local 필요
자동화
파일과 반복 업무를 안전한 자동화로 확장합니다.129개01Playwright · 35분Playwright 소개Playwright로 로컬 HTML을 열고 사용자 관점의 클릭, 입력, 검증, 증거 저장 흐름을 익힌다.automation.browser.basics Local 필요02Playwright · 40분첫 브라우저 실행Playwright로 Chromium 페이지를 만들고 제목, 본문, 클릭 결과, 완료 상태를 순서대로 검증한다.automation.browser.basics Local 필요03Playwright · 45분locator와 폼 입력role, label, text, test id locator로 폼을 채우고 사용자 관점의 결과를 검증한다.automation.browser.formInput Local 필요04Playwright · 45분기다림과 검증수동 sleep 대신 Playwright의 자동 대기와 expect 검증으로 화면 변화를 안정적으로 확인한다.automation.browser.formInput Local 필요
개발 리터러시
개발 도구를 재현 가능한 작업 습관으로 만듭니다.3개01개발 도구 · 15분명령줄 첫걸음 - 터미널에 글로 말 거는 법개발자가 검은 화면에 글자를 치는 그 '터미널'이 무엇이고, 왜 클릭 대신 타이핑으로 컴퓨터를 다루는지, 명령 한 줄이 어떤 부품으로 이루어지는지를 코드 실행 없이 그림과 세션 예시로 읽고 이해한다.devLiteracy.commandLine Local 필요02개발 도구 · 35분Git 첫 사이클 - 상태를 읽고 다음 명령 결정하기실제 Git 출력에서 현재 상태를 읽고, add·commit·log 가운데 다음 행동을 스스로 결정하는 첫 사이클을 완성합니다.devLiteracy.gitBasics Local 필요03개발 도구 · 15분GitHub 소개 - 깃헙이 무엇인지 그림으로 이해하기GitHub이 무엇이고 왜 거의 모든 개발자가 쓰는지, Git과 어떻게 다른지를 코드 실행 없이 그림과 비유로 읽고 이해한다. 마지막 핵심 정리 체크리스트로 스스로 설명할 수 있는지 확인한다.devLiteracy.gitdevLiteracy.github Local 필요
AI 통합
입력, 도구, 검증, 실패 복구가 있는 LLM 작업을 설계합니다.11개01LLM 기초 · 25분LLM통합소개LLM통합소개에서 Claude API를 호출하고 응답을 안전하게 다루는 표준 흐름을 만든다.llm.intro Local 필요02LLM 기초 · 40분첫Claude호출Anthropic 클라이언트 생성, model/max_tokens/messages 인자 구성, content 블록에서 텍스트 추출까지 한 번의 호출 흐름을 완성한다.llm.intro Local 필요03LLM 기초 · 40분시스템프롬프트역할부여빈 system → 짧은 system → 형식 강제 system 순으로 변주해 응답이 어떻게 변하는지 시각화하고, 자동화에서 재사용할 수 있는 system 빌더 함수를 만든다.llm.intro Local 필요04LLM 기초 · 45분멀티턴대화만들기단일 메시지 → 직접 누적 → ChatSession 클래스화 순으로 대화 패턴을 발전시키며 자동화에서 재사용 가능한 구조를 만든다.llm.conversations Local 필요


