AI 8

[플레이데이터 SK네트웍스 Family AI 캠프 21기] 1주차 회고

OT어떤 내용들로 6개월을 채우게 될까 걱정반 기대반을 하고 있었는데 OT날이 불쑥 다가왔다.한달, 두달이 아닌 6개월은 예상치 못한 일들이 발생할 수 있는 기간이라 휴가, 병가, 조퇴 등 사용하는 방법들을 알려주시고출석하는 법, 커리큘럼 설명 등을 듣게 되는 시간을 가졌고,마지막 시간엔 아이스브레이킹 시간으로 조를 짜서 서로 소개하고 6개월 과정에서 어떤것을 얻어가고 싶은지 나누는 시간을 가졌다.다 같이 레고를 만들면서 어떤 6개월을 지내고 싶은지 표현하는 시간도 가졌는데 저 포함 4분 중 3분이 러너가 계셔서 마라톤 트랙과 목적지를 향해 뛰어가는 형태로 만들었다.1주차 수업첫날엔 강사님 소개와 커리큘럼을 더 상세하게 알려주셨는데 추 후 어떤 서비스를 이용해서 어떤것들을 배우고 어떤 클라우드를 구독해서..

AI/AI TECH 17:22:16

[Python] datetime 모듈

import datetime현재 시간 출력하기now = datetime.datetime.now()#datetime.datetime(2025, 9, 25, 8, 59, 22, 622938)시간 포맷 맞춰서 출력하기now.strftime("%Y.%m.%d %H:%M:%S")# 25.09.25 08:59:22now.strftime("%Y.%m.%d %H:%M:%S")# 2025.09.25 08:59:22now.strftime("%D")# 09/25/25now.strftime("%y{}%m{}%d{} %H:%M:%S").format(*"년월일")#25년09월25일 08:59:22시간 더하기 datetime — Basic date and time typesSource code: Lib/datetime.py The..

AI/Python 2025.09.25

[Python] 입력방법 input(), sys.stdin.readline(), strip()

1. input() 과 sys.stdin.readline() 차이input() 함수파이썬에서 표준 입력을 받을 때 기본적으로 쓰는 함수내부적으로 sys.stdin.readline()을 감싸고 있어서 속도가 조금 느림입력 개수가 적을 때는 큰 차이 없음sys.stdin.readline()표준 입력을 훨씬 더 빠르게 읽음특히 반복문에서 입력을 많이 받을 때 성능 차이가 크게 남\n (개행문자, 줄바꿈 문자)까지 같이 읽음Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다.Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다.2. 개행 문자 문제import s..

AI/Python 2025.09.09

[Python] 모듈 만들기

📌 모듈 만들기.ipynb 파일을 모듈 파일인 .py 확장자를 가진 파이썬 스크립트 파일로 변환 방법1. cmd 창에서 명령어 실행test.ipynb 파일이 test.py 파일이 생성된다.jupyter nbconvert --to script test.ipynb 2. 매직 명령어 사용jupyter cell의 첫 줄에 해당 명령어를 작성 후 코드를 작성해주고 실행. -> test.py 파일이 생성된다.%%writefile test.py매직 명령어는 "%" 하나인 경우 한줄만 실행되고, "%%" 두개를 사용해야 코드 셀 전체에 대해서 실행된다. 📌 모듈 사용하기1. 단일 모듈 불러오기import test2. 모듈에 별명 지정하기import test as tt3. 특정 함수 또는 변수만 불러오기from ma..

AI/Python 2025.09.05

[Python] NumPy list와 Python list 차이

AI 데이터 학습을 시킬 때 다차원 배열과 대용량 데이터를 통해서 진행한다.이 과정에서 Python list는 너무 느리기때문에 C언어 기반 NumPy list를 사용하는 편이다.📌 NumPy list가 뭔데?NumPy (Numerical Python)는 수치 계산할 때 사용하는 라이브러리인데 그 안에 ndarray라고 불리는 다차원 배열을 통해 선형대수 계산을 진행한다.데이터를 참조형태로 가지고 있는 Python list에 비해 ndarray는 연속적인 메모리 블록에 값 형태로 가지고 있어 훨씬 계산이 빠르게 끝낼 수 있다.Python list는 runtime에 타입을 확인하고 결정해야하기 때문에 ndarray보다 속도가 느림.ndarray는 cpu에서 데이터를 가져오는 cache hit rate가 ..

AI/Python 2025.09.04

[Python] 지수 표기 방법 + 2진수, 8진수, 16진수 변환

지수 표기(Exponential Notation)1.2345e10 > 1.2345 * 10^101.2345e-3 > 1.2345 * 10^-32진법 표기이진수 -> 숫자 : 숫자 0과 알파벳 b를 앞에 표기하고 뒤에 이진법 작성숫자 -> 이진수 : bin 함수 사용8진수 표기8진수 -> 숫자 : 숫자 0과 알파벳 o를 앞에 표기하고 뒤에 이진법 작성숫자 -> 8진수 : oct 함수 사용16진수 표기16진수 -> 숫자 : 숫자 0과 알파벳 x를 앞에 표기하고 뒤에 이진법 작성숫자 -> 16진수 : hex 함수 사용10진수2진수8진수16진수1000111200102230011334010044501015560110667011177810001089100111910101012A11101113B12110014C131..

AI/Python 2025.09.03

[AI] 아나콘다 패키지 목록 중 많이 사용하는 라이브러리

cmd창에서 conda list 명령어를 통해 anaconda 패키지 목록 전체를 확인 할 수 있음.그 중에 많이 사용하게 될 라이브러리 목록.라이브러리를 사용하기 위해서 conda install (library) 명령어를 통해서 설치 후 사용 가능하다.📌 beautufulsoup4 : 웹 크롤링할 때 파싱하기 위한 라이브러리📌 Flask : 웹 프레임워크 중 하나. 웹 애플리케이션 개발 가능.📌 NumPy (Numerical Python) : 수치 계산 (다차원 배열 제공)import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 10, 100)y = np.sin(x)plt.plot(x, y)plt.title("Sine Curve")p..

AI 2025.09.02