class="layout-aside-right paging-number">
본문 바로가기
데이터 분석/Python

Python 기초문법 라이브세션 : 코드 작성시 주의할 점 8가지

by heestory323 2025. 3. 7.

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()