Forensic/혼공파 챌린지

혼공파 커리큘럼 및 1주차 미션

Ron Weasley 2021. 7. 8. 23:38

안녕하세요 혼공단 6기를 신청한 학생입니다.
이번 혼공파 6기 혼공단의 혼공파(혼자 공부하는 파이썬) 커리큘럼을 먼저 살펴보겠습니다.

|주차| |Chapter(챕터)| |기본 미션| |선택 미션|
1주차 Chapter 1 ~ Chapter 2.2 P63에 3~5번 문제의 실행결과를 쓰고 인증샷 모르는 용어(3~5개)를 찾아서 혼공 용어 노트에 정리하고 인증샷
2주차 Chapter 2.3 ~ 3 P137에 3번 문제를 풀고 본인이 태어난 해와 띠를 출력하는 결과값을 화면 인증샷 else 구문과 elif 구문 정리한 내용 포스팅하기
3주차 Chapter 4 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기 P157쪽의 1번 문제의 답을 쓰고 인증샷
4주차 Chapter 5 P223에 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기
5주차 Chapter 6 ~ 7.1 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) P293에 3번 문제 풀고 인증샷
6주차 Chapter 7.2 ~ 8 P342에 [직접 해보는 손코딩: BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷

이렇게 커리큘럼이 짜져있는데 이왕 한번 시작한거 끝까지 가보자는 생각으로 공부하려고 하니까 잘 지켜봐주세요!!

1주차는 기본미션과 선택미션으로 나뉘어져 있는데 기본미션은 P63에 있는 3,4,5번 문제의 실행결과를 인증샷으로 찍어 올리는것 입니다.

P63-3번문제
P63-3번 실행결과

3번 문제는 print함수로 짜여진 문제인데 ""(큰따옴표)안에 있는 내용을 출력하는것 입니다.

1번째줄, 3번째줄은 이해를 쉽게 할 수 있지만, 소스코드 2번째줄은 조금 어려울 수 있습니다. 쉽게 말해서 역슬래쉬(\)가 8개인데 4개가 출력된것을 보면 역슬래쉬 2개가 1개의 역슬래쉬를 출력한다는것을 알 수 있습니다.

P63-4번문제
P63-4번 실행결과

이번 문제는 문자열 인덱스를 활용한 문제입니다.
인덱스는 [1]부터 사용할 수 있다고 생각할 수 있는데, [0]부터 시작을 하게됩니다. (파이썬은 "제로 인덱스")

[0] [1] [2] [3] [4]

표를 보면 알 수 있듯이 5번째줄인 인덱스번호 [5]에서 IndexError가 출력되는것을 볼 수 있는데, IndexError는 파이썬을 공부하면서 가장 많이 볼 수 있는 오류중에 하나로 위에 오류는 인덱스의 범위가 벗어났다고 이해하면됩니다.

P63-5번 문제
P63-5번 실행결과

파이썬에서 ( : ) 문자는 범위 선택 연산자로써 파이썬은 마지막 숫자를 포함하지 않습니다. 쉽게 설명하자면 [1:3]이면
"녕하세"가 될거 같은데 마지막 숫자를 포함하지 않으니까 "녕하"만 출력하는것입니다. 그리고 [1:] , [:3] 같이 앞의 범위를 지정하지 않거나 끝의 범위를 지정해주지 않은 슬라이싱은 처음부터 정해진 범위까지 또는 정해진 시작범위 부터 끝까지 다 출력한다고 생각하시면 됩니다.


'Forensic > 혼공파 챌린지' 카테고리의 다른 글

혼공파 마지막 6주차 미션  (0) 2021.08.16
혼공파 5주차 미션  (0) 2021.08.07
혼공파 4주차 미션  (0) 2021.07.31
혼공파 3주차 미션  (0) 2021.07.25
혼공파 2주차 미션  (0) 2021.07.17