
- 카탈로그
- v1.2.0
- 교재 기준
- Planning 1.4 + Catalog 1.2
- 기획 점검일
- 2026.07.27
과정 개요
끝까지 배우면 할 수 있는 일
실제 문제의 요구사항·사용자 흐름·data contract·failure boundary·운영 기준을 architecture와 acceptance 문서로 설명하고, CLI·API·파일 또는 pandas를 결합한 자동화·데이터 제품을 end-to-end로 실행하며, 통합·입력·외부 API·복구 실패를 incident log로 디버그하고, source code·test suite·README·재현 실행 로그·failure review·AI 사용 공개서로 검증한다.
- 숫자와 글이 만들어지는 모습을 먼저 보고 다시 찾을 이름표를 붙인다. 코드를 한 줄씩 움직이며 달라진 한 곳과 화면에 나온 결과를 적고, 어느 창에서 무엇을 써야 하는지 확인한다. 학습자는 한 줄마다 달라진 곳을 쉬운 말로 설명하고 직접 실행한 코드·기록·표로 맞춰 본다. 책과 개발 문서에서는 틀린 첫 줄을 찾아 고치는 일을 디버그, 새 문제로 다시 맞춰 보는 일을 검증이라고 부른다.
- 조건 분기와 반복의 상태 전이·불변식·종료 조건을 흐름도와 추적표로 설명하고, 입력 제약을 만족하는 분기·반복 프로그램을 실행하며, 누락 분기·off-by-one·무한 반복을 반례로 디버그하고, branch 표·경계 테스트·실행 로그로 제어 흐름을 검증한다.
- list·tuple·dict·set·str의 순서·중복·조회·변경 특성과 선택 기준을 비교표로 설명하고, 적합한 collection으로 검색·집계·문자열 변환을 실행하며, index·key·alias·Unicode 오류를 최소 재현 코드로 디버그하고, 복잡도 기록·불변식 테스트·입출력 snapshot으로 검증한다.
- 함수 contract·parameter binding·scope·순수 연산과 부수효과의 경계를 호출 관계도와 사전·사후조건으로 설명하고, 재사용 가능한 함수와 callback을 실행하며, mutable default·closure·scope 오류를 call trace로 디버그하고, type hint·docstring·단위 테스트·실행 로그로 contract를 검증한다.
학습 순서
연결된 경로에서의 위치
12개 모듈이 하나의 제품 역량으로 이어지는 지도
문법을 따로 외우지 않고, 실행 원리에서 신뢰 가능한 자동화 결과물까지 네 단계로 연결합니다.
- 01Language core
실행 감각
값이 만들어지고 흐르는 과정을 직접 추적합니다.
- 02Program design
프로그램 설계
함수와 모듈로 경계를 나누고 데이터를 다룹니다.
- 03Reliability
신뢰성 확보
예외·객체·테스트로 실패를 설명 가능한 상태로 만듭니다.
- 04Applied systems
제품 연결
API와 데이터를 자동화하고 결과물을 재현 가능하게 묶습니다.
Backend Engineer
Python 기초를 마친 뒤 Git·GitHub와 SQL·데이터베이스를 보완하면 운영 가능한 API를 만드는 Backend Engineering 과정으로 이어집니다.
연결 경로Data Analyst6개 과정
질문과 지표를 재현 가능한 분석과 의사결정으로 바꾼다.
- FND-02컴퓨팅 사고미리보기 가능
- FND-04수학·통계미리보기 가능
- PRG-01Python현재 과정
- PRG-07SQL·DB미리보기 가능
- DAT-01데이터 분석미리보기 가능
- CAR-01제품 협업미리보기 가능
연결 경로Data Engineer8개 과정
품질·lineage·복구가 가능한 데이터 파이프라인을 운영한다.
- FND-03컴퓨터 시스템미리보기 가능
- FND-05Git·GitHub미리보기 가능
- FND-06안전·보안미리보기 가능
- PRG-01Python현재 과정
- PRG-07SQL·DB미리보기 가능
- PRG-08SW 공학미리보기 가능
- DAT-02Data Engineering미리보기 가능
- OPS-01DevOps·SRE미리보기 가능
연결 경로ML Engineer8개 과정
모델 성능과 운영 품질을 함께 관리한다.
- FND-02컴퓨팅 사고미리보기 가능
- FND-04수학·통계미리보기 가능
- PRG-01Python현재 과정
- PRG-06자료구조·알고리즘미리보기 가능
- PRG-07SQL·DB미리보기 가능
- DAT-01데이터 분석미리보기 가능
- AI-02ML·DL미리보기 가능
- AI-04MLOps·AI Assurance미리보기 가능
연결 경로LLM · Agent Engineer8개 과정
검색·도구·권한·평가를 갖춘 LLM 제품을 만든다.
- AI-01AI 활용미리보기 가능
- PRG-01Python현재 과정
- PRG-07SQL·DB미리보기 가능
- PRG-08SW 공학미리보기 가능
- AI-03LLM·RAG미리보기 가능
- AI-04MLOps·AI Assurance미리보기 가능
- AI-05Agent·MCP미리보기 가능
- SEC-01Cybersecurity미리보기 가능
연결 경로DevOps · SRE11개 과정
재현 가능한 인프라와 SLO 기반 운영을 만든다.
- FND-03컴퓨터 시스템미리보기 가능
- FND-05Git·GitHub미리보기 가능
- FND-06안전·보안미리보기 가능
- PRG-01Python현재 과정
- PRG-08SW 공학미리보기 가능
- PRG-09Go출간 예정
- WEB-04Vercel미리보기 가능
- WEB-05Cloudflare미리보기 가능
- OPS-01DevOps·SRE미리보기 가능
- OPS-02Platform·GitOps미리보기 가능
- SEC-01Cybersecurity미리보기 가능
연결 경로Security Engineer11개 과정
위협·취약점·탐지·대응을 하나의 증거 흐름으로 연결한다.
- FND-03컴퓨터 시스템미리보기 가능
- FND-05Git·GitHub미리보기 가능
- FND-06안전·보안미리보기 가능
- PRG-01Python현재 과정
- PRG-02C미리보기 가능
- PRG-03JS·TS미리보기 가능
- PRG-08SW 공학미리보기 가능
- WEB-03Supabase미리보기 가능
- WEB-05Cloudflare미리보기 가능
- SEC-01Cybersecurity미리보기 가능
- OPS-01DevOps·SRE미리보기 가능
연결 경로Semiconductor Test Engineer7개 과정
ATE·yield·failure·test-time을 데이터로 개선한다.
- FND-04수학·통계미리보기 가능
- FND-07공학 수학·물리미리보기 가능
- PRG-01Python현재 과정
- PRG-02C미리보기 가능
- DAT-01데이터 분석미리보기 가능
- ECE-03반도체 테스트미리보기 가능
- ECE-05HW 검증미리보기 가능
연결 경로Signal · DSP · RF Engineer5개 과정
신호·주파수·변조·RF chain을 구현과 측정으로 검증한다.
연결 경로Hardware Validation · Reliability Engineer7개 과정
계측 자동화와 환경·EMC·failure analysis를 연결한다.
- FND-04수학·통계미리보기 가능
- FND-07공학 수학·물리미리보기 가능
- PRG-01Python현재 과정
- EMB-01회로·계측 기초미리보기 가능
- ECE-02회로·PCB미리보기 가능
- ECE-05HW 검증미리보기 가능
- QA-01QA 자동화미리보기 가능
연결 경로Edge AI · Robotics Engineer13개 과정
센서부터 제어·edge inference·secure update까지 통합한다.
- FND-04수학·통계미리보기 가능
- FND-06안전·보안미리보기 가능
- PRG-01Python현재 과정
- PRG-02C미리보기 가능
- DAT-01데이터 분석미리보기 가능
- AI-02ML·DL미리보기 가능
- EMB-01회로·계측 기초미리보기 가능
- EMB-02Embedded C미리보기 가능
- EMB-03STM32 Firmware미리보기 가능
- EMB-05RTOS미리보기 가능
- EMB-07제어·모터·로봇미리보기 가능
- EMB-09Edge AI미리보기 가능
- EMB-10ROS 2미리보기 가능
연결 경로Robotics Software Engineer9개 과정
센서·제어·ROS 2 graph·simulation을 재현 가능한 로봇 동작으로 연결한다.
- FND-03컴퓨터 시스템미리보기 가능
- FND-04수학·통계미리보기 가능
- FND-05Git·GitHub미리보기 가능
- PRG-01Python현재 과정
- PRG-02C미리보기 가능
- EMB-03STM32 Firmware미리보기 가능
- EMB-05RTOS미리보기 가능
- EMB-07제어·모터·로봇미리보기 가능
- EMB-10ROS 2미리보기 가능
전체 목차
12개 모듈 개요
현재는 모듈별 목표와 체험 흐름을 공개한 검토판입니다. 전문 해설, 실습, 평가와 제출 기준은 정식 출간 과정에서 확정됩니다.
- 01PRG-01-M01검토판 미리보기
첫 모듈
파이썬 첫걸음: 내용·이름표·실행 창
숫자와 글이 만들어지는 모습을 먼저 보고 다시 찾을 이름표를 붙인다. 코드를 한 줄씩 움직이며 달라진 한 곳과 화면에 나온 결과를 적고, 어느 창에서 무엇을 써야 하는지 확인한다. 학습자는 한 줄마다 달라진 곳을 쉬운 말로 설명하고 직접 실행한 코드·기록·표로 맞춰 본다. 책과 개발 문서에서는 틀린 첫 줄을 찾아 고치는 일을 디버그, 새 문제로 다시 맞춰 보는 일을 검증이라고 부른다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 02PRG-01-M02검토판 미리보기
모듈 2
조건과 반복
조건 분기와 반복의 상태 전이·불변식·종료 조건을 흐름도와 추적표로 설명하고, 입력 제약을 만족하는 분기·반복 프로그램을 실행하며, 누락 분기·off-by-one·무한 반복을 반례로 디버그하고, branch 표·경계 테스트·실행 로그로 제어 흐름을 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 03PRG-01-M03검토판 미리보기
모듈 3
collection과 문자열
list·tuple·dict·set·str의 순서·중복·조회·변경 특성과 선택 기준을 비교표로 설명하고, 적합한 collection으로 검색·집계·문자열 변환을 실행하며, index·key·alias·Unicode 오류를 최소 재현 코드로 디버그하고, 복잡도 기록·불변식 테스트·입출력 snapshot으로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 04PRG-01-M04검토판 미리보기
모듈 4
함수·scope·contract
함수 contract·parameter binding·scope·순수 연산과 부수효과의 경계를 호출 관계도와 사전·사후조건으로 설명하고, 재사용 가능한 함수와 callback을 실행하며, mutable default·closure·scope 오류를 call trace로 디버그하고, type hint·docstring·단위 테스트·실행 로그로 contract를 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 05PRG-01-M05검토판 미리보기
모듈 5
module·package·가상환경
import 탐색·module graph·package 경계·가상환경의 의존성 격리를 dependency diagram으로 설명하고, 설치 가능한 package와 재현 가능한 환경을 구성·실행하며, 순환 import·경로·version 충돌을 진단 로그로 디버그하고, pyproject·lock 자료·fresh-environment 설치 테스트·실행 로그로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 06PRG-01-M06검토판 미리보기
모듈 6
파일·CSV·JSON
text·binary I/O의 encoding·resource lifecycle과 CSV·JSON schema 경계를 data-flow diagram으로 설명하고, 안전한 읽기·검증·변환·쓰기 pipeline을 실행하며, 잘못된 경로·encoding·malformed record·부분 쓰기를 fixture로 디버그하고, 입력 fixture·출력 diff·schema check·실패 테스트로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 07PRG-01-M07검토판 미리보기
모듈 7
예외와 오류 처리
예외의 발생·전파·cause·복구 가능 경계를 exception-flow diagram과 오류 분류표로 설명하고, 좁은 예외 처리·chaining·cleanup·재시도를 실행하며, 삼킨 예외·과도한 catch·resource leak을 stack trace와 fault injection으로 디버그하고, 실패 시나리오 테스트·정리 확인 로그·복구 결과로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 08PRG-01-M08검토판 미리보기
모듈 8
정보와 일을 한 묶음으로 안전하게 다루기
책방 기록을 보며 한 대상과 이름표, 붙은 정보와 시킬 일을 따로 살펴본다. 생활 장면을 먼저 이해하고 짧은 글의 마지막 모습을 예상한 뒤 직접 확인하며, 수업마다 정확한 이름 하나와 쉬운 뜻을 연결한다. class(같은 모양을 만드는 설명서)와 dataclass(반복되는 준비 글을 줄여 주는 도구)를 쓸 때 정보의 주인, 바뀌어도 지킬 약속, 안전한 비교와 실패 뒤 모습을 작은 예로 확인한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 09PRG-01-M09검토판 미리보기
모듈 9
pytest·debugging·logging
test case·fixture·parametrization·debugger·구조화 logging이 실패를 국소화하는 과정을 진단 흐름도로 설명하고, pytest suite와 관측 가능한 프로그램을 실행하며, flaky test·순서 의존·잘못된 log context를 재현·디버그하고, red-green 기록·coverage report·debugger trace·구조화 로그로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 10PRG-01-M10검토판 미리보기
모듈 10
HTTP API와 자동화
HTTP request·response·status·auth·timeout·retry·idempotency·rate limit의 계약을 sequence diagram으로 설명하고, secret을 노출하지 않는 API client와 자동화 job을 실행하며, network·schema·auth·rate-limit 실패를 mock과 sanitized trace로 디버그하고, contract test·retry 기록·redacted 실행 로그·결과 snapshot으로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 11PRG-01-M11검토판 미리보기
모듈 11
pandas 데이터 처리
DataFrame의 schema·index·dtype·missing value와 변환·집계의 전후 조건을 data lineage와 표로 설명하고, 재현 가능한 정제·결합·집계 pipeline을 실행하며, dtype drift·index misalignment·missing value·chained assignment 오류를 최소 dataset으로 디버그하고, schema assertion·입출력 snapshot·불변식 테스트·notebook 실행 기록으로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
- 12PRG-01-M12검토판 미리보기
모듈 12
자동화·데이터 Capstone
실제 문제의 요구사항·사용자 흐름·data contract·failure boundary·운영 기준을 architecture와 acceptance 문서로 설명하고, CLI·API·파일 또는 pandas를 결합한 자동화·데이터 제품을 end-to-end로 실행하며, 통합·입력·외부 API·복구 실패를 incident log로 디버그하고, source code·test suite·README·재현 실행 로그·failure review·AI 사용 공개서로 검증한다.
모듈별 시간은 출간 시 확정체험 흐름 예시- 1개념
- 2실습
- 3평가
- 4증거
통과 기준
배운 내용을 결과물로 검증합니다
남겨야 할 학습 증거
- source code
- tests
- readme
- run log
학습 전 확인
별도의 안전 승인 없이 바로 시작할 수 있습니다.
한눈에 보기역량 지도 펼치기3단계 · 12개 역량
기반 이해
핵심 구조와 작업 기준을 먼저 세웁니다.
- 파이썬 첫걸음: 내용·이름표·실행 창숫자와 글이 만들어지는 모습을 먼저 보고 다시 찾을 이름표를 붙인다. 코드를 한 줄씩 움직이며 달라진 한 곳과 화면에 나온 결과를 적고, 어느 창에서 무엇을 써야 하는지 확인한다. 학습자는 한 줄마다 달라진 곳을 쉬운 말로 설명하고 직접 실행한 코드·기록·표로 맞춰 본다. 책과 개발 문서에서는 틀린 첫 줄을 찾아 고치는 일을 디버그, 새 문제로 다시 맞춰 보는 일을 검증이라고 부른다.
- 조건과 반복조건 분기와 반복의 상태 전이·불변식·종료 조건을 흐름도와 추적표로 설명하고, 입력 제약을 만족하는 분기·반복 프로그램을 실행하며, 누락 분기·off-by-one·무한 반복을 반례로 디버그하고, branch 표·경계 테스트·실행 로그로 제어 흐름을 검증한다.
- collection과 문자열list·tuple·dict·set·str의 순서·중복·조회·변경 특성과 선택 기준을 비교표로 설명하고, 적합한 collection으로 검색·집계·문자열 변환을 실행하며, index·key·alias·Unicode 오류를 최소 재현 코드로 디버그하고, 복잡도 기록·불변식 테스트·입출력 snapshot으로 검증한다.
- 함수·scope·contract함수 contract·parameter binding·scope·순수 연산과 부수효과의 경계를 호출 관계도와 사전·사후조건으로 설명하고, 재사용 가능한 함수와 callback을 실행하며, mutable default·closure·scope 오류를 call trace로 디버그하고, type hint·docstring·단위 테스트·실행 로그로 contract를 검증한다.
핵심 구현
주요 기능을 직접 구현하고 실패 원인을 확인합니다.
- module·package·가상환경import 탐색·module graph·package 경계·가상환경의 의존성 격리를 dependency diagram으로 설명하고, 설치 가능한 package와 재현 가능한 환경을 구성·실행하며, 순환 import·경로·version 충돌을 진단 로그로 디버그하고, pyproject·lock 자료·fresh-environment 설치 테스트·실행 로그로 검증한다.
- 파일·CSV·JSONtext·binary I/O의 encoding·resource lifecycle과 CSV·JSON schema 경계를 data-flow diagram으로 설명하고, 안전한 읽기·검증·변환·쓰기 pipeline을 실행하며, 잘못된 경로·encoding·malformed record·부분 쓰기를 fixture로 디버그하고, 입력 fixture·출력 diff·schema check·실패 테스트로 검증한다.
- 예외와 오류 처리예외의 발생·전파·cause·복구 가능 경계를 exception-flow diagram과 오류 분류표로 설명하고, 좁은 예외 처리·chaining·cleanup·재시도를 실행하며, 삼킨 예외·과도한 catch·resource leak을 stack trace와 fault injection으로 디버그하고, 실패 시나리오 테스트·정리 확인 로그·복구 결과로 검증한다.
- 정보와 일을 한 묶음으로 안전하게 다루기책방 기록을 보며 한 대상과 이름표, 붙은 정보와 시킬 일을 따로 살펴본다. 생활 장면을 먼저 이해하고 짧은 글의 마지막 모습을 예상한 뒤 직접 확인하며, 수업마다 정확한 이름 하나와 쉬운 뜻을 연결한다. class(같은 모양을 만드는 설명서)와 dataclass(반복되는 준비 글을 줄여 주는 도구)를 쓸 때 정보의 주인, 바뀌어도 지킬 약속, 안전한 비교와 실패 뒤 모습을 작은 예로 확인한다.
통합·검증
운영 조건에서 통합하고 결과를 증거로 남깁니다.
- pytest·debugging·loggingtest case·fixture·parametrization·debugger·구조화 logging이 실패를 국소화하는 과정을 진단 흐름도로 설명하고, pytest suite와 관측 가능한 프로그램을 실행하며, flaky test·순서 의존·잘못된 log context를 재현·디버그하고, red-green 기록·coverage report·debugger trace·구조화 로그로 검증한다.
- HTTP API와 자동화HTTP request·response·status·auth·timeout·retry·idempotency·rate limit의 계약을 sequence diagram으로 설명하고, secret을 노출하지 않는 API client와 자동화 job을 실행하며, network·schema·auth·rate-limit 실패를 mock과 sanitized trace로 디버그하고, contract test·retry 기록·redacted 실행 로그·결과 snapshot으로 검증한다.
- pandas 데이터 처리DataFrame의 schema·index·dtype·missing value와 변환·집계의 전후 조건을 data lineage와 표로 설명하고, 재현 가능한 정제·결합·집계 pipeline을 실행하며, dtype drift·index misalignment·missing value·chained assignment 오류를 최소 dataset으로 디버그하고, schema assertion·입출력 snapshot·불변식 테스트·notebook 실행 기록으로 검증한다.
- 자동화·데이터 Capstone실제 문제의 요구사항·사용자 흐름·data contract·failure boundary·운영 기준을 architecture와 acceptance 문서로 설명하고, CLI·API·파일 또는 pandas를 결합한 자동화·데이터 제품을 end-to-end로 실행하며, 통합·입력·외부 API·복구 실패를 incident log로 디버그하고, source code·test suite·README·재현 실행 로그·failure review·AI 사용 공개서로 검증한다.