09.04~09.05 스파르톤 2기 생존일기

이지훈·2021년 9월 4일
0

21:00

어디에 앉아야될까 하다가 항해99분들이 모여계신 곳에 가서 앉았다.
전에 했던 스터디원들과 게더를 썼어서 어렵진 않았는데 안키던 캠을 키려니 좀 어색하긴 했다.
조 이름은 "해적단"으로 정했다.

TMI)면접을 봐주셨던 매니저분이 우리 팀의 매니저로 오셔서 이런 우연이 있나 하고 생각했다.
혹쉬 보고계신가요?

무튼 9시간 안에 사전강의인 파이썬을 쭉 들어보고자 한다.
다 듣는게 성공하면 자바스크립트도 듣는걸로..

3강까지 수강완료~

22:00


# 1-3 변수란 값을 담는 박스!
# 1-4 <문자열 다루기>
#     ' ' 작은따옴표 안에 들어오는 값은 문자열로 취급한다. 2와 '2'는 다른 값이다. 앞은 숫자, 뒤는 문자
#     str('a') = string이란 뜻으로 여기서도 소괄호 안의 값은 문자열 취급한다.
#     len(a) = a의 문자열의 갯수를 출력한다. length를 의미하는 듯!
#     a[:3] = a의 문자열을 앞에서부터 3개까지 출력한다.
#     a[3:] = a의 3번째 문자열 다음부터 출력한다.
#     a.split('@') = a의 문자열에서 '@' 를 기준으로 나눈다.
#     a.split('@')[0] = 위의 값에서 첫번째 문자열 값을 반환한다.

# 1-5 <리스트와 딕셔너리>
#     리스트는 순서를 중요하게 값을 담는 방법, 딕셔너리는 키:밸류 형식으로 값을 담는 방법
#     리스트엔 숫자, 문자, 참 or 거짓, 리스트도 담을 수 있다.[ ] 대괄호 안에 값을 담는다.
#     a_list[]에서 대괄호 안에 -1을 넣으면 리스트의 맨 마지막 값을 가져올 수 있다!
#     a_list.sort(reverse=True)는 리스트를 내림차순으로 정렬한다. 여기서 True는 대문자로 써야한다. 소문자는 에러 발생~
#     (값 in a_list) 는 값이 리스트에 있으면 True를, 없다면 False를 반환한다.
#
#     딕셔너리는 { } 중괄호안에 키:밸류 값으로 값을 담는다. ex) b_list = {'name':'hoon'} 키 값은 name, 밸류 값은 hoon이 되겠다.
#     값을 찾을 땐 b_list['키 값'] 밸류 값은 안됨!
#     밸류 값에 리스트를 넣는 것도 가능하다. ex) {'friend':['철수','영희]}
#     딕셔너리도 값이 있는지 찾아보려면 ('키 값' in b_list) 있다면 True, 없다면 False 반환. 역시 밸류 값은 안됨!
#     퀴즈의 값은 >> print(people[2]['score']['science'])

23:00

정리를 이쁘게 하고싶은데 벨로그는 기능이 좀 부족한 너낌적인 너낌..ㅠ

money = 1100
if money > 3800:
    print('택시를타자')
elif money > 1100:
    print('버스를 타자')
else:
    print('걸어가자')

# 1-6 <조건문>
#     파이썬은 콜론 ( : )이 나오면 들여쓰기를 해야 그 안의 내용물이 된다.
#     if의 조건이 True라면 콜론 ( : ) 다음의 값을 출력한다. 아니라면 else: 다음의 내용이 출력된다.
#     else 다음 elif를 넣으면 에러가 난다. else 전에 elif 값을 쓰도록 하자

23:21

글만 있으면 또 재미가 없으니까 사진같은 걸 끼얹는다.
나의_개발환경.jpg


24:00

23:30 ~ 24:30

한 시간 가량 진행된 퀴즈 이벤트
아쉽게도 공동 4등 ㅠ


01:00

7강 반복문
반복문의 기본 구조는

fruits = ['사과','배','감자']
for asd in fruits:
    print(asd)

여기서 asd에는 다른 값이 와도 된다.
asd에 fruits 값을 담아서 쓰는 느낌?

반복문의 종료는 break, return을 사용한다.

for i, saram in enumerate(people):
    name = saram['name']
    age = saram['age']
    if i>3:
        break
    print(i, name)

8강 반복문 연습문제

1-8 <반복문 - 연습문제>
Q1.리스트에서 짝수만 출력하는 함수 만들기 >> % 2 = 0, 2로 나눈 값이 0인 수는 짝수이므로! 
이를 조건문에 넣어 출력한다.

Q2.리스트에서 짝수의 개수 출력하기 >> 
len을 써야하는 줄 알았는데 count라는 변수를 따로 만들어 해결하는 것이었다. 
조건(2로 나눈 값이 0)이 일치할 때마다 카운트에 1씩 추가를 해줘서 개수를 출력한다.
Tip)) count = count + 1 은 count += 1 로 쓸 수 있다.

