본문 바로가기

내일배움캠프

12/4, 여덟 번째 날의 TIL 오늘은 과제 제출일이면서 동시에 파이썬, 라이브러리 강의 마지막 날이었다. 첫날부터 오늘까지, 많은 내용을 배웠고 많은 시간 집중해서 공부를 했던 것 같다. 오늘도 예제를 풀어보면서 많은 내용을 배웠는데,1. zfill에 대해서zfill이라는 것은, 문자열에서 숫자 자리수를 맞추기 위해 공백에 0을 채워 넣는 것이다. 예를 들면 계좌번호를 만들 때 각 자리수가 정해져있고, 랜덤으로 만들어진다고 할 때 00-000000-0000 이런식으로 12자리가 나와야 한다고 하자.각 자리를 난수로 만들고 싶은데 1-4351-333 이렇게 작은 수가 나와서 자릿수가 비는 경우에, 0을 채워서01-004351-0333 이렇게 계좌번호를 만들 수 있는 것이다.사용하는 방법은 간단한데, example = '1357'#zfi.. 더보기
12/3, 일곱 번째 날의 TIL 오늘은 계획했던 대로 강의를 모두 다 끝냈다. 그리고 본 캠프의 과제도 1, 2, 3번 추가와 도전 과제까지 모두 마무리했다.오랜만에 보는 내용도 있었고, 많이 다뤄보긴 했지만 몰랐던 내용도 꽤 있었다. 처음 파이썬 부분에서는 클래스가 조금 어려웠지만라이브러리 부분에서는 판다스의 많은 기능이 조금 헷갈렸던 것 같다.그래도 강의 듣고 실습을 해보면서 조금 익숙해져서 다행이다.sample지금까지 데이터프레임을 확인할 때면 그냥 전체를 출력하거나 .head, .tail만 사용했지만, 무작위로 확인하려고 할 때는 sample을이용할 수 있다는 것을 알았다. df.sample(n)을 입력하면, n개의 샘플을 추출해서 보여준다. iloc와 loc의 차이점예전에는 그냥 loc만 사용하고 iloc이랑 차이가 뭔지 정확.. 더보기
12/2, 여섯 번째 날의 TIL 저번주 월요일에 내일배움캠프를 시작하고, 벌써 일주일이 되었다. 느낀 건 시간이 너무도 빨리 가고, 배울 내용은 공부를 아무리 해도 끝이 없다는 점이다. 하지만 이 과정을 반복하면서 하루하루 성장해가고, 더 많은 것을 배워가는 느낌이 좋은 것 같다.오늘도 공부를 하면서 확실하게 알게 된 점들이 있었는데,Return, Print 이스케이프 시퀀스에 대해서파이썬에서는 문자열 내용을 출력하려고 할 때 줄바꿈을 원한다면, 그냥 엔터를 쳤을 때 에러가 난다.\(역슬래시)를 입력하고 엔터를 치면 에러가 나지 않지만, 결과값에서는 줄이 바뀌어 있지 않다.여러가지 방법이 있겠지만, 우선print('안녕하세요 제 이름은')print('홍길동입니다.')이렇게 print를 두 번 사용하면 두 줄로 출력이 된다. 혹은,pri.. 더보기
11/25 ~ 11/29, 첫 주의 WIL 이번 주는 스파르타 내일배움캠프의 첫 주였다. 적응하며 공부하고 발표준비에 발표까지 폭풍같은 한 주였지만, 중간에 붕 뜨는 시간 없이 집중하며 팀원들과 함께 서로 북돋아주고 튜터님과 매니저님께 조언을 들어서 성장할 수 있는 주였던 것 같다. 이번 일주일 동안 가장 인상 깊었던 배움을 돌아봤을 때는, 함수에 대한 세세한 부분이 가장 인상 깊었던 것 같다.지금까지는 함수라고 하면 그냥 정의해서 이름, 매개변수, 실행할 코드, 리턴값 이렇게만 쓰고 사실 정확하게 함수를 왜 사용하는지는 잘 몰랐던 것 같다. 머릿속에서 어느정도 이해는 하지만, 남에게 설명해주라고 하면 설명까지는 하기 힘든 정도? 남에게 어떤 정보를 설명할 수 있을 정도가 되어야 나도 완전히 이해했다고 할 수 있는데, 이제는 함수에 대해서 누구에.. 더보기
11/29, 다섯번째 날의 TIL 오늘은 스터디 발표회 날이라서, 대본을 적고 발표준비를 많이 했다. 팀원들과도 리허설을 공유하며 어떤 부분을 설명을 추가하고 수정할지 얘기도 많이 하고, 구성도 고쳤던 것 같다. 그 결과 만족할만한 PPT가 만들어졌고, 생각했던 내용도 모두 전달할 수 있었던 것 같다. 다른 조들의 스터디 발표를 보며, 내가 놓쳤던 부분들도 많이 알 수 있었고 튜터님들의 피드백을 들으면서 생각을 넓힐 수 있었다. 공부한다는 것은 그냥 주어진 걸 공부하고 끝나는게 아니라, 거기서 꼬리를 물고 더 나아가 다른 부분들도 생각해보며 지식을 얻는 것이기 때문에 능동적으로 찾아서 공부를 많이 해봐야겠다고 생각했다. 또, 어떤 동작을 하는지만 중요한게 아닌 이 동작을 활용해서 어디서 사용할 수 있는지 생각을 지금까지 크게 안해본 것 .. 더보기
11/28, 넷째 날의 TIL 오늘은 공부하는 시간 내내 집중을 잘 유지했던 것 같다. 어제 계획했던 라이브러리 1, 2강을 모두 듣지는 못했지만 그래도 1강은 전부 들었고, 내일 있을 발표자료를 잘 준비했던 것 같다.발표자료를 준비하면서 약간의 구멍이 있는 지식도 채우고 더 확실하게 알게 된 내용도 있었는데,1. 파이썬은 인터프리터 언어이다.파이썬은 인터프리터 언어로, 위에서부터 아래로 차례대로 실행되기 때문에 함수를 정의하기 전에 호출하는 경우에 정의되지 않은 함수로 인해 오류가 발생한다. 코드 중간에 에러가 있다면, 보통 코드 중간까지는 실행이 된다.2. 전역변수와 지역변수예전에는 전역변수를 그냥 함수 내에서 사용할수 있는지 몰랐는데, 전역변수를 설정하면 바로 함수 내에서 사용할 수 있다. 지금까지는 무조건 global을 이용해.. 더보기
11/27, 셋째 날의 TIL 3일차가 되어가니 처음보다 집중하는 시간도 많이 늘고, 아침 9시~저녁 9시의 생활이 익숙해져 가는 것 같다.어제 계획했던 대로 파이썬 강의는 모두 완강을 했고, 함수 예제 40문도 모두 풀어보았다. 먼저 함수 부분의 예제에서 있었던 내용들을 짚어보자면함수 예제range함수에서 반복문을 쓸 때 for문을 많이 쓰는데, 이때 range를 이용해 순회를 하려고 할 때 주의해야 할 점이 있었다.바로 시작점이 있는지, 혹은 그냥 숫자 하나를 범위로 할지인데range(10)range(1, 10)이 두 가지의 경우이다.첫 번째, range(10)의 경우에는 0~9로 설정이 되는 반면, 두 번째 range(1, 10)의 경우에는 1~9로 설정이 된다. 반복 횟수도 반복 횟수이지만 이 차이로 오류가 생길 수 있는데,짝.. 더보기
11/26, 둘째 날의 TIL 오늘은 내일배움캠프의 둘째 날이었다.오늘은 다른게 없이 9시부터 바로 강의를 들으며 공부를 시작했고, 팀원들과 10시에 미팅을 해서 오늘의 목표를 정하고 그 목표를 달성하기 위해 하루종일 공부를 했다.어제에 이어서 2, 3, 4 강의를 들었는데 생각보다 속도가 많이 느린 것 같아 아쉽지만 집중을 못해서 그런게 아닌, 내용들을 다시 한번 꼼꼼하게 되짚고 모르는 부분은 튜터링을 받으며 진행해서 도움이 많이 된 것 같다.조건문조건문에서는if 조건문: 실행할 코드이런 식으로 작성해야 하는데, 조건문 결과값이 True인지 False인지에 따라 실행을 할지 아니면 다른 작업을 할지가 결정된다. 지금까지는 예를 들면 if age >= 20 처럼 단순하게만 생각했는데, 빈 값 ("")을 0(False)으로 간주하고 값.. 더보기