1. 기업맞춤형 빅데이터 분석가 양성과정 소개
[기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가?
안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅데이터 분석 양성과정을 시작합니다! [취업과 창업]고용노동부와 한국품질재단 & 안동대학교가 함께하는 2024년 K-Digital Training(1,000
crosefrog.tistory.com
[취업과 창업]고용노동부와 한국품질재단 & 안동대학교가 함께하는 2024년 K-Digital Training(1,000만원
안녕하세요. 저는 졸업을 1년 남기고 이력서, 자소서, 포트폴리오 및 미니프로젝트와 최종프로젝트를 수행하는 한국품질재단의 빅데이터 분석가 양성과정에 참가하게 되었습니다. 오늘날 세상
crosefrog.tistory.com
2. 기업맞춤형 빅데이터 분석가 양성과정 노트목록
2023.12.28 빅데이터 분석가 양성과정 1일차 노트
오늘은 기업맞춤형 빅데이터 분석가 오리엔테이션이 있었습니다. 1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인
crosefrog.tistory.com
2024.01.02 빅데이터 분석가 양성과정 2일차 노트
1. 기업맞춤형 빅데이터 분석가 양성과정 소개 https://bit.ly/41x8FOX [기업맞춤형 빅데이터 분석가 양성과정] 선수과정이란 무엇인가? 안녕하세요! 저는 12월 28일부터 한국품질재단의 기업맞춤형 빅
crosefrog.tistory.com
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
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개월 동안 파이썬, 자바스크립트를 위주로 배운다.
자바스크립트를 배울 때, 람다가 나온다.