1. Python 이란?
SQL vs Python
선언적 쿼리 언어 객체지향 프로그래밍 언어
간결한 문법, 관계형 데이터 처리 다양한 분석 라이브러리, 디버깅 용이
대용량 데이터베이스 최적화 *디버깅 : 오류 찾기
대용량 데이터 필터링 및 집계 SQL으로 추출한 고급 데이터 변환 및 정제
데이터 추출 및 기본 변환 고급 통계 분석 및 모델링
다중 테이블 조인 작업 데이터 시각화, 대시보드 생성
자동화된 보고서 생성
> SQL과 Python의 상호보완적 활용을 위해 둘 다 잘해야함 ㅎ
- 프로그래밍 : 명령어들의 집합. 특정 작업을 수행하도록 지시, 기존 연산을 사용해 더 복잡한 연산을 만들어서 문제 해결
-> 컴퓨터적 논리적 사고 과정이 필요!
-개발 툴 : Jupyter Notebook, colab, vs code, pycharm
-파이썬의 응용분야
데이터분석, 인공지능 모델링 및 활용, 시각화 및 대시보드, 앱 및 웹 개발, 업무 자동화
라이브러리 이용해서 필요한 기능 써치 후 활용
2. Python 코드 작성시 쉽게 실수하는 8가지
1. 파이썬 계산 오류 : 문자형 + 연산
" " (문자형) 도 +(더하기) 가능
->
[결과] 1. 문자형+문자형 붙여서 출력
2. int() 로 숫자열로 변환해서 출력
3. 문자형 + 숫자형 = TypeError
2. 리스트 index : 시작은 0부터 ~ / 역방향은 -1 ~
3. 반복문 for in :
for in range(시작숫자, 구하고싶은숫자+1) :
ex- for i in range(1,9+1) : 1 ~ 9 출력
4. 결과가 안나올때 : 반환값(return) != 출력값(print)
print() 출력 O 반환 X
return 출력 X 반환 O *print : 출력 = 보여주는 것
*return : 결과값을 내보내준다(함수의 output)
def greet() :
return "Hello!"
message = greet()
print(message)
=> print 대신 result 사용
5. 다 맞게 했는데 IndentationError -> : + 들여쓰기 주의**** 아주 중요!!
조건문, 반복문, 함수정의 etc 이후 + : + 들여쓰기
ctrl + shift + Enter : 자동으로 :를 써주는 기능
6. while문에서 break 쓰기
while문 : 무한반복 -> 탈출하는 조건 지정
코드중지 단축기 Ctrl+ C
i = 1
while i<10 :
print ("~~~")
i+=1
7. 출력이 잘못나와요 : 변수이름을 중복되게 사용하지 않아야 함.
8. 지역변수 vs 전역변수
처음에 지정한 변수 = 전역변수 : 함수 안, 밖에서 둘다 사용 가능
함수 내의 변수 = 지역변수 : 반드시 함수 안에서만 사용
함수 밖에서는 전역변수가 print()
'데이터 분석 > Python' 카테고리의 다른 글
| Python(5) : 파이썬 문법 (0) | 2025.03.11 |
|---|---|
| Python(4) : 함수 (0) | 2025.03.11 |
| Python(3) 제어문 : 조건문 - if / 반복문 - for, while (0) | 2025.03.06 |
| Python (2) : list[ ], tuple( ), dictionary{ } (0) | 2025.03.05 |
| Python (1) : print, 변수, input (0) | 2025.03.05 |