파이썬
내일배움단 - 파이썬 분석
RAN318
2021. 10. 26. 22:08
728x90
반응형
직장인 내일 배움 카드로 첫 시작한 스파르타 파이썬 분석 아자아자 'ㅅ'//
[1주차수업 목표]
- Python 기초 문법을 익힌다.
- Pandas의 사용법을 익힌다.
- 실제 데이터를 다룰 수 있게 된다.
* 파이썬 단축키 모음
- 실행(Run)
- shift + enter
- 자동완성
- Tab
- 모든 토글을 열고 닫는 단축키
- Windows : Ctrl + alt + t
- Mac : ⌘ + ⌥ + t
- 1주차 오늘 배울 것
- 파이썬과 데이터 분석환경
- 파이썬이 무엇인지, 파이썬으로 데이터를 분석하기 위해서는 어떤 환경이 필요한지 알아보겠습니다. - Pandas
- 파이썬으로 데이터 분석을 하면서 가장 많이 쓰는 도구에 대해서 알아보겠습니다 - Matplotlib
- 데이터를 분석하고 그 결과를 시각화 하는 도구에 대해 알아보겠습니다 - 실제 데이터 분석 방법
- 실제 데이터를 분석 해보고 그 방법에 대해 알아보겠습니다.
- 파이썬과 데이터 분석환경
-
- 필수 프로그램 설치 안내
- Anaconda 설치하기
https://www.anaconda.com/products/individual
- Anaconda 설치하기
- 파이썬 분석 환경과 기초 문법
- 이 강의에서 우리는 무엇을 하나요?
✅우리는 파이썬과 아나콘다를 이용해서 데이터를 분석할 거예요.- 파이썬을 설치한다?
파이썬을 설치한다는 행위는 일종의 번역팩을 설치한다고 생각하면 됩니다. 컴퓨터는 101010001 과 같은 언어만 알아들을 수 있습니다. 파이썬이라는 언어의 문법으로 된 것을 101010001과 같은 컴퓨터의 언어로 번역해 줄 수 있도록, 번역기를 설치하고 프로그래밍을 쉽게 할 수 있는 기본 코드(예를 들면, 기본 함수)를 설치하는 것입니다.
- 아나콘다를 설치한다?
아나콘다는 분석을 도와줄 패키지매니징 플랫폼입니다. 물론 아나콘다가 없어도 분석을 할 수는 있어요. 아나콘다를 쓰는 이유는 우리가 개발하는데 필요한 기본적인 도구들을 모아 놓은 공구 상자라고 생각하시면 됩니다. 개발에 필요한 도구들을 미리 설치 해 둡시다.
- 파이썬 라이브러리?
파이썬에서 관련있는 기능들의 묶음을 모듈, 모듈들의 묶음을 패키지, 패키지들의 묶음을 라이브러리라고 부릅니다. (패키지와 라이브러리는 많이들 혼용해서 쓰기도 합니다 😅) 파이썬을 설치할 때 따라오는 내장 라이브러리부터 우리가 오늘 쓸 Pandas, Matplotlib이나 키워드 분석, 딥러닝을 위한 외부 라이브러리들까지 정말 다양한 라이브러리가 있다는 게 파이썬의 수많은 장점 중 하나랍니다.
- 파이썬을 설치한다?
- 전체 디렉토리 구조 만들기
- 아나콘다 설치 확인 & 주피터 노트북 실행
✅주피터 노트북 원하는 폴더에서 여는 법 - 변수 & 기본연산
변수는 데이터를 저장할 수 있는 공간입니다.
어떤 데이터가 저장되고, 저장된 데이터로 무엇을 할 수 있는지 살펴보겠습니다.쥬피터에서는 이름만 쳐도 답이 나온당 'ㅅ' WOW~ - 자료형
✍깜짝 퀴즈# 출력값을 예측해보세요 num1 = '12' num2 = '23' total = num1 + num2 print(total)
컴퓨터는 숫자 0 부터 시작~~~~~~~ 새로운 키값 넣어주기 IN [25] ✅딕셔너리는 우리가 정해놓은 키 값을 넣고 그 안의 값(value)를 가지고 온다!In[30] 영한사전 만든거라 한글 넣으면 오류남
- 조건문
파이썬은 들여쓰기(indent)로 코드의 블록(시작과 끝) 단위를 나눕니다.
들여쓰기를 잘못하면 들여쓰기 에러(indentation error) 가 발생하죠!
따라서 들여쓰기가 매우 중요합니다. - 반복문
반복문은, 리스트나 문자열의 요소들을 하나씩 꺼내쓰는 형태입니다.
즉, 임의의 열(sequense, 리스트나 문자열처럼)의 항목들을 그 순서대로 꺼내어 반복합니다. - 함수
- 함수는 어떤 값을 넣어주고 값을 반환 해주는 코드 블럭 >> 같은 일을 줄여줌
✅리스트와 딕셔너리는 [ ]를 사용합니다.
✅함수는 ( )를 사용하죠! - QUIZ
- 리스트
number_list = [0, [1, 2], 3] print(number_list[1]) # 예측해 보아요 number_list = [0, [1, 2], 3] # 2를 출력하고 싶어요!
- 딕셔너리
students = [{"name":"현호", "age": 23}, {"name":"범규", "age": 24}, {"name":"건희", "age":25}] print(students[1]["name"]) # 무엇이 출력될까요? # 건희를 출력해보세요!
- SET
group1 = set([1, 1, 2, 2, 3, 3]) group2 = set([1, 3, 5, 7, 9]) print(group1) # 무엇이 출력될까요? print(group2) # 무엇이 출력될까요? print(group1 & group2) # 교집합 print(group1 | group2) # 합집합
- 조건문
answer = (4 + 5) * 2 + 3 x = ? # ?에 알맞은 숫자를 넣어주세요 answer = answer + x if answer == 30: print("정답입니다") else: print("오답입니다") # 정답입니다를 출력해주세요
- 반복문
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] total = 0 for number in data: total = total + number print(total) # 무엇이 출력될까요?
- 함수
- 함수 퀴즈# 데이터 부분 data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] data2 = {"첫번째값" : 4, "두번째값" : 10} # 함수 정의 def sum(a, b): return a + b print(sum(1, 4)) # 무엇이 출력될까요? print(sum[0, 2])) # 무엇이 출력될까요? print(sum(data[0], data[3])) # 무엇이 출력될까요? print(sum(data(3), data(5))) # 무엇이 출력될까요? print(sum(data2["첫번째값"], data2["두번째값"])) # 무엇이 출력될까요?
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] data2 = {"첫번째값" : 4, "두번째값" : 10}
- 리스트
- 이 강의에서 우리는 무엇을 하나요?
- 필수 프로그램 설치 안내
ㅇㅅㅇ 기초를 또 들었다........................................
728x90
반응형