자바 개발자인 내가 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 출제 범위 중 미학습 유형인 스택과 큐를 집중 학