Q3.리스트 안에 있는 모든 숫자 더하기 >> 
sum() 함수 사용인 줄 알았으나.. 반복문에서 해결해야 하므로 변수를 0으로 설정해주고
반복문이 리스트를 돌면서 리스트 안의 숫자를 계속 더해주도록 코드를 짠다.

Q4.리스트 안에 있는 자연수 중 가장 큰 숫자 구하기 >> 
자연수를 구해야 하므로 변수는 0으로 정하고, 리스트 안의 값과 비교해서 안의 값이 더 크면
변수가 그 값을 가지도록 지정한다.     

9강 함수
프로그래밍에서 함수는 같은 동작을 하는 것..(?)
파이썬에서 함수는 def를 쓴다요~!

요것은 함수문제인데 num = int의 int를 if num의 num에 int를 감싸줘도 된다.


이런 식으로!

2:00

나란놈 19강까지 다 들을 수 있을까..
졸리진 않는데 속도가 너무 더디지 않나 싶다ㅋㅋㅋㅋ 광광 ㅠㅠ

10강은 뭔가 살인예고 느낌으로 앞으로 어떤 강의를 하실건지 설명해주셨다.

심화라니 살짝 두렵다..

11강 튜플, 집합

12강 f-string

f-string(문자열 포매팅 설명)

13강 예외처리


이대로 실행을 시키면

짜잔 에러를 돌려드립니다!


3:00

16강 한 줄의 마법

result = ('짝수' if num % 2 == 0 else '홀수')

너무 간단하게 표현이 돼서 당황스럽다.
이렇게도 표현이 되는구나 하고 좀 놀랐다.

17강 map, filter, lambada식

정리가 안돼서 강의자료를 캡쳐했다.
평소 몰랐던게 튀어나오니까 갑자기 멘붕
그냥 익숙해지는게 답이지 않을까 싶다 😂😂😂

4:00

18강 함수심화

점점 졸려하시는 분들이 생기기 시작했다. ㅋㅋㅋㅋㅋ 화이팅~

19강 클래스
드디어 대단원의 마지막 강의~

class Monster():
    hp = 100
    alive = True

    def damage(self, attack):
        self.hp = self.hp - attack
        if self.hp < 0:
            self.alive = False

    def status_check(self):
        if self.alive:
            print('살아있다')
        else:
            print('죽었다')

m = Monster()
m.damage(120)

m2 = Monster()
m2.damage(90)

m.status_check()
m2.status_check()
여기서 세번째 몬스터가 추가된다고 해도 
m3 = monster(), m3.damage(), m3.status_check() 이 세가지만 추가해주면
다른 함수를 추가하지 않아도 값을 구할 수 있다.
굉장히 편리하네..?

클래스에 대한 자세한 설명

5:00

class Money():
    고정비 = 350
    상황 = True

    def use(self, 변동비):
        self.고정비 = self.고정비 - 변동비
        if self.고정비 < 0:
            self.상황 = False


    def 재정상황(self):
        if self.상황:
            print('흑자')
        else:
            print('적자')

국밥집 = Money()
국밥집.use(400)
국밥집.재정상황()

분식집 = Money()
분식집.use(100)
분식집.재정상황()
참고해서 만들어본 class
만들면서 어쩌면 엑셀보다 더 많은 기능을 할 수 있을지도 모르겠다는 생각이 들었다.
엑셀도 개발자들이 만든거니 너무 당연한 얘긴가?

5:37
여기까지 하는데 8시간 30분을 태웠다. 허허..
2시간 짜리 강의를 장장 8시간을 듣는 사람이 있다?
코린이 좌절

그래도 시작 전 설정한 목표치까지 달성했다는 점에서 스스로에게 박수를 보낸다.

<소감>

항해 시작 전 하루 종일 코딩을 한다는게 무슨 느낌인지 경험해보고 싶어 참가하게 됐는데
꽤 의미있게 시간을 보낸 것 같아 기분이 좋았다. 뭔가 해낸 느낌? ㅎㅎㅎ
성격상 혼자 한다면 못 했을 것 같은데, 다른 사람들과 함께해서 으쌰으쌰하면서 해낼 수 있었던 것 같다.
언제 이런 경험 해보겠나 싶기도 하고 학부생 때 대회 나갈 때 밤샜던 그 느낌도 들고 여러모로 좋았던 경험이었다.
자리 만들어주셔서 감사하다는 말을 전해드리고 싶고 기회가 된다면 또 생기면 또 참가하고싶다.

포토존 인증샷



한 10분정도 지나니.. 날이 빠르게 밝아오고 있었다.

수고하셨습니다!

여운이 남아서 안나가고 있는 사진ㅋㅋㅋㅋ
profile
기록!

0개의 댓글