1 - 1 파이썬 = 프로그래밍 언어
- 프로그래밍 언어 = 컴퓨터와 대화하는 방법
주요 기능 1) 명령어 전달 2) 논리 표현 3) 데이터 처리
- 파이썬의 강점 : 쉬운 문법, 광범위한 라이브러리, 크로스 플랫폼, 강력한 커뮤니티
- 파이썬의 약점 : 실행 속도 느림, 모바일 개발에 제한, 메모리 사용량 多
- 파이썬은 빠르고 인공지능에 적합한 인터프리터 언어다.
1 - 2 IDE(VS CODE, PYCAHRM, JUPITER NOTEBOOK)
- IDE : 통합 개발 환경. 프로그래밍을 더 용이하게 해주는 소프트웨어(코드 작성, 디버깅, 컴파일 및 실행)
- VS CODE, PYCAHRM, JUPITER NOTEBOOK 등
1 - 3 파이썬 hello, world 다양하게 실행하기
- 각 ide마다 실행 방법이 조금 씩 다르기 때문에 어떤 프로그램이 어떻게 동작하는 지 알아야 한다.
1 - 4 변수 선언, 할당
- 변수 선언 : 변수를 사용하고 시은 이름으로 선언
- 변수 할당 : 변수의 이름을 왼쪽, 저장하고 싶은 값을 오른쪽에 = 기호를 사용해 표현.
- 할당 연산자 = : 수학의 등호와 다름. <> 같다. = 할당하다
- 변수는 메모리 크기가 한정되며, 범위가 정해져 활동 가능 영역이 정해져 있음
1 - 5 다양한 연산자
- 산술 연산자, 비교 연산자, 논리 연산자, 대입 연산자, 비트 연산자, 멤버십 연산자, 식별 연산자
1 - 6 숫자형, 문자형, 불리언
- 숫자형 : 정수형, 실수형, 복소수형
- 문자형 : ' ' or " "로 표현. 인덱싱, 슬라이싱
- 불리언 : 참 or 거짓으로 나타냄
2 - 1 리스트, 튜플, 딕셔너리, 셋
- 리스트 : 여러 개의 항목을 순서대로 저장 가능한 가변 자료형
- 튜플 : 리스트와 유사 but 한 번 생성되면 수정 불가한 불변 자료형
- 딕셔너리 : 키-값 쌍으로 데이터 저장
- 셋 : 중복되지 않는 요소들의 집합
2 - 2 데이터 타입 변환
- 명시적 타입 변환 : 프로그래머가 직접 타입 변환 함수를 사용해 데이터를 변환하는 방식
- 암시적 타입 변환 : Python이 자동으로 데이터를 변환하는 경우
이 경우에는 데이터 손실 및 변환 오류에 주의!
강의 외부에서 추가로 알게된 내용
- SELECT DATEDIFF(종료일, 시작일)
- SQL에서 두 날짜 사이의 차이를 계산해주는 함수. 주로 시작일과 종료일 사이에 며칠 차이가 있는지 알아낼 때 사용
- 종료일 : 계산을 끝내는 날짜 (나중 날짜)
- 시작일 : 계산을 시작하는 날짜 (먼저 날짜)
- ∴ 종료일 - 시작일을 계산해서 며칠 차이가 나는지를 알려줌
'AI 부트캠프 > 챕터1(9.30~10.11)' 카테고리의 다른 글
TIL 5 인공지능을 위한 파이썬 라이브러리 (1 - 3 ~ 2 - 2) (0) | 2024.10.04 |
---|---|
WIL 1 (0) | 2024.10.03 |
TIL 4 (파이썬 강의 5 - 1 ~ 5 - 2 + 라이브러리 강의 1 - 1 ~ 1 - 2 ) (3) | 2024.10.02 |
TIL 3 (인공지능을 위한 파이썬 3 - 5 ~ 4 - 5) (1) | 2024.10.02 |
TIL 2 (인공지능을 위한 파이썬 2-3 ~ 3-4) (1) | 2024.10.01 |