분류 전체보기 20

[코딩온] 신재생에너지 IoT 개발자 입문_ 데이터분석 2

2-1 넘파일 배열 연산 NumPy 배열 연산은 요소 단위로 수행된다. 배열과 배열, 배열과 스칼라 값의 연산이 되고 브로드캐스팅 통해 서로 다른 크기의 배열도 자동 확장 연산한다. # 배열 간 연산(1차원)a1 = np.array([1,2,3])a2 = np.array([4,5,6])print(a1 + a2)print(a1 - a2) [5 7 9][-3 -3 -3] # 배열 간 연산 (2차원)a1 = np.arange(1,5).reshape(2,2)a2 = np.arange(11,15).reshape(2,2)print(a1)print(a2)print(a1 + a2)print(a1 - a2) +,-,*,/ 와 같은 산술 연산자를 바로 사용할 수 있다. # 배열과 스칼라 연산(1차원)a1 = np.arra..

IT 2026.02.11

[코딩온] 신재생에너지 IoT 개발자 입문_ 데이터분석 1

파이썬을 공부하고 나서 배운 건 데이터 분석 분야에 쓰이는 파이썬 기반 라이브러리, 패키지들을 배운다. 데이터를 분석할 때 전처리- 시각화 과정을 밟는데 이 때 들어가는 프로그램들을 배우고 써보기로 했다. (이를 기반으로 팀 프로젝트를 전에 했었고 회고록이 있다.) 0. 가상환경 설정 사용 방법으로 주로 두가지가 있다. VSCode : 가상환경 생성, 연결, 패키지 관리를 한번에 할 수 있다. (코드 편집기)Anaconda : 패키지, 가상 환경, 개발 도구를 편히 사용하도록 파이썬 환경을 제공하는 소프트웨어파이썬처럼 설치하는 것이라서, 둘이 충돌날 수도 있고. 파이썬 외에도 배워야 할 게 있다보니 코드 편집기인 VSCode로 진행했다. VS Code로 가상환경 만들기 이번에 쓰는 파일은 .ipy..

IT 2026.02.04

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬13

15 파일 입출력저장 장치에 저장된 파일을 읽어오거나 저장하는 작업하드디스크에 저장된 파일 불러오거나 데이터를 파일에 저장하는 경우를 말한다. 여기서 말하는 입출력 뜻은입력(INPUT) 파일로부터 데이터 읽어온다.출력 (OUTPUT) 데이터를 파일로 저장(기록)한다. open() : 파일 열기 함수open("파일 경로", mode = "r", encoding="원하는 인코딩 - utf8")open으로 파일을 읽으면 '파일 객체'를 반환 여기서 말하는 인코딩이란?컴퓨터가 저장하고 처리할 수 있는 이진수로 바꾸는 방식이다. 서로 다르면 한글 깨짐 현상 처럼 깨지기도 하고 Python의 기본 인고딩은 UTF-8 이다. f = open("example.txt", "w", encoding="utf-8") 파..

IT 2026.02.03

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬12

14 모듈 Module여러 기능들이 뭉쳐진 하나의 py.파일함수, 변수, 클래스 등을 담아 코드 재사용성과 관리 효율을 높인다. 클래스 만큼이나 분량이 많았고 여러 모듈을 하나하나 익힐 수도 없다. 정말 많고, 정신 없었던 챕터로 기억한다. 그래도 많이 왔고 해두면 두고두고 쓰이며, 데이터 분석에서도 쓸 수 있으니 열심히 기록하고자 한다. 모듈의 종류는 표준 모듈/ 외부 모듈 정도로 나눠지며표준 모듈:파이썬에 기본적으로 내장되어 있는 모듈설치 과정 없이 바로 사용할 수 있음공식 문서에서 모듈 보기: docs.python.org/ko/3/library/index.html 외부 모듈:다른 사람이 만든 모듈모듈을 사용하려면 설치 과정이 필요함 모듈 불러오기(1) import 모듈명import calc_mod..

IT 2026.01.22

[코딩온] 신재생에너지 IoT 개발자 - 팀 프로젝트 회고1

서론git, 파이썬, 데이터 분석, 시각화 데이터 교육 과정을 거치고 이를 종합적으로 활용하고자 팀 프로젝트를 하게 됐다. 팀원은 나를 포함해 둘이서 하게 됐고 이에 대한 회고를 작성하기 위해. 이전에 작성했던 회고록보다 먼저 쓰게 됐다. 강의 회고는 기록, 코드를 다시 읽어가며 이해하는 복습이라면 프로젝트는 방금 마무리 했을 때 바로 기억해야 피드백을 포함해 비교적 온전히 남기 때문이다.팀 프로젝트 같이 진행한 팀원에 대한 감사를 간결히 남기고 본론에 들어가기로 한다. 프로젝트 개요프로젝트 명은 강원도신재생에너지 데이터 분석부제 강원도RE100 및 그린뉴딜 정책기반 신재생에너지 산업 분석 기간: 25년 12월 15일(월) - 26년 1월 12일(월) 추진 배경 및 목적배경: 기후 재난 위기로 인한 사..

