인기여정
Python 배우기
무료 인터랙티브 온라인 Python 강의입니다. 모든 레슨에서 직접 코드를 작성합니다 — Python 기초, 반복문, 함수, 객체 지향 프로그래밍을 다루고, 막히면 AI 힌트를 받을 수 있으며, 수료하면 무료 수료증을 받습니다.
1,688,413+ 명의 codders가 등록함
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
섹션 1
Fundamentals
섹션 시작하기시작펼치기접기Build a strong foundation with essential concepts and basic skills소개
3 개 강의216- 01언어 소개챌린지
- 02Hello World!챌린지퀴즈
- 03주석퀴즈
변수
6 개 강의838- 01숫자챌린지마스터리퀴즈
- 02문자열챌린지마스터리퀴즈
- 03불리언챌린지마스터리퀴즈
- 04명명 규칙퀴즈
- 05빈 변수챌린지퀴즈
- 06요약 - 변수 초기화챌린지
연산자 파트 1
5 개 강의931- 01산술 연산자챌린지마스터리퀴즈
- 02나머지 연산자챌린지마스터리퀴즈
- 03산술 연산 단축 표현챌린지마스터리퀴즈
- 04요약 - 기초 수학챌린지
- 05비교 연산자챌린지마스터리퀴즈
연산자 파트 2
5 개 강의930- 01논리 연산자 파트 1챌린지마스터리퀴즈
- 02논리 연산자 파트 2챌린지마스터리퀴즈
- 03복습 - 기초 논리챌린지
- 04논리 연산자 파트 3챌린지마스터리퀴즈
- 05논리 연산자 파트 4챌린지마스터리퀴즈
의사 결정
4 개 강의721- 01If 문챌린지마스터리퀴즈
- 02If - Else 문챌린지마스터리퀴즈
- 03복습 - 간단한 계산기챌린지
- 04중첩 If - Else 문챌린지마스터리퀴즈
기본 입출력
6 개 강의831- 01출력챌린지퀴즈
- 02변수를 이용한 출력챌린지퀴즈
- 03입력챌린지마스터리퀴즈
- 04형변환챌린지마스터리퀴즈
- 05복습 - 120까지챌린지
- 06복습 - 참과 거짓챌린지
비용 분할 계산기
프로젝트5 개 강의1- 01환영 메시지챌린지
- 02입력 받기프로젝트
- 03팁과 총액 계산하기프로젝트
- 04금액 나누기프로젝트
- 05형식화된 출력프로젝트
반복문
8 개 강의1444- 01for 반복문챌린지마스터리퀴즈
- 02while 반복문챌린지마스터리퀴즈
- 03break 문챌린지마스터리퀴즈
- 04continue 문챌린지마스터리퀴즈
- 05복습 - 팩토리얼챌린지
- 06range 함수챌린지마스터리퀴즈
- 07중첩 반복문챌린지마스터리퀴즈
- 08복습 - 동적 입력챌린지
함수
6 개 강의833- 01함수 선언하기챌린지마스터리퀴즈
- 02인자챌린지마스터리퀴즈
- 03반환챌린지마스터리퀴즈
- 04요약 - Sigma 함수챌린지
- 05요약 - Validation 함수챌린지
- 06기본값퀴즈
색다른 FizzBuzz
프로젝트4 개 강의1- 01게임 개요챌린지
- 02FizzBuzz 함수프로젝트
- 03숫자 반복하기프로젝트
- 04변형 요소 추가하기프로젝트
리스트 기초
7 개 강의938- 01리스트 선언하기챌린지퀴즈
- 02리스트 요소에 접근하기챌린지마스터리퀴즈
- 03리스트 수정하기챌린지마스터리퀴즈
- 04리스트 메서드챌린지마스터리퀴즈
- 05요약 - 상품 리스트챌린지
- 06요약 - 뒤집힌 리스트챌린지
- 07튜플퀴즈
시퀀스 순회하기
4 개 강의830- 01요소 순회하기챌린지마스터리퀴즈
- 02enumerate 함수챌린지마스터리퀴즈
- 03문자열 순회하기 파트 1챌린지마스터리퀴즈
- 04문자열 순회하기 파트 2챌린지마스터리퀴즈
리스트 심화
4 개 강의830- 01리스트 슬라이싱 1부챌린지마스터리퀴즈
- 02리스트 슬라이싱 2부챌린지마스터리퀴즈
- 03시퀀스 연산자챌린지마스터리퀴즈
- 04멤버십챌린지마스터리퀴즈
일일 지출 트래커
프로젝트7 개 강의1- 01프로젝트 개요챌린지
- 02프로그램 종료프로젝트
- 03지출 추가프로젝트
- 04전체 지출 내역 보기프로젝트
- 05합계 및 평균프로젝트
- 06전체 삭제프로젝트
- 07에러 처리프로젝트
최종 도전 과제
3 개 강의3- 01평면 별 피라미드챌린지
- 02패턴 찾기챌린지
- 03무엇을 살까챌린지
섹션 2
Logic & Flow
섹션 시작하기시작펼치기접기Develop problem-solving skills and create dynamic, interactive programs변수 탐구
6 개 강의745- 01상수챌린지퀴즈
- 02다중 변수 할당챌린지퀴즈
- 03변수 값 교환챌린지퀴즈
- 04플레이스홀더 변수챌린지퀴즈
- 05숫자 반올림챌린지마스터리퀴즈
- 06List 캐스팅챌린지퀴즈
딕셔너리 파트 1
5 개 강의631- 01딕셔너리란 무엇인가요?퀴즈
- 02딕셔너리 만들기챌린지마스터리퀴즈
- 03값에 접근하기챌린지퀴즈
- 04딕셔너리 수정하기챌린지마스터리퀴즈
- 05요약 - 레시피 관리자챌린지
딕셔너리 파트 2
5 개 강의630- 01딕셔너리 메서드챌린지퀴즈
- 02중첩된 딕셔너리퀴즈
- 03키 존재 확인하기챌린지마스터리퀴즈
- 04딕셔너리 순회하기챌린지마스터리퀴즈
- 05복습 - 빈도수 카운터챌린지
연락처 애플리케이션
프로젝트7 개 강의1- 01메뉴 표시챌린지
- 02연락처 추가프로젝트
- 03연락처 조회프로젝트
- 04연락처 수정프로젝트
- 05연락처 삭제프로젝트
- 06전체 목록프로젝트
- 07전체 통합프로젝트
심화 의사 결정
5 개 강의729- 01삼항 연산자챌린지마스터리퀴즈
- 02멤버십 확인챌린지마스터리퀴즈
- 03동일성 확인챌린지마스터리퀴즈
- 04들여쓰기 오류퀴즈
- 05복습 - 휴가 필터챌린지
세트 파트 1
4 개 강의524- 01세트란 무엇인가요?챌린지퀴즈
- 02기본 연산챌린지마스터리퀴즈
- 03세트 메서드챌린지퀴즈
- 04요약 - 중복 제거하기챌린지
집합 파트 2
6 개 강의732- 01수학적 연산 파트 1챌린지퀴즈
- 02수학적 연산 파트 2챌린지퀴즈
- 03요약 - 보물 찾기챌린지
- 04부분집합과 상위집합챌린지퀴즈
- 05집합 순회하기챌린지마스터리퀴즈
- 06요약 - 토너먼트 추적기챌린지
학생 기록 관리자
프로젝트7 개 강의1- 01프로젝트 개요챌린지
- 02학생 추가프로젝트
- 03성적 추가프로젝트
- 04등록 여부 확인프로젝트
- 05평균 성적프로젝트
- 06과목별 목록프로젝트
- 07우수 학생프로젝트
고급 데이터 집계
4 개 강의723- 01Sum 사용하기챌린지마스터리퀴즈
- 02최솟값과 최댓값 찾기챌린지마스터리퀴즈
- 03효율적인 데이터 정렬챌린지마스터리퀴즈
- 04복습 - Dictionary 정렬기챌린지
기초 리스트 컴프리헨션
6 개 강의631- 01구문챌린지퀴즈
- 02간단한 리스트 생성하기챌린지퀴즈
- 03조건 추가하기챌린지퀴즈
- 04데이터 집계 사용하기챌린지퀴즈
- 05복습 - 리스트의 집챌린지
- 06복습 - 자유의 요소챌린지
고급 함수
7 개 강의1146- 01여러 값 반환하기챌린지마스터리퀴즈
- 02Lambda 함수 파트 1챌린지마스터리퀴즈
- 03Lambda 함수 파트 2챌린지퀴즈
- 04요약 챌린지 - Lambda 정렬챌린지퀴즈
- 05재귀 함수 파트 1챌린지마스터리퀴즈
- 06재귀 함수 파트 2챌린지마스터리퀴즈
- 07요약 - 중첩 리스트 합계챌린지
기초 예외 처리
4 개 강의323- 01예외 처리란 무엇인가요?퀴즈
- 02Try와 Except 블록챌린지퀴즈
- 03여러 예외 처리하기챌린지퀴즈
- 04요약 - 쇼핑카트 에러챌린지
재고 관리 시스템
프로젝트5 개 강의1- 01프로젝트 개요챌린지
- 02아이템 추가프로젝트
- 03재고 업데이트프로젝트
- 04재고 확인프로젝트
- 05보고서 생성프로젝트
고차 함수
4 개 강의616- 01Map 함수챌린지마스터리퀴즈
- 02Filter 함수챌린지마스터리퀴즈
- 03복습 - 이메일 검증기챌린지
- 04복습 - 숫자 처리기챌린지
최종 챌린지
3 개 강의3- 01스마트 연락처 관리자챌린지
- 02단어 분석기챌린지
- 03데이터 변환기챌린지
섹션 3
Object Oriented Programming
섹션 시작하기시작펼치기접기Discover how to organize code with classes, objects, and reusable structuresOOP의 기초
8 개 강의755- 01외부 파일챌린지퀴즈
- 02OOP 입문챌린지퀴즈
- 03클래스 vs 객체챌린지퀴즈
- 04self 매개변수챌린지퀴즈
- 05메서드챌린지퀴즈
- 06속성퀴즈
- 07생성자 메서드 (__init__)챌린지퀴즈
- 08요약 - 간단한 계산기챌린지
데코레이터
4 개 강의33- 01데코레이터 소개퀴즈
- 02프로퍼티 데코레이터퀴즈
- 03정적 메서드 데코레이터퀴즈
- 04클래스 메서드 데코레이터퀴즈
클래스 속성
4 개 강의425- 01인스턴스 변수 vs 클래스 변수챌린지퀴즈
- 02Property 데코레이터챌린지퀴즈
- 03프라이빗 속성챌린지퀴즈
- 04요약 - 은행 계좌 관리 프로그램챌린지
상속
6 개 강의640- 01상속의 기초챌린지퀴즈
- 02super() 함수챌린지퀴즈
- 03메서드 오버라이딩챌린지퀴즈
- 04다중 상속챌린지퀴즈
- 05메서드 결정 순서챌린지퀴즈
- 06요약 - 직원 계층 구조챌린지
다형성
5 개 강의533- 01메서드 오버라이딩 다시 살펴보기챌린지퀴즈
- 02덕 타이핑챌린지퀴즈
- 03추상 클래스와 메서드챌린지퀴즈
- 04인터페이스 설계챌린지퀴즈
- 05요약 - 도형 계산기챌린지
캡슐화
5 개 강의535- 01Public, Protected, Private 멤버챌린지퀴즈
- 02접근 제어자챌린지퀴즈
- 03정보 은닉챌린지퀴즈
- 04Property 데코레이터 심화챌린지퀴즈
- 05요약 - 학생 기록 시스템챌린지
스페셜 메소드
4 개 강의426- 01매직 메소드 소개챌린지퀴즈
- 02연산자 오버로딩챌린지퀴즈
- 03컨테이너 매직 메소드챌린지퀴즈
- 04요약 - 커스텀 리스트챌린지
고급 OOP 개념
5 개 강의543- 01합성 vs 상속챌린지퀴즈
- 02Mixins챌린지퀴즈
- 03정적 메서드와 클래스 메서드챌린지퀴즈
- 04클래스 데코레이터챌린지퀴즈
- 05컨텍스트 관리자챌린지퀴즈
고급 인자
2 개 강의217- 01*args챌린지퀴즈
- 02**kwarg챌린지퀴즈
디자인 패턴 파트 1
5 개 강의443- 01디자인 패턴 소개퀴즈
- 02싱글톤 패턴챌린지퀴즈
- 03팩토리 패턴챌린지퀴즈
- 04옵저버 패턴챌린지퀴즈
- 05전략 패턴챌린지퀴즈
디자인 패턴 Part 2
6 개 강의650- 01커맨드 패턴챌린지퀴즈
- 02어댑터 패턴챌린지퀴즈
- 03데코레이터 패턴챌린지퀴즈
- 04템플릿 메서드 패턴챌린지퀴즈
- 05상태 패턴챌린지퀴즈
- 06컴포지트 패턴챌린지퀴즈
프로젝트: 도서 관리 시스템
프로젝트6 개 강의1- 01프로젝트 개요챌린지
- 02도서 및 사용자 클래스프로젝트
- 03대출 시스템프로젝트
- 04검색 기능프로젝트
- 05관리자 인터페이스프로젝트
- 06테스트 및 통합프로젝트
최종 챌린지
4 개 강의4- 01E-러닝 플랫폼챌린지
- 02은행 시스템챌린지
- 03게임 캐릭터 개발챌린지
- 04차량 대여 서비스챌린지
Coddy에서 Python을 배우는 이유
- 무료입니다. 설치도, Python 인터프리터 설정도, 가입 절차도 필요 없습니다. 강의를 열고 브라우저에서 바로 실제 Python 3 코드를 작성하면 됩니다.
- 모든 개념마다 코딩 과제가 함께 제공되므로, 레슨을 그저 읽기만 하는 게 아니라 직접 Python 코드를 작성하며 익히게 됩니다.
- 연습 문제가 풀리지 않을 때 AI 힌트가 정답을 그대로 알려주지 않으면서도 막힌 부분을 풀어줍니다. Python을 진짜로 배우는 것과 그저 베끼는 것의 차이는 여기서 갈립니다.
- Python 과정을 마치면 LinkedIn이나 이력서에 추가할 수 있는 무료 수료증을 받을 수 있습니다.
Python 학습에 대한 자주 묻는 질문
Python은 배우기 쉬운가요?
Python은 비교적 배우기 쉬운 프로그래밍 언어 중 하나입니다. 문법이 영어와 비슷하게 읽히고, 중괄호 대신 들여쓰기를 사용하며, 동작하는 스크립트를 단 서너 줄로 작성할 수 있습니다. Coddy에서 공부하는 대부분의 입문자는 첫 한 시간 안에 첫 번째 Python 프로그램을 완성합니다.
Python을 배우는 데 얼마나 걸리나요?
Python 기초 — 변수, 조건문, 반복문, 함수 — 는 매일 연습하면 1~2주면 충분합니다. 실무 수준(자료구조, OOP, 자주 쓰는 라이브러리)에 도달하려면 보통 2~6개월이 걸립니다. 강의는 매 세션마다 본인의 진척을 직접 확인할 수 있도록 구성되어 있습니다.
Python을 무료로 배울 수 있는 온라인 사이트는 어디인가요?
Coddy는 Python을 배울 수 있는 무료 온라인 플랫폼입니다. 인터랙티브 Python 강의 — 레슨, 코딩 챌린지, 퀴즈, 프로젝트 — 모두 무료이며, 추가 기능을 원할 경우 프리미엄 등급도 선택할 수 있습니다. 로컬에 설치할 필요 없이 모든 것이 브라우저에서 실행됩니다.
Python을 빠르게 배우려면 어떻게 해야 하나요?
매일 Python 코드를 작성하세요. Coddy의 코스가 바로 그렇게 설계되어 있습니다. 짧은 인터랙티브 레슨, 곧바로 이어지는 실습, 막혔을 때 도와주는 AI 힌트까지. 실력은 영상 길이가 아니라 반복 횟수에서 나옵니다.
완료하면 Python 수료증을 받나요?
네. Python 과정을 끝내면 LinkedIn에 공유하거나 이력서에 넣을 수 있는 무료 수료증을 받습니다. 대학 학위는 아니지만, 체계적이고 인터랙티브한 Python 과정을 끝까지 마쳤다는 점을 확인할 수 있는 신뢰할 만한 증거입니다.
Python을 배운 뒤 무엇을 만들 수 있나요?
간단한 데이터 분석 스크립트, 반복 작업 automations, web scrapers, 간단한 게임, 또는 Django/Flask를 활용한 웹 개발, pandas와 NumPy를 활용한 data science, machine learning으로 한 발 더 나아갈 수도 있습니다. 강의 마지막에는 실제 Python 프로젝트로 마무리하기 때문에 보여줄 결과물도 남습니다.