Python 배우기
무료 인터랙티브 온라인 Python 강의입니다. 모든 레슨에서 직접 코드를 작성하고, 막히면 AI 힌트를 받을 수 있으며, 수료하면 무료 수료증을 받습니다.
1,774,308+ 명의 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차량 대여 서비스챌린지
Python 코스
브라우저에서 무료로 시작하는 실습형 Python 코스.
입문자 챌린지 - 기초 개념 연습하기
인기여러분의 기초 코딩 지식을 테스트하고 프로그래밍 챌린지들을 해결해 보세요. 원하는 어떤 언어든 사용할 수 있습니다. 즐거운 코딩 되세요!
수료 시 인증서
- 20
- 20
코딩 문제
인기이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 시험해 보세요. 프로그래밍 언어의 기초 문법을 어느 정도 알고 있는 개발자를 위해 설계되었습니다.
수료 시 인증서
- 32
- 31
코딩 문제: 2편
이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 테스트해 보세요. 어떤 프로그래밍 언어든 기초 문법에 대한 사전 지식이 있는 분들을 위해 설계되었습니다. 이 코스는 '코딩 문제 1편'의 연장선상에 있습니다.
수료 시 인증서
- 25
- 24
스택 - 자료구조 시리즈 #1
이 코스에서는 스택 자료구조에 대해 배우고, 원하는 언어로 스택을 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!
- 13
- 6
- 1
Pandas 데이터 분석
이 코스에서는 pandas를 사용하여 Python에서 표 데이터를 다루는 방법을 배웁니다.
수료 시 인증서
- 19
NumPy 기초
이 간결하고 실습 중심의 강의를 통해 데이터 과학을 위한 Python의 강력한 수치 계산 기능을 마스터해 보세요.
- 18
- 34
Coddy에서 Python을 배우는 이유
- 무료입니다. 설치도, Python 인터프리터 설정도, 가입 절차도 필요 없습니다. 강의를 열고 브라우저에서 바로 실제 Python 3 코드를 작성하면 됩니다.
- 모든 개념마다 코딩 과제가 함께 제공되므로, 레슨을 그저 읽기만 하는 게 아니라 직접 Python 코드를 작성하며 익히게 됩니다.
- 연습 문제가 풀리지 않을 때 AI 힌트가 정답을 그대로 알려주지 않으면서도 막힌 부분을 풀어줍니다. Python을 진짜로 배우는 것과 그저 베끼는 것의 차이는 여기서 갈립니다.
- Python 과정을 마치면 LinkedIn이나 이력서에 추가할 수 있는 무료 수료증을 받을 수 있습니다.