IT 2026.01.13

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬11

13 class 같이 수업 받는 수강생분이 클래스도 분량이 많다고 들었는데... 얼마나 걸릴 지 알 수 없지만 하나로 넣기 위해 노력해보고자 한다.class 들어가기 전에 기초OOP를 먼저 배웠다. 그래야 조금 더 이해할 수 있다며. 객체 지향 프로그래밍 OOP, Object-Oriented Programming: C++ 이 대표적인 객체 지향 프로그래밍인데, 객체를 기반으로 프로그램을 설계하는 패러다임 같은 거다. 방법론의 어떤 하나 같은 거라서, OOP라고 하면 상호작용하는 객체들의 집합이라 보는 거다. 함수 지향이면 값이 없는 함수들을 연속으로 나온다 같이... 구체적으로 궁금하면 이 쪽 링크로... Plato and Object Oriented Programming | Richard Far..

IT 2025.12.15

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬10

12 function 함수는 특정 작업을 수행하는 코드 블록이다. 함수를 쓰는 건 코드를 재사용(재활용)하여 동일한 작업 반복의 효율을 올려주고, 미리 작성된 코드를 호출해 쓰는 식이니 코드의 가독성도 올라간다. 기능 단위로 묶어서 코드를 쓸테니 명확하고, 다른 사람도 이게 무슨 코드인지 읽고 이해하기 쉬워지기 때문이다. 거기다 수정이 필요하다면 그 함수만 고쳐도 전체를 수정할 필요 없이 쓸 수 있으니 유지 보수에도 용이해진다. 이런 구조이니 큰 작업에 여러 개의 역할을 나눠서 작업해 합칠 수 있는 구조화(모듈화)가 되고, 작업 분담으로 협업이 가능하고 계층적 설계에도 쓰이니 설명을 듣고 활용할 수 있도록 배우는 게 맞다. 기본적으로 파이썬에는 기본적으로 제공하는 기능(내장함수)가 있어 별도 지정 없..

IT 2025.12.09

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬9

11. while문조건이 true 인 동안 코드 반복하는 반복문조건이 false가 되면 반복을 멈춤반복 힛수가 정해지지 않았을 때 사용 while 기본 문법조건 : 참/거짓으로 구분할 수 있는 문장 while 조건: 반복할 코드블리언 표현식 사용, :과 들여쓰기 무조건 들어간다. while문은 언제 유용하게 쓰일까, for, range와 다르게 반복 횟수가 필요하지 않고, 조건 기반 루프가 필요할 때.또는 무한 루프+ 조건 분기 구조에도 쓰인다.(게임 진행, 서버대기와 같은 게 그런 예시다.) 사용할 때 주의 사항은, True 일 때까지 계속 반복시키기 때문에 조건을 누락하면 무한 루프에 빠진다. 그래서 작성 시, 반드시 종료 조건이 있어야 하며 만일 빠지면 'ctrl + c'로 실행 멈춘다. ..

IT 2025.12.07

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬8

10. for 이터너블(순회 가능한) 요소를 하나씩 꺼내서 실행 블록에 전달하는 반복문동일한 작업의 반복 실행시켜 가독성과 유지보수를 올리고 자동화, 대량처리에 사용된다. 리스트로 생성, 반복fruits = ['apple','banana','cherry']for fruit in fruits: #fruit = 리스트 안에 있는 개체 명칭 의미 print(f"I like {fruit}")문자열 반복my_str = "apple"for char in my_str: print(char)문자열은 문자 하나하나가 반복대상인데, 문자열은 순서있는 시퀸스이니 인덱스 접근, 반복문 순회 둘 다 가능하다. #튜플 반복+ 변수 값 분해coords = [(1, 2),(10, 15),(-6, 10)]#언패킹 (X,..

IT 2025.12.05

[코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬7

9.if 슬슬 와버렸다... 조건, 함수, 클래스까지 가기 위해 문법 익히는 구간이다. 시작에 앞서 자주 쓰이고 헷갈릴 수 있으니 자료 올려둔다. 조건식 평가 순서는 왼쪽에서 오른쪽으로 순차 계산하되, 단축 평가를 쓴다.and 앞의 조건이 거짓이면 뒤는 안 보고, or은 앞 조건이 참이면 뒤를 안 본다. 빠른 연산을 위한 구조 같다. 조건문조건에 따라서 프로그램의 실행 흐름을 분기시키는 제어문조건: 참/거짓 구분할 수 있는 문장 프로그램의 로직을 분기별로 처리하고 효율성과 논리를 챙기고자 생긴 게 조건문이고 상황따라 여러개 쓰이나 기본은 if부터다. 조건문 기초 문법if + 조건식: > 조건이 참이면 실행조건식은 특정한 코드블록을 말한다. 끝에 무조건 : 붙이고, 들여쓰기로 띄워서 코드 작성해야 된..

카테고리 없음 2025.12.03