학습 경로

처음부터 배우는 Python

print()와 변수부터 조건문, 반복문, 문자열, 컬렉션, 함수, 파일, 클래스까지. 주제마다 챌린지가 이어집니다.

레슨 25개 · 챌린지 59개

경로 시작하기 →

1 시작하기 레슨 4개

  1. 레슨 챌린지 1개 Python으로 Hello World 출력하기 첫 번째 Python 프로그램을 작성하고 print()로 텍스트를 출력해 봅니다.
  2. 레슨 챌린지 2개 Python 변수와 자료형 변수에 값을 저장하고 Python의 기본 타입인 str, int, float, bool을 배웁니다.
  3. 레슨 챌린지 4개 Python 숫자와 연산자 Python에서 +, -, *, /, //, % 그리고 **로 계산하고 값을 비교합니다.
  4. 레슨 챌린지 1개 Python에서 사용자 입력 받기 input()으로 사용자가 입력한 내용을 읽고 숫자로 바꿉니다.

2 조건문 레슨 2개

  1. 레슨 챌린지 3개 Python if·elif·else 조건문 if, elif, else로 조건에 따라 다르게 동작하고, and, or, not으로 조건을 합칩니다.
  2. 레슨 챌린지 3개 Even or Odd in Python Determine whether an integer is even or odd.

3 반복문 레슨 3개

  1. 레슨 챌린지 3개 Python for 반복문 range와 enumerate로 시퀀스를 순회합니다.
  2. 레슨 챌린지 4개 Python while 반복문 조건이 참인 동안 코드를 반복합니다.
  3. 레슨 챌린지 3개 Multiplication Table in Python Print the first five multiples of a number.

4 문자열 레슨 3개

  1. 레슨 챌린지 3개 Python 문자열 Python에서 텍스트를 다루는 방법: 길이, 인덱싱, 슬라이싱, 문자열 메서드.
  2. 레슨 챌린지 3개 Python f-string 문자열 포매팅 Python f-strings와 format specifier로 읽기 쉬운 출력을 만듭니다.
  3. 레슨 챌린지 3개 Python 팰린드롬 판별 대소문자와 공백을 무시하고 팰린드롬을 확인합니다.

5 컬렉션 레슨 5개

  1. 레슨 챌린지 4개 Python 리스트 리스트를 만들고 수정하고 필터링하고 순회합니다.
  2. 레슨 챌린지 2개 Python 튜플 tuple에 값을 묶고, unpack하고, 함수에서 여러 값을 반환합니다.
  3. 레슨 챌린지 1개 Python 집합(set) Python set으로 중복 없는 값을 저장하고 union과 intersection을 사용합니다.
  4. 레슨 챌린지 3개 Python 딕셔너리 키-값 쌍을 저장하고 처리합니다.
  5. 레슨 챌린지 3개 Python 리스트 컴프리헨션 값 변환과 필터링을 간결한 식으로 작성합니다.

6 함수 레슨 3개

  1. 레슨 챌린지 3개 Python 함수 매개변수와 반환값을 가진 함수를 정의합니다.
  2. 레슨 챌린지 1개 Python 모듈과 import import, from ... import, alias를 사용해 Python 표준 라이브러리를 활용합니다.
  3. 레슨 챌린지 2개 Python 피보나치 수열 반복문으로 피보나치 수열을 생성합니다.

7 오류와 파일 레슨 3개

  1. 레슨 챌린지 2개 try/except 예외 처리 예상 가능한 실행 오류를 명확히 처리합니다.
  2. 레슨 챌린지 1개 Python 파일 읽기와 쓰기 open()과 with로 Python에서 텍스트 파일을 쓰고, 이어 쓰고, 읽습니다.
  3. 레슨 챌린지 2개 Python에서 JSON 읽고 쓰기 JSON 문자열과 Python 딕셔너리를 변환합니다.

8 객체와 클래스 레슨 2개

  1. 레슨 챌린지 1개 Python 클래스와 객체 상태와 동작을 가진 사용자 정의 타입을 만듭니다.
  2. 레슨 챌린지 1개 Python 객체 지향 프로그래밍 실행 가능한 예제로 캡슐화, 상속, 오버라이딩과 다형성을 배웁니다.
다음 단계: 프로그래밍 기초