자바 개발자인 내가 COS Pro 1급(Python)을 준비하게 되었다. 문제는 Python 기초 문법도 모른다는 것. 그냥 인터넷으로 독학할지 인강이라도 들을지 고민하다가 요즘 핫한 Claude Code를 활용해서 나만의 학습 시스템을 만들어봤다.프로젝트 폴더 안에

AI 학습 시스템을 만들고 첫 수업을 진행했다. 미리 만들어 둔 파일들을 Claude Code로 읽게 하고, Python 코드 작성은 VSCode에서 Jupyter를 이용했다. 학습은 크게 아래 3단계로 진행하였다.수준 진단 테스트 (5문제)Java vs Python
수준 진단 테스트 완료 (8문제, 1차 정답률 62.5%)Java vs Python 핵심 차이 정리COS Pro 3가지 유형(빈칸/디버깅/함수작성) 맛보기리스트 슬라이싱 (음수 인덱스, 반환 형태)Python 고유 키워드 (def 등)자료형 변환 (set↔list, s
리스트 심화: 슬라이싱 step, 2차원 배열, 메서드 정리11문제 전부 정답, 슬라이싱 완전 정복하드코딩/음수 초기값 주의점 피드백딕셔너리 기초 → Counter/lambda → 딕셔너리 정렬 → 연습 문제 6문제Counter는 자동으로 개수를 세어주는 특수 딕셔너리
딕셔너리 활용: get(), Counter, lambda, 딕셔너리 정렬6문제 풀이, 1차 정답률 83%순회 중 삭제 패턴 list(dict) 학습문자열 메서드 정리 → 문자열 문제 6문제 → 집합(set) 개념 + 연산 → 집합 문제 4문제 → 종합 복습 1문제Jav
문자열 처리 (split, join, replace, 회문) + 집합 연산 (합/교/차집합)11문제 풀이, 1차 정답률 73%함수 작성 시 하드코딩 → 일반화 패턴 학습COS Pro 빈출 내장함수를 빠르게 정리하고, 문제 6개로 확인. 짧은 세션으로 진행.길이가 다르면
Python 내장함수 정리 (sorted, enumerate, zip, map, filter, any/all, sum)6문제 풀이, 1차 정답률 100%함수 작성에서 하드코딩 없이 일반화 성공 (개선 추세)Phase 1 마무리를 향해 남은 두 주제를 진행: 튜플 활용법
튜플 활용(언패킹, sorted+lambda) + 함수 심화(\*args, \*\*kwargs, 클로저)10문제 풀이, 1차 정답률 70%함수 작성에서 불필요한 dict 변환 시도 → 컴프리헨션으로 수정Phase 1 마지막 주제인 예외 처리(try/except) 학습.
예외 처리(try/except/else/finally) 학습, Java의 try/catch와 비교10문제 풀이, 1차 정답률 70%Phase 1 마지막 주제까지 완료Phase 1 전 영역 종합 복습 테스트. 리스트, 딕셔너리, 문자열, 집합, 내장함수, 튜플, 함수,
Phase 1 종합 복습 테스트 10문제 풀이 (1차 정답률 60%)dict+key 패턴, 다중 정렬, 달팽이 수열 등 약점 확인Phase 2 전환 전 보충 학습 필요로 판단짧은 세션으로 Phase 1 마무리 복습. 그동안 배운 딕셔너리, set, 정렬, 함수 작성을
Phase 1 종합 복습 완료 — 딕셔너리+컴프리헨션, set 교집합, 다중 정렬 key 등 마무리Phase 1 전 범위 종료, Phase 2 전환 준비 완료총 8회 세션, 67문제 풀이 (1차 정답률 84%)Phase 2 첫 번째 세션. 구름EDU COS Pro 1급
구름EDU 기출 1회차 1~5번 풀이 완료 (빈칸 3 + 함수 작성 2)클래스 상속 문법, 인덱스 vs 값 혼동, 그리드 시뮬레이션 초기값 누락 등 실수 포인트 정리Phase 2 본격 시작구름EDU COS Pro 1급 기출 1회차 6~10번 문제 풀이 리뷰.빈칸 채우기
구름EDU 기출 1회차 6~10번 풀이 완료 (빈칸 1 + 디버깅 3 + 함수 작성 1)& vs and 혼동, 범위 체크 불일치 등 실수 포인트 정리ord(), max(0, x) 패턴 새로 학습구름EDU 기출 2회차 시작새로운 개념(클래스 상속, itertools.co
구름EDU 기출 2회차 1~4번, 10번 풀이 완료클래스 상속/추상 클래스, itertools.combinations 새로 학습combinations에서 상수/변수 혼동 실수 1건 (힌트 후 교정)구름EDU 기출 2회차 나머지 5~9번 마무리2회차 완료 후 학습 일정
구름EDU 기출 3회차 전반부(1, 2, 3, 6, 7번) 5문제 전부 1차 정답배열 회전, 팰린드롬, 소수 판별, 카프리카 수, 비숍 공격 범위 학습3회차 나머지 5문제(4, 5, 8, 9, 10번) 풀이 예정이었음구름EDU 기출 3회차 나머지 5문제 풀이 (4, 5
구름EDU 기출 3회차 전체 완료 (10문제 모두 최종 정답)슬라이딩 윈도우, 문자열 순환 처리(text\*2) 새로 학습내장함수명 변수 사용, 하드코딩 습관 재발 → 지속 주의 필요14차에서 발견된 취약 영역 3가지를 집중 복습슬라이딩 윈도우 → 문자열 순환 → 함수
약점 집중 연습 1회차에서 슬라이딩 윈도우 완전 정착 확인문자열 순환 text\*2 패턴 정착, 순회 범위 구분은 추가 연습 필요데이터 변환 후 원본 소실 실수 1건 발견 — 반복 노출 필요 판정남은 약점 2가지(원본 보존, 순환 순회 범위)를 집중 연습하고, 두 패턴
약점 집중 연습 2회차에서 원본 보존 패턴, 순환 순회 범위 모두 정착 판정주요 약점 전부 해소 → 실력 강화 기간으로 전환 결정아직 안 다룬 유형: 스택/큐, 그리디, BFS/DFS, 이진 탐색, DP 등COS Pro 출제 범위 중 미학습 유형인 스택과 큐를 집중 학
스택과 큐 개념 학습: 리스트 기반 스택, collections.deque 기반 큐, 괄호 매칭/요세푸스/프린터 우선순위 등 6문제 풀이스택 활용 시 "무엇을 저장할지" 판단하는 부분에서 약간의 혼동이 있었으나 힌트 후 해결이어서 미학습 유형인 구현/시뮬레이션으로 넘어
4/15 18차 세션에서 구현/시뮬레이션 기초로 dx/dy 좌표 이동과 2차원 배열 90도 회전(zip(\*arr\[::-1]))을 학습했다. 빈칸 3칸 전부 1차 정답, 함수 작성 로직도 완벽했고 (행,열) 좌표 규약도 시각적 분해로 이해했다. 4/13 17차에서 처
4/17 19차 세션에서 17차 약점이었던 스택/큐 두 가지 — 스택에 무엇을 저장할지 판단과 빈 스택 체크 — 를 힌트 없이 재현하며 완전 정착을 확인했다. 프린터 우선순위 문제도 17차와 달리 (인덱스, 우선순위) 튜플을 스스로 설계했다. 다만 괄호 중첩 깊이 문제
4/20 20차 세션에서 구현/시뮬레이션 범위를 복습하며 18차 약점이던 y 차원 경계 체크(0 <= ny < n)를 힌트 없이 재현하여 정착을 확인했다. 반면 2차원 90도 회전 공식 rotated\[i]\[j]=arr\[n-1-j]\[i] 은 재노출 공백
4/23 21차 세션에서는 20차 자기 진단에서 나온 두 약점(초기값 세팅 누락 / 인덱스+값 병렬 처리 미숙)을 겨냥해 enumerate → zip → 튜플 정렬 세 빈칸을 가볍게 풀었다. zip 문제에서 top_score = scores\[0], top_name =
지난 세션(4/24)에서는 이진 탐색을 처음 학습하며 빈칸/디버깅/함수 작성 4문제 전부 1차 정답으로 끝냈다. 코드 추적 습관이 강화돼 print(f"left=... mid=...")로 실행을 시뮬레이션하며 풀이하는 흐름이 자리잡았다. bisect 라이브러리는 완성형
지난 세션(4/27)에서는 수학 파트(소수 판별, 약수, GCD, LCM)를 한 번에 정리하며 4문제 전부 1차 정답으로 끝냈다. 다만 함수 작성에서 같은 값을 가진 변수 2개, 불필요한 엣지 분기 같은 비-슬림한 패턴이 나와서 "코드 슬림화 체크리스트 3가지"를 신규
지난 세션(4/28)에서는 90도 회전 공식과 약수 함수 슬림화로 3문제 전부 1차 정답을 받았다. 8일 공백에도 arr\[n-1-j]\[i] 공식을 정확히 떠올리며 정착 신호 확인. 함수 작성 4세션 연속 자력 정답으로 추세를 굳혔다.시험까지 일주일 남은 시점에서 약
25차(5/8)에서 10일 공백 후 전 영역 워밍업 11문제를 진행했고 11/11 1차 정답으로 컨디션 회복을 확인했다.90도 회전 공식, 스택 패턴, 이진 탐색, 소수 판별 등 전 영역이 공백에도 안정적으로 유지됐다.90분 타이머 모의고사 진입 가능 신호가 확정된 상
지난 학습 요약 26차(5/12)에서 5차 기출 7문제 스터디 풀이를 복습하고 오답 총복습을 진행했다. DP 마지막 동작 패턴과 range 역순 3가지 방식을 정리했고, 90도 회전·스택·값 기반 중복 체크 함정의 정착을 재확인했다. D-4 기준 주요 약점 없이 90