설레는 마음으로 임했던 1주차 활동이 벌써 끝났네요!
새로운 분들과 교류하면서 공부할 수 있었던... Family AI 캠프...
아직 1주차라 후기를 섣불리 말하기 어렵지만, 저는 정말 재밌는 한 주였습니다!
첫 글이라 작성하기 어렵지만 차근차근 후기 시작해 볼게요 :)
● 성취
항상 처음이라는 단계는 중요합니다.
기초가 부족하면 후반부에서 중심을 잃기 때문이죠... 제가 예전에 많이 겪었습니다...^^;;
1주차에는 Python 환경 설정(cmd 화면, 아나콘다), 자료형, 함수 선언 방식 등을 배울 수 있었습니다.
이 과정을 통해 Python 코드를 실행할 수 있는 기본 지식을 얻었습니다.
● 학습 (제 인상에 깊었던 내용을 주로 정리했습니다.)
# 동적 타이핑
C, Java 등의 언어와 다르게 Python은 동적 타이핑을 사용합니다.
그러므로 앞에서 변수 선언을 하지 않고도 필요할 때마다 변수를 선언하는 것이 가능합니다.
# 데이터 메모리 사이즈
T(Tera) - P(Peta) - E(Exa) - Z(Zetta) - Y(Yotta)
# 버전
major(주).minor(부).Patch(패치)
# 정보 표현 단위
bit - nibble - byte - word - filed - record
('비니바워필레'라고 외우면 좋습니다!)
# Array와 List
C와 Java 등에는 Array가 있습니다.
반면에 Python에는 기본 자료형으로 List가 있습니다.
물론 Python도 Numpy 라이브러리를 통해 Array를 사용하는 것이 가능합니다.
Numpy 라이브러리는 차후에 배울 예정이라고 하네요.
# ASCII
문자를 숫자로 표현할 수 있도록 공식적으로 약속한 기본 방식입니다.
American Standard Code for Information Interchange의 약자라는 것을 기억하면 좋아요!
# 정형 데이터, 비정형 데이터, 반정형 데이터
정형 데이터는 표 형태로 정리되어 있다고 이해하면 좋습니다.
비정형 데이터는 글, 소리, 이미지 등처럼 표 형태와 거리가 먼 케이스들이라고 이해하면 좋구요.
반정형 데이터는 정형과 비정형 사이의 형태를 띄고 있으며, XML/HTML/JSON 등의 파일이 속합니다.
# Python의 iterable 자료형
Python 내부에 있는 list, tupe, dictionary, string은 iterable(반복 가능한) 자료형의 대표적 예시입니다.for 반복문 사용할 때 궁합이 아주 좋아요bb
● 개선 (제가 취약했던 개념을 주로 정리했습니다.)
# list.sort()의 반환값
리스트 객체에 sort 함수를 써서 정렬을 하면 순서대로 정돈하는 것이 가능하지만, 반환값으로는 None를 내놓습니다.
반면에 sorted함수를 쓰면 반환값으로 정렬한 리스트 객체를 내놓습니다.
이 둘을 분간하는 것이 중요해요!
# ValueError 케이스
int 함수에 문자열을 넣으면 ValueError를 반환합니다.
실무에서는 금방 잡을 수 있는 에러에 속하지만, 시험에서 종종 함정 문제로 나오는 경우가 있으므로 조심해야 합니다.
와... 제가 이런 개념이 취약했다는 것을 배울 수 있었습니다!
사실 저는 예전에 틀린 개념 보면 기분이 되게 나빴거든요...?
(좀 부끄럽지만 내가 모자라다는 사실을 인정하는 게 자존심 상했던 것 같아요... 근데 이거 완전 toxic 그 자체...^^)
나중에 돌아보니까 애매하게 찍어서 맞추는 것보다 확실하게 틀려서 배우는 게 장기적으로 더 낫더라구요!
이틀 동안 부족한 부분을 발견하고 메꿀 수 있어서 감사하게 느껴졌던 1주차였습니다 :)
내일도 열심히 공부하겠습니다! 화이팅~
+) 부족한 부분이 있으면 댓글로 말씀해 주세요! 겸허한 마음으로 더 공부하고 수정하겠습니다.
'활동 > SK네트웍스 Family AI 캠프 2기' 카테고리의 다른 글
SK네트웍스 Family AI 캠프 2기 : 6th week (6월 3주차) (0) | 2024.06.24 |
---|---|
SK네트웍스 Family AI 캠프 2기 : 5th week (6월 2주차) (2) | 2024.06.16 |
SK네트웍스 Family AI 캠프 2기 : 4th week (6월 1주차) (0) | 2024.06.09 |
SK네트웍스 Family AI 캠프 2기 : 3rd week (5월 5주차) + 5월 회고 (0) | 2024.06.02 |
SK네트웍스 Family AI 캠프 2기 : 2nd week (5월 4주차) (0) | 2024.05.26 |