2024.04.03
부트캠프 3일차!
어제까지는 입과테스트랑 전반적인 부트캠프 진행에 대해 알아가기였다면, 오늘은 드디어 첫 이론수업이 진행되었다.
학습 내용은 파이썬 기초!
Python - day1
1. 자료형(Data Type)
- 숫자형 (Number)
- 사칙연산이 가능하다
- +(덧셈) -(뺄셈) *(곱셈) /(나눗셈)
- **(제곱) //(몫) %(나머지)
- 부동소수점표기법 3.14e3==3140, 3.14e-3==0.00314
- 문자형 (Str)
- 작은따옴표(') 또는 쌍따옴표(")로 감싸여진 형태
- indexing 과 slicing 가능
- 문자열 위치는 0부터 시작, -를 붙이면 역순으로 생각하기
- indexing : 변수[위치]
- slicing : 변수[시작:끝+1]
- 문자열 포매팅( formatting) : 문자를 출력하는 다양한 방법
- 1. "Name : {} , Age : {}".format(name, age)
- 2. f"Name : {name}, Age : {age}"
- 문자열 주요 함수
- 변수.strip()
- "문자".join(변수)
- 변수.split("문자")
- 리스트형 (List)
- [] (대괄호)로 감싸져 있음
- indexing 과 slicing 가능
- 값 변경이 가능(요소를 더하거나, 제거하거나, 수정할 수 있음)
- 튜플형(Tuple)
- () (소괄호)로 감싸져 있음(요소가 하나일 경우 '요소,' 형태임)
- indexing 가능
- 한 번 생성되면 값 변경이 불가능(요소를 더하거나, 제거하거나, 수정할 수 없음)
- 자체로 요소 변형은 안되고, 새로 변수 선언할 수는 있음 변수2 = 변수1 + (추가값,)
- 딕셔너리형 (Dict)
- Jsom형태?
- {} (중괄호) 안에 key : value 형식으로 이루어져 있음 => json
- API 라고 불리는 형태와 동일하다.
- indexing 불가능
- 변수['key'] 형태나 변수.get('key')형태로 value확인 가능
- 변수.get('key', 0) : key에 해당하는 값이 없으면 0을 반환, try-except
- 집합형 (Set)
- 순서가 없다.
- 중복을 허용하지 않는다.
- 불형(Boolean)
- True or False
- 조건문에서 많이 활용
- 제어문
- 조건문 (if)
- 반복문 (for)
- 반복문(while)
- countinue 와 break
- 내장함수와 외장함수
- 클래스(Class)
# 팁 alt + shift + 화살표 =>동일코드 복사
2. Data Crawling
- 목적 : 인터넷 상의 데이터 수집
- library : selenium, webdriver-manager
Selenium 기초
- 라이브러리설치
- anaconda jupyter notebook에서는 pip 앞에 ! 붙이기
- VSC에서는 pip앞에 % 붙이기
- 크롤링
하필 오늘따라 아침부터 노트북끼리 무선연결하는데 뻘짓을 좀 해버려서 줌 회의방도 들락날락 노트북 두대에서 접속하기도하고....정신을 못차렸다.ㅜㅜ 거기에 WiFi 연결도 갑자기 불안정해져서 중간에 못듣거나(왜 하필 수업할때...?) 쉬는시간 직전에 잘못눌러서 컴퓨터 꺼버리거나....왓....
그래도 강의는 어떻게든 들었다 :) (뿌듯)
과정 자체가 중급자 이상과정이라서그런지 파이썬은 간략하게 정말 중요한 부분만 짚어주는 느낌으로 진행되었다.
오늘 진행된 분량은 아예 기초부분이라 분명 공부했던 적 있는 내용들인데 기억이 잘 안나거나, 이해하지 못하고 넘어갔던 부분들을 되짚어보는 시간이었다.(특히 클래스! while문!)
제일 좋았던 부분은 돈주고도 알기 힘든 업계 상황이나 강사님만의 노하우들을 알려주신 부분이다.
사실 이런 부트캠프에 참여하는 건 현업에 종사하시는 분들의 노하우들을 듣거나 업계에 대해 질문을 하기 위해서인데, 그런 니즈를 잘 맞춰서 진행해주신 것 같다. 그러면서 알기 쉽게 설명해주시며 중간중간 흥미를 잃지 않게 잘 진행해주셨다,ㅎ
그리고 중간에 문제를 출제해 주셨는데, 문제를 풀면서 느낀점은 응용을 잘 하지 못한다는 것!
이 부분은 꾸준히 연습하는게 필요한 부분이니 이번 주말부터 시작해야겠다...토요일까지는 하던거 마무리 짓고...(24시간이 모잘라...살ㄹ...ㅈ....ㅜㅜ)
플러스, 이번 글 작성도 또 주말로 미루려고 생각하고 있었는데, 꾸준히 작성할 수 있도록 독려해주셔서 작성할 수 있었던 것 같다. (역시 나는 의무감이 필요한 사람....)
'Upstage AI Lab 3기' 카테고리의 다른 글
| AI Lab 3기 - 7주(day31-33)-코딩테스트준비 (1) | 2024.05.21 |
|---|---|
| AI Lab 3기 - 5주(day19-21)-PythonEDA (0) | 2024.05.01 |
| AI Lab 3기 - 4주(day16-18)-statistics (2) | 2024.04.25 |
| [패스트캠퍼스] Upstage AI Lab 3기 - 4주(day15)-Git-깃 (0) | 2024.04.22 |
| ★[패스트캠퍼스] Upstage AI Lab 3기 OT 후기 (0) | 2024.04.02 |