반응형

T-SUM 멘토링 7

[T-SUM] 9주차 자료 - Numpy를 통한 몬테카를로 시뮬레이션

오늘의 내용 미리보기 본문 이번 시간에는 Numpy를 통해 몬테카를로 시뮬레이션을 진행하는 방법을 배워봅시다. 몬테카를로 시뮬레이션은 불확실한 사건의 가능한 결과를 예측하는 수학적 기법입니다. 말로만 하면 어려우니까 간단하게 예시를 봅시다. 우리가 주사위를 굴려서 얻을 수 있는 숫자를 예측한다고 해봅시다. 예측 결과는 굉장히 다양하게 나타날 수 있겠죠. 결과는 1부터 6까지의 수 중 하나일 것입니다. 간단하게 주사위와 같은 역할을 하는 함수를 하나 구현해 봅시다. import numpy as np nums = [i+1 for i in range(6)] prob = np.ones(6) * (1/6) num = np.random.choice(nums, p = prob) num 이 함수를 실행할 때마다 1에서..

T-SUM 멘토링 2023.08.16

[T-SUM] 8주차 자료 - Pandas를 통한 시계열데이터 분석

오늘의 내용 미리보기 본문 우선 시작에 앞서 몇 가지 설치를 해봅시다. pip install pandas pip install numpy 이 두 모듈을 이용해 파이썬으로 데이터 분석이 가능해집니다. pandas는 파이썬의 데이터 분석 라이브러리입니다. 수치형 테이블과 시계열 데이터를 조작하고 운영하기 위한 데이터를 제공합니다. numpy는 수학 및 과학 연산을 위한 파이썬 패키지입니다. 파이썬으로 수치해석, 통계 관련 기능을 구현할 때 가장 기본이 되는 모듈입니다. 우선 이 두 모듈을 사용하기에 앞서 시계열데이터에 대해서 알아봅시다. 시계열데이터는 일정한 시간 동안 수집 된 일련의 순차적으로 정해진 데이터 셋의 집합입니다. 되게 어려워 보이는 데 쉽게 풀어서 설명하면 무언가에 대한 데이터를 시간에 따라 ..

T-SUM 멘토링 2023.08.10

[T-SUM] 7주차 자료 - Data Structure(List, Tuple, Dictionary), For 반복문

오늘의 내용 미리보기 본문 이번 시간에는 파이썬의 자료구조에 대해서 배워봅시다. 파이썬에는 3가지 자료 구조가 존재합니다. 1. 리스트 2. 튜플 3. 딕셔너리 오늘은 이 세 가지를 배워보고 각각의 차이점에 대해서 알아볼 건데 그전에 'Method'부터 알고 넘어갑시다. Method 메소드는 데이터 뒤에 결합된 function을 뜻합니다. 기본적으로 우리가 사용하던 print와 같이 함수지만 어떤 데이터와 결합하여 사용할 수 있습니다. 예시를 볼까요? upper() 메소드는 입력받은 문자열을 대문자로 반환해 줍니다. 다른 예시도 볼까요? captialize() 메소드는 입력받은 문자열의 첫 글자를 대문자로 반환합니다. 이런 식으로 어떤 자료형과 엮여있는 함수를 우리는 메소드라고 부릅니다. 간단하게 살펴봤..

T-SUM 멘토링 2023.07.20

[T-SUM] 6주차 자료 - while 반복문, 라이브러리

오늘의 내용 미리보기 본문 우선 본격적으로 시작하기에 앞서서 다음 페이지를 하나 보고 시작합시다. https://docs.python.org/ko/3/library/index.html The Python Standard Library While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It... docs.python.org 이 문서는 파이썬의 다양한 라이브러리를 담고 있는 문서입니다. 내장 함수를 한 번 봅시다...

T-SUM 멘토링 2023.07.12

[T-SUM] 5주차 자료 - if/else/elif 조건문, and/or

오늘의 내용 미리보기 본문 세상을 살다 보면 조건에 따라 결과가 달라지는 경우가 있습니다. 비밀번호가 맞으면 금고가 열린다거나, 올바른 출입증이 아니면 출입이 안 된다거나 뭐 그런 상황이 있어요. 코딩을 하다가도 이런 상황을 자주 마주칩니다. 특정 사용자는 이용이 불가능한 게시판이 있다던지, 로그인을 하지 않으면 접속이 안된다던지 하는 그런 상황이 있죠. 우리는 이런 상황을 이렇게 표현합니다. '만약 ~ 라면' 이를 조건문이라고 합니다. 파이썬에서는 이를 if와 else를 사용해서 표현합니다. 우선 예시를 한 번 볼까요? 배우지는 않았지만 어째서인지 읽을 수는 있을 것 같죠? 있는 그대로 읽으면 됩니다. 만약 10이 7보다 크다면(조건) 정답을 출력하라(결과) 이런 식으로 조건문은 조건과 그에 따른 결과..

T-SUM 멘토링 2023.07.06

[T-SUM] 4주차 자료 - 변수와 함수, 매개변수와 인수

오늘의 내용 미리보기 본문 변수(Variable) 이전 시간 내용을 잠깐 떠올려 봅시다. 이런 식으로 출력을 했는데, 만약 이걸 여러 번 출력하려면? 물론 이렇게 하는 방법도 있겠지만 조금 더 간결하게 표현해 봅시다. 이렇게 바꾸면 조금 더 편하게 출력이 가능하겠죠? 여기서 사용한 a를 우리는 변수라고 합니다. 언제든지 그 값을 변경할 수 있어요. 다른 예시도 볼까요. 이렇게 숫자를 지정해서 각 변수를 더하는 방법도 사용이 가능해요. 물론 a와 b의 값을 바꾸면 결괏값도 변화합니다. 그러면 다른 재밌는 예시도 하나 봅시다. 다음과 같이 코드가 존재할 때, c의 값은 어떻게 될까요? 바로 7이 됩니다. 이전 시간에 잠시 언급을 했었는데 파이썬은 코드를 위에서 아래로 읽는 방법을 사용합니다. 1번 라인에서 ..

T-SUM 멘토링 2023.06.22

[T-SUM] 2주차 자료 - Hello World! Hello Python!

오늘의 내용 미리보기 본문 우선 앞서 다운로드한 Jupyter Notebook을 실행합시다. 작업 표시줄 - 찾기 - Jupyer Notebook 검색 - 실행 그리고 원활한 수업 진행을 위해 폴더도 하나 만들어봅시다. 우측 상단에 버튼이 있어요. 그러면 중간에 폴더가 하나 짠하고 생깁니다. 이름을 바꿔줍시다. 폴더 옆에 체크박스를 클릭하면 왼쪽 위에 버튼이 생겨요. 원하는 폴더명으로 바꿔주고 폴더에 들어갑시다. 폴더에 들어가서 다시 New 버튼을 통해 파일을 하나 만듭시다. Python 3라고 되어있는 버튼을 눌러서 생성합시다. 첫 파이썬 파일을 생성했어요. '.ipynb' 라는 확장자는 Jupyter Notebook에서 사용하는 확장자 이름입니다. 보통 일반적인 파일은 '파일이름.py' 와 같이 py..

T-SUM 멘토링 2023.06.08
반응형