9/1 오늘의 시간표
09:00 ~ 10:00 [실시간] 아침 발제
10:00 ~ 11:00 [원격] 파이썬 문법 기초
11:00 ~ 12:00 [원격] 파이썬 문법 기초
12:00 ~ 13:00 [원격] 파이썬 문법 기초
13:00 ~ 14:00 [원격] 파이썬 문법 기초
14:00 ~ 15:00 [원격] 파이썬 문법 기초
15:00 ~ 16:00 [원격] 파이썬 문법 기초
16:00 ~ 17:00 [원격] 파이썬 문법 기초
17:00 ~ 18:00 [원격] 파이썬 문법 기초
18:00 ~ 19:00 [원격] 파이썬 문법 기초
19:00 ~ 20:00 [실습] 실무적용 알고리즘 실습
20:00 ~ 21:00 [실습] 실무적용 알고리즘 실습
아침 발제
진행하고 있던 미니프로젝트가 끝났기 때문에 다음 프로그램으로 넘어가기 위한 발제시간이 있었다. 발제는 영환매니저님 주도하에 줌에서 실시되었다. 어제까지 진행된 팀별 소개 페이지 제작 후 KPT 회고 작성과 다면평가 제출을 오늘 12시 전까지 해야했고 앞으로 진행될 프로그램인 파이썬 원격 강의 및 알고리즘 실습에 대한 설명이 진행되었다.
- 파이썬 온라인 강의
- 파이썬 실강(담당: 이창호 튜터)
- 알고리즘 실습
- GIT 온라인 강의 및 특강
등의 프로그램이 준비되어 있고 우리는 원격 강의 수강을 위한 스터디 시간표를 짜야했다. 그렇게 짜여진 시간표대로 스터디를 하다보면 저녁시간을 가진 이후에 알고리즘 실습을 하고 하루일과를 끝마치게 된다. 9/4까지는 원격 강의를 통한 수업이 진행되고 9/5~9/15은 이창호 튜터님의 주도하에 실시간 파이썬 강의가 예정되어 있다고 전달받았다.
미니프로젝트 회고 및 다면평가 진행
이후 팀원들과 게더에 다시 모여 미니프로젝트 회고와 다면평가가 실시되었다.
미니프로젝트 회고 링크
이후 팀별 스터디 계획표 구상 후 아침 강의시청에 들어갔다.
리코더 팀의 스터디 계획표
09:00~13:00 강의시청
13:00~14:00 점심시간
14:00~15:00 개인별 강의내용 정리시간(어려웠던 부분 정리, 핵심내용요약 등)
15:00~Any 정리한내용 팀원들과 공유
~18:00 팀원들과 공유한 내용을 토대로 보충학습
18:00~19:00 저녁시간
19:00~21:00 알고리즘 실습
목 : 1-10강 까지 / 금 : 1-19강 까지
주말은 복습
팀원들과 함께 계획한 스터디 계획표이다.
9/1 파이썬 원격 강의 핵심내용정리
1-1강, 1-2강, 1-3강은 강의 설명 및 강의 준비자료이기 때문에 핵심내용요약이 없다.
ex)
print(len("abcde")) # 5
print(len("Hello, Sparta!")) # 14
print(len("안녕하세요.")) # 6
ex)
a = [1, 5, 2]
print(len(a)) # 3
b = [1, 3, [2, 0], 1]
print(len(b)) # 4
ex)
a = [1, 2, [2, 3], 0]
print(a[2]) # [2, 3]
print(a[2][0]) # 2
ex)
person = {"name":"Bob", "age": 21}
print(person["name"])
ex)
person = {"name":"Bob", "age": 21}
person["name"] = "Robert"
print(person) # {'name': 'Robert', 'age': 21}
person["height"] = 174.8
print(person) # {'name': 'Robert', 'age': 21, 'height': 174.8}
ex)
person = {"name":"Alice", "age": 16, "scores": {"math": 81, "science": 92, "Korean": 84}}
print(person["scores"]) # {'math': 81, 'science': 92, 'Korean': 84}
print(person["scores"]["science"]) # 92
ex)
age = 27
if age < 20:
print("청소년입니다.")
elif age < 65:
print("성인입니다.")
else:
print("무료로 이용하세요!")
for문
fruits = ['사과', '배', '감', '귤']
for fruit in fruits:
print(fruit) # 사과,배,감,귤
함수선언 : def 함수명(매개변수):
<수행할 문장1>
<수행할 문장2>
def check_gender(pin):
num = int(pin.split('-')[1][0])
if num % 2 == 0:
print('여성')
else:
print('남성')
my_pin = "200101-3012345"
check_gender(my_pin)
결과값 : 남성
알고리즘 실습
오후 7시부터는 알고리즘 실습 시간이었다. 알고리즘 실습 자체를 처음 해보기 때문에 모두 모여서 권기현 튜터님의 설명을 듣고 각자 단계별 풀어보기에 들어갔다. 1단계를 풀어보는데 생각보다 더 많이 어려워서 해석을 봐야 풀수 있는 문제가 반 이상이었다. 어느정도 풀다보니 비슷한 유형의 문제나 약간의 응용이 들어간 문제 정도는 스스로의 힘으로 풀어볼만 했지만 어떻게 접근해야할지 엄두조차 안나는 문제도 많았다. 일단은 인터넷의 힘을 빌려서 풀기는 했지만 내일이나 주말에 시간이 되면 다시 한 번 풀이를 보면서 직접 파이썬 작업을 하며 차근차근 이해를 하면서 풀어보도록 하겠다.