처음부터 배우는 Python
print()와 변수부터 조건문, 반복문, 문자열, 컬렉션, 함수, 파일, 클래스까지. 주제마다 챌린지가 이어집니다.
경로 시작하기 →1 시작하기 레슨 4개
- 레슨 챌린지 1개 Python으로 Hello World 출력하기 첫 번째 Python 프로그램을 작성하고 print()로 텍스트를 출력해 봅니다.
- 레슨 챌린지 2개 Python 변수와 자료형 변수에 값을 저장하고 Python의 기본 타입인 str, int, float, bool을 배웁니다.
- 레슨 챌린지 4개 Python 숫자와 연산자 Python에서 +, -, *, /, //, % 그리고 **로 계산하고 값을 비교합니다.
- 레슨 챌린지 1개 Python에서 사용자 입력 받기 input()으로 사용자가 입력한 내용을 읽고 숫자로 바꿉니다.
2 조건문 레슨 2개
- 레슨 챌린지 3개 Python if·elif·else 조건문 if, elif, else로 조건에 따라 다르게 동작하고, and, or, not으로 조건을 합칩니다.
- 레슨 챌린지 3개 Even or Odd in Python Determine whether an integer is even or odd.
3 반복문 레슨 3개
- 레슨 챌린지 3개 Python for 반복문 range와 enumerate로 시퀀스를 순회합니다.
- 레슨 챌린지 4개 Python while 반복문 조건이 참인 동안 코드를 반복합니다.
- 레슨 챌린지 3개 Multiplication Table in Python Print the first five multiples of a number.
4 문자열 레슨 3개
- 레슨 챌린지 3개 Python 문자열 Python에서 텍스트를 다루는 방법: 길이, 인덱싱, 슬라이싱, 문자열 메서드.
- 레슨 챌린지 3개 Python f-string 문자열 포매팅 Python f-strings와 format specifier로 읽기 쉬운 출력을 만듭니다.
- 레슨 챌린지 3개 Python 팰린드롬 판별 대소문자와 공백을 무시하고 팰린드롬을 확인합니다.
5 컬렉션 레슨 5개
- 레슨 챌린지 4개 Python 리스트 리스트를 만들고 수정하고 필터링하고 순회합니다.
- 레슨 챌린지 2개 Python 튜플 tuple에 값을 묶고, unpack하고, 함수에서 여러 값을 반환합니다.
- 레슨 챌린지 1개 Python 집합(set) Python set으로 중복 없는 값을 저장하고 union과 intersection을 사용합니다.
- 레슨 챌린지 3개 Python 딕셔너리 키-값 쌍을 저장하고 처리합니다.
- 레슨 챌린지 3개 Python 리스트 컴프리헨션 값 변환과 필터링을 간결한 식으로 작성합니다.
6 함수 레슨 3개
- 레슨 챌린지 3개 Python 함수 매개변수와 반환값을 가진 함수를 정의합니다.
- 레슨 챌린지 1개 Python 모듈과 import import, from ... import, alias를 사용해 Python 표준 라이브러리를 활용합니다.
- 레슨 챌린지 2개 Python 피보나치 수열 반복문으로 피보나치 수열을 생성합니다.
7 오류와 파일 레슨 3개
- 레슨 챌린지 2개 try/except 예외 처리 예상 가능한 실행 오류를 명확히 처리합니다.
- 레슨 챌린지 1개 Python 파일 읽기와 쓰기 open()과 with로 Python에서 텍스트 파일을 쓰고, 이어 쓰고, 읽습니다.
- 레슨 챌린지 2개 Python에서 JSON 읽고 쓰기 JSON 문자열과 Python 딕셔너리를 변환합니다.
8 객체와 클래스 레슨 2개
- 레슨 챌린지 1개 Python 클래스와 객체 상태와 동작을 가진 사용자 정의 타입을 만듭니다.
- 레슨 챌린지 1개 Python 객체 지향 프로그래밍 실행 가능한 예제로 캡슐화, 상속, 오버라이딩과 다형성을 배웁니다.