본문 바로가기
카테고리 없음

2024.01.08 빅데이터 분석가 양성과정 6일차 노트

by Choose Me 2024. 1. 8.
SMALL

1. 기업맞춤형 빅데이터 분석가 양성과정 소개 

https://bit.ly/41x8FOX

 

[기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가?

안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅데이터 분석 양성과정을 시작합니다! [취업과 창업]고용노동부와 한국품질재단 & 안동대학교가 함께하는 2024년 K-Digital Training(1,000

crosefrog.tistory.com

https://bit.ly/3NIinbu

 

[취업과 창업]고용노동부와 한국품질재단 & 안동대학교가 함께하는 2024년 K-Digital Training(1,000만원

안녕하세요. 저는 졸업을 1년 남기고 이력서, 자소서, 포트폴리오 및 미니프로젝트와 최종프로젝트를 수행하는 한국품질재단의 빅데이터 분석가 양성과정에 참가하게 되었습니다. 오늘날 세상

crosefrog.tistory.com

 

2. 기업맞춤형 빅데이터 분석가 양성과정 노트목록

 https://crosefrog.tistory.com/entry/20231228-%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D%EA%B0%80-%EC%96%91%EC%84%B1%EA%B3%BC%EC%A0%95-1%EC%9D%BC%EC%B0%A8-%EB%85%B8%ED%8A%B8

 

2023.12.28 빅데이터 분석가 양성과정 1일차 노트

오늘은 기업맞춤형 빅데이터 분석가 오리엔테이션이 있었습니다. 1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인

crosefrog.tistory.com

https://crosefrog.tistory.com/entry/20240102-%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D%EA%B0%80-%EC%96%91%EC%84%B1%EA%B3%BC%EC%A0%95-2%EC%9D%BC%EC%B0%A8-%EB%85%B8%ED%8A%B8

 

2024.01.02 빅데이터 분석가 양성과정 2일차 노트

1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가? 안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅

crosefrog.tistory.com

https://crosefrog.tistory.com/entry/20240103-%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D%EA%B0%80-%EC%96%91%EC%84%B1%EA%B3%BC%EC%A0%95-3%EC%9D%BC%EC%B0%A8-%EB%85%B8%ED%8A%B8

 

2024.01.03 빅데이터 분석가 양성과정 3일차 노트

1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가? 안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅

crosefrog.tistory.com

https://crosefrog.tistory.com/entry/20210104-%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D%EA%B0%80-%EC%96%91%EC%84%B1%EA%B3%BC%EC%A0%95-4%EC%9D%BC%EC%B0%A8-%EB%85%B8%ED%8A%B8

 

2024.01.04 빅데이터 분석가 양성과정 4일차 노트

1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가? 안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅

crosefrog.tistory.com

https://crosefrog.tistory.com/entry/20240105-%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D%EA%B0%80-%EC%96%91%EC%84%B1%EA%B3%BC%EC%A0%95-5%EC%9D%BC%EC%B0%A8-%EB%85%B8%ED%8A%B8

 

2024.01.05 빅데이터 분석가 양성과정 5일차 노트

1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가? 안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅

crosefrog.tistory.com

3. Chepter 04. 중간 Quiz 배포용.ipynb / Chepter 05 시작하기 전에 Quiz 배포용.ipynb

Ch05_시작하기_전에_Quiz_배포용_윤재성.ipynb
0.02MB
Ch04장 중간 Quiz 배포용.ipynb
0.00MB
Ch05 시작하기 전에 Quiz 배포용.ipynb
0.01MB

 

4. Notion 빅데이터 분석가 양성과정 대시보드

https://shaded-chair-f39.notion.site/d1191ac35d7c4f09b2fd0bdc9a91debc?pvs=4

 

빅데이터 분석가 양성과정 대시보드 | Built with Notion

템플릿의 아이콘들은 https://notionicons.website 사이트를 참조했습니다

shaded-chair-f39.notion.site

5. Naver 블로그 포스팅

https://blog.naver.com/moment_by_moment/223316428348

 

기록은 기억, 기억은 생각으로

기록은 기억을 지배한다. 2000년대 초반 캐논카메라 광고문구, 기억나시나요? 저는 99년생이지만, 옛날 기...

blog.naver.com

6. Google Colaboratory Notebook

https://colab.research.google.com/drive/1gO9No5RsVwP5AqumBuB-newo2Jirys-t#scrollTo=CHosjtdqqAgA

 

Google Colaboratory Notebook

Run, share, and edit Python notebooks

colab.research.google.com

7. Visual Studio Code for the web (페어코딩)

https://prod.liveshare.vsengsaas.visualstudio.com/join?D4E5EC8E2DD2B930C12564921036A1FF29A4

 

Visual Studio Code for the Web

Build with Visual Studio Code, anywhere, anytime, entirely in your browser.

vscode.dev

8. 필기노트

지금 더듬거려도 시간이 지나면 향상된다.

문법은 알아도, 말이 잘 안 나올 수 있다.

  • 지난 기수 때 3명 정도가 실질적인 역할을 못했다.

⇒ 방학 2달 동안 열심히 하자.

  • dic, list 마지막 요소끝에 ‘,’(쉼표)를 붙일 수 있다.

5장 시작

  • 함수 = 기능

⇒ ‘호출’ = ‘실행’

매개변수: 함수(기능)을 실행할 때 함수에 전달할 값을 가지고 있는 변수

리턴값: 함수(기능)가 실행을 종료하면서 반환하는 값

  • 함수를 만드는 이유

: 반복되는 코드를 하나로 묶기 위해, 기능 별로 코드를 묶기 위해 (분업화를 위해)

#쓸기, 닦기, 털기를 하나로 묶어두면 편리하게 사용할 수 있다.

작업이 끝나고 나면 값을 반환한다.(리턴한다.)

⇒ 반환해서 받는 값: 리턴값

함수를 생성하는 코드의 기본 구조

def function_name():
# statement(문장-실행할 수 있는 코드의 최소 단위)

함수 생성과 호출(실행)

  • 매개변수를 갖는 함수 만들기

위치(position)의 영향을 받는다.

⇒ positional argument

defined: 함수정의할 때 나온다.

  • 호출 = 실행

가변 매개변수

  • 매개 변수의 개수

: 앞서 살펴 본 경우는 함수를 호출할 때 매개 변수의 개수는 함수 선언할 때 지정한 개수와 같아야 함

#list 전개 연산자: *

가변 매개변수: 변수 하나에 여러 개의 변수를 담을 수 있다.

  • 가변 매개변수라는 것을 표시하기 위해 맨 뒤에 오는 가변 매개변수에는 ‘*’(asterisk:애스터리스크)를 붙임

가변 매개변수 함수를 생성하는 코드의 기본 구조

  • 가변 매개변수를 맨 앞에 놓거나 맨 뒤에 놓는 경우

⇒ 가변매개변수는 일반매개변수 뒤에 위치한다.

(가변매개변수는 여러 개를 담을 수 있다.)

기본 매개변수(Defaut parameter)

함수 선언할 때 ‘매개변수=값’ 형태로 기본 값을 지정하는 매개변수

기본 매개변수

  • 강사: 전문직(자부심)

⇒ 직업 특성 상, 깊이는 그렇게 깊진 않지만 넓게 바라본다.

매개변수 조합

: 일반 매개변수 n개 + 한 개의 가변 매개변수

일반 매개변수 + 기본 매개변수(defaut parameter) m개

Case1: 기본 매개변수 다음에 가변 매개변수 순으로 배치한 경우

  • 기본 매개변수로서의 기능을 상실함

일반 매개변수

가변 매개변수

기본 매개변수

Case2: 가변 매개변수 다음에 기본(default) 매개변수 순으로 배치한 경우

  • 키워드 매개변수

print()함수는 다음과 같은 형태로 “변수명=값” 형태로 기본 매개변수에 값을 할당.

  • 기본 매개변수: 언급하지 않으면 원래 값(’매개변수 이름 = 값’ 형태)

가변 매개변수와 기본 매개변수를 구분하기 위해 가변 매개변수에 값을 부여할 때는 가번 매개변수 이름(키워드)를 지정해야함

기본 매개변수와 기본 매개변수

def test(a, b=10, c=100):
  print(a+b+c
  • 이름을 지어주면 뒤집어도 상관없다.

중학교 1학년 때, 학교가기 싫은 형이 있었다.

20살부터 장사 시작.

plot()함수

#pyplot을 만들 때 기본값이 정해져있다.

⇒ 키워드방식으로 매개변수 전달

  • 데이터시각화

PPT에 그래프를 그대로 붙여 넣는 것은 좋지 않다.

⇒ 그림으로 이쁘게 그려야 한다.

#분석단계에서 사용O, 발표할 때는 사용X

  • 표현이 중요하다.

내용: 문제풀이

#정형화된 룰: 목차, 정리(결론)

#때로는, 내용보다 표현이 중요하다.

리턴(return)

  • 함수 실행 후 결과 값을 반환(return)
returned_value = input('임의의 실수를 입력하세요: ')
print(returned_value)

something = print("Hello Wprld!")
print(something)
  • 값을 반환하는 return
  • 값을 반환하는 return
  • 값을 반환하지 않은 return
def double_print(String):
  print(string)
  print(string)
  return

data = double_print('Hello World!')
print(data)
  • return: 되돌아가는 코드
def function_name(매개변수):
  변수 = 초깃값
  여러 가지 처리
  여러 가지 처리
  여러 가지 처리
  return 변수

함수의 기본적인 활용

: 기본 매개변수 개념을 사용하여 왼쪽 코드를 오른쪽 코드와 같이 수정할 수 있음

1차 방정식을 똑같이 배우더라도 누구는 쉬웠고, 누구는 어려웠다.

그러나, 지금은 그렇게 어렵지 않다.

회식의 의미: 담소를 나누자.

튜플(tuple): 함수와 함께 많이 사용되는 리스트와 비슷한 자료형, 리스트와 다른 점은 한번 값이 결정된 요소는 변경할 수 없음.

람다(lambda): 매개 변수로 함수를 전달하기 위해 함수 구문을 작성하는 것이 번거롭고, 코드 공간 낭비라는 생각이 들 때 함수를 간단하고 쉽게 선언하는 방법. 1회용 함수를 만들 때 많이 사용됨.

튜플(tuple)

  • 함수와 함께 많이 사용되는 리스트와 비슷한 자료형, 리스트와 다른 점은 한번 결정된 요소는 변경할 수 없음

(형태: 요소값, 요소값, 요소값, …)

lst = [274]
tple = (274,)   # tple = (274)로 선언했을 때 tple의 자료형은?
tple = (274)    # tple = (274)로 선언했을 때 tple의 자료형은?
print(type(tple))
=> <class 'int'>
  • 괄호가 없는 튜플
[a, b] = [10, 20]    # a,b 선언: a = 10, b = 20의 효과
print('a = {}, b = {}'.format(a,b) )

#튜플 언패킹

생략 가능하다고 항상 생략하진 않는다.

  • 헷갈릴 거 같으면, 소괄호를 씌우면 된다.

내가 언어를 여러 개 하면 헷갈리게 된다.

#코드의 가독성이 좋아야 한다.

  • 생략을 하지말자 (익숙해지기 전까지)

튜플(tuple)

lst = [1,2,3,]
print(lst)

위 두 statement(문장)을 실행했을 때 예상되는 결과는? 즉 리스트 lst의 세번째(인덱스 2) 요소 3은 정수인가 튜플인가?

  • 함수에서 여러 개의 값을 반환할 때 튜플 형 데이터를 자주 사용한다.

여러 개를 반환하는 함수를 만들 때, 튜플이면 장점이 있다.

  • 람다(lambda)

매개 변수로 함수를 전달하기 위해 함수 구문을 작성하는 것이 번거롭고, 코드 공간 낭비라는 생각이 들 때 함수를 간단하고 쉽게 선언하는 방법. 1회용 함수를 만들 때 많이 사용됨

함수의 매개변수로 전달되는 함수를 콜백 함수(callback function)라고 함.

l’ll be back

call back: 이따가 함수호출.

  • parameter로 전달되는 함수: callback() 함수
  • 함수를 매개변수로 전달 받는 함수의 예시

: map() 함수와 filter() 함수

#map()함수 → map object를 반환

def power(item):
  return item * item

lst = [1,2,3,4,5]
output = map(power, lst)

print(output)
print(list(output))
  • filter() 함수 → filter object를 반환
def under_3(item):
  return item < 3

lst = [1,2,3,4,5]
output = filter(under_3, lst)
print(output)
print(list(output))
=> 
<filter object at 0x7f48900c3040>
[1,2]
  • 람다(lambda): 함수를 코딩하는 것도 번거롭고, 코딩 공간 낭비라고 생각하는 사람들이 늘어났다고 함. 그래서 심플한 개념이 등장했는데, 그것이 바로 람다(lambda)

#람다(lambda)의 형태

lambda 매개변수: 리턴값

add_b = lambda a, b: a+b

def add_a(a, b):
  return a+b

add_b = lambda a, b:a+b

print(add_a(3, 2) )
print(add_b(3, 2) )
=> 
5
5

6개월 동안 파이썬, 자바스크립트를 위주로 배운다.

자바스크립트를 배울 때, 람다가 나온다.

반응형
LIST