AI/Python 6

통계 개념

평균중앙값평균값을 소수의 큰값이 평균을 크게 바꾸기 떄문에 신뢰도가 떨어질수있다(중앙값과 같이 사용)이상치 평균에 큰 영향을 미치는값...???????/편차 평균에서 데이터를 뺸값 편차 합은 0 편차를 제곱한게 분산 에 루트를 씌운게 표준편차(데이터 스켈링시 함ㅇ수로 사용) 표준화(Standardization :평균이 0, 표준편차가 1이 되도록 바꿈값들이 -2 ~ +2 정도 범위로 바뀜표준화는 "데이터의 기준을 맞추는 것"이다.단위, 크기(스케일)가 다른 데이터를 같은 기준으로 맞춰서 비교 가능하게 만든다. 자연상수:e는 "숫자 2.718..."보다 '의미'가 더 중요한 수학 상수예요그냥 숫자가 아니라,"자연적인 변화"를 표현하는 도구처럼 쓰여요.그래서 대부분의 경우엔 e 자체를 계산하지 않아요.실제..

AI/Python 2025.06.04

파이썬 기초(웹 크롤링)

파이썬 실전: 데이터 크롤링부터 웹 앱 배포까지문법을 배웠다면 이제 실전에 적용할 차례입니다. 웹상의 데이터를 수집하고, 이를 지도에 표시하며, 누구나 접속할 수 있는 웹 페이지로 만드는 전 과정을 알아보겠습니다.1. 데이터 수집의 준비: 파일 및 라이브러리 관리import zipfilewith zipfile.ZipFile("./이름_생년_성별_10000.zip", 'r') as f: f.extractall("./mydata") # - 파일 목록보기# os.listdir("./mydata")## - 파일 옮기기# import shutil# shutil.move("./'드디어 SKT 유심 교체했어요'…한달이나 참았던 이유-2025-05-23 064009.txt", "./a/")데이터를 다루기 전, 파..

AI/Python 2025.05.26

파이썬 기초(함수와 모듈)

파이썬 기초: 효율적인 코드 관리 (함수 & 모듈화)단순한 나열식 코드는 규모가 커질수록 관리가 불가능해집니다. 이를 해결하기 위해 필요한 것이 바로 **'함수'**입니다. 함수는 특정 작업을 수행하는 코드 뭉치를 만들어 필요할 때마다 꺼내 쓰는 도구입니다.1. 사용자 정의 함수 (def)def는 사용자가 직접 함수를 정의할 때 사용합니다. 함수 이름과 입력받을 값(파라미터)의 수를 자유롭게 정할 수 있습니다.기본 구조:def 함수이름(파라미터1, 파라미터2): # 수행할 로직 return 결과값매개변수 기본값(Default Parameter): 파라미터에 기본값을 지정하면, 함수 호출 시 값을 전달하지 않아도 기본값으로 동작합니다.def func(x, y = 10, type_='a'): ..

AI/Python 2025.05.26

파이썬 기초(제어문)

파이썬 기초: 프로그램의 뇌를 만드는 제어문 (if & for)프로그램이 지능을 가지려면 상황에 따라 다른 행동을 하고(조건문), 방대한 데이터를 지치지 않고 처리(반복문)해야 합니다. 이번 시간에는 파이썬 로직의 핵심인 제어문과 코드를 획기적으로 줄여주는 컴프리헨션을 알아보겠습니다.1. 조건문 (if-elif-else): 판단의 기준비교 연산자와 논리 연산자를 사용하여 프로그램이 선택을 내리게 합니다.핵심 규칙: 파이썬은 **들여쓰기(Indent)**가 필수입니다. 같은 들여쓰기 라인이 하나의 실행 블록이 됩니다.구조:if: 조건이 참일 때 실행.elif: 앞의 조건이 거짓이고 새로운 조건이 참일 때 실행.else: 모든 조건이 거짓일 때 실행.2. 반복문 (for): 데이터 일괄 처리데이터가 100만..

AI/Python 2025.05.23

파이썬 기초(자료 구조의 핵심)

파이썬 기초: 데이터를 담는 그릇과 요리법프로그래밍은 결국 **'데이터(재료)'**를 가져와서 **'로직(조리법)'**대로 처리하는 과정입니다. 이번 시간에는 파이썬에서 가장 기본이 되는 데이터의 형태와 이를 다루는 기초 문법을 알아보겠습니다.1. 데이터의 입력과 출력 (I/O)프로그램은 사용자와 소통해야 합니다. 그 가장 기본이 되는 도구입니다.print(): 결과를 화면에 보여줍니다. 여러 결과를 출력할 때 print(x, end=',')처럼 end= 옵션을 사용하면 줄바꿈 대신 원하는 기호로 구분하여 나열할 수 있습니다.input(): 사용자로부터 데이터를 입력받습니다. (주의: 모든 입력은 기본적으로 '문자열'로 취급됩니다.)출력 포맷팅: print(f"이름: {name}")처럼 문자열 중간에 변..

AI/Python 2025.05.21

Python 시작

1. 컴퓨터와 프로그래밍의 본질컴퓨터의 작동 원리: 전기 신호를 0과 1(이진법)로 구분하여 논리 연산과 저장을 수행하는 전자 기계입니다.파일과 실행 구조: 브라우저, OS 등 모든 프로그램은 파일로 존재합니다. 저장장치(HDD/SSD)에 있던 파일이 실행 시 **RAM(메모리)**에 복사되어 CPU와 상호작용하며 동작합니다.여기서 잠깐! 메모리의 잔류성 (주의사항) > 한번 실행되어 RAM에 할당된 데이터는 코드를 지우거나 주석 처리해도 메모리에 그대로 남아있습니다. 데이터를 완전히 바꾸려면 새로 할당하거나 커널을 재시작해야 합니다. (조리대 위에 올려둔 재료는 치우기 전까지 사라지지 않는 것과 같습니다.)코딩의 정의: 프로그래밍 언어를 사용하여 컴퓨터가 목적에 맞게 동작하도록 **소스코드(텍스트 파일..

AI/Python 2025.05.21