일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 실수
- 캐시의 지역성
- mnist
- ITER
- 정수
- randrange
- neural network
- class
- choice
- 깃모지
- Keras
- self
- 구글코랩
- 추상 클래스
- Colab
- 비공개 속성
- gitmoji
- 정적 메서드
- Next.js
- 맴버연산자
- 메서드
- built-in function
- 식별연산자
- PYTHON
- 인공신경망
- cache locality
- nextjs
- 메서드채이닝
- f-string
- __init__
- Today
- Total
반응형
목록
모두의 연구소(오름캠프) (33)
IT world
Pandas pandas란? 데이터 분석 및 조작을 위한 파이썬 라이브러리로, 행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있게 되며 표 형태의 데이터를 다루기 용이하다. Pandas의 핵심 데이터 구조는 Series와 DataFrame이다. 이 자료 구조들은 빅데이터 분석에 있어서 높은 수준의 성능을 보여줍니다. Series는 1차원 배열과 유사한 구조이며, 엑셀의 열을 의미한다. DataFrame은 2차원 테이블 형태의 데이터 구조이고, 엑셀에서 보는 표 형태를 의미한다. Series를 여러개 모은 딕셔너리나 데이터가 Pandas의 DataFrame이라고 생각하면 된다. DataFrame 1. Pandas의 핵심 데이터 구조. 2. 행과 열로 이루어진 2차원 테이블 형태로 데이터를 저장. 3. ..
우선 오전 강의의 시작은 파이썬의 버전별 변경사항을 간단하게 확인했다. Python 3.5: async await Python 3.6: Dict에 순서, f-string, 타입힌트 Python 3.7: dataclasses Python 3.8: 왈러스 연산자(:=) Python 3.9: 딕셔너리 결합 연산자(|) Python 3.10: match 파일 입출력 파이썬의 파일 저장은 다양한 형태로 저장이 가능하다 (txt, csv, html 등) 다양한 예제를 통해 파일의 입출력을 확인하였고, with open(_, _) as _ : 방식을 사용하는 것을 권장한다. 1. txt 파일 생성 2. Excel 파일 생성 엑셀 파일을 생성한 후에 시트를 추가하고, 각 셀의 위치에 값을 작성했다. 3. html 파일..
오늘은 함수의 심화(클로저, 데코레이터, args/kwargs, 제너레이터, nonlocal)와 모듈에 대해 교육을 받았다. 예외처리, 람다, 이터레이터은 앞 게시물에서 내용을 다뤘으니 해당 내용을 참고하면 될 것 같다. 클로저(Closure)란 함수 내 함수가 외부 변수를 참조하여 보존하는 것을 말한다. 즉 어떤 함수의 내부 함수가 외부 함수의 변수를 참조할 때, 외부함수가 종료된 후에도 내부 함수가 외부 함수의 변수를 참조할 수 있도록 어딘가에 저장하는 함수를 의미한다. 클로저 함수는 아래 조건을 충족해야한다. 어떤 함수의 내부 함수일 것 그 내부 함수가 외부 함수의 변수를 참조할 것 외부 함수가 내부 함수를 리턴할 것 해당 inner_function() 함수는 클로저 함수이며 outer_functi..
오늘 오전도 어제와 동일하게 LMS 강의를 수강했다. 크게 크롤링과 폴리움 (folium) 에 대한 실습문제를 풀어보며 강의를 진행했다. Folium이란? Folium은 지도 위에 데이터를 시각화하고 표현해주는 파이썬의 지도 시각화 라이브러리이다. 마커를 추가하거나, 원으로 범위를 표현할 수 있고 다양한 데이터(위도, 경도 등)를 호출하여 반영할 수 있다. 제주도의 한라산뿐 아니라 서귀포시의 오름의 위치까지 표현하기 위해 공공데이터포털에서 '제주특별자치도 서귀포시 이용가능 오름현황' 데이터를 이용했고, 각 위치를 마커를 통해 시각화했다. 오후 수업이 시작하고 이론 수업을 진행했다. 1. 메서드 체이닝( Method Chaining ) 이란? 메서드 체이닝은 파이썬과 같은 객체 지향 프로그래밍 언어에서 흔..
오전에는 LMS 이라는 시스템으로 Python 기초부터 클래스까지 그리고 Numpy, Pandas, 그래프 활용까지 파이썬의 전반적인 내용에 대해서 교육을 들었다. Numpy numpy란? 행렬이나 대규모 다차원 배열을 쉽게 처리하기 위한 라이브러리로 데이터 구조 외에도 수치 계산을 위해 효율적으로 구현된 기능을 제공한다. 여러 형태의 백터 및 행렬 연산과 나아가 여러 수학적인 기능들을 빠르고 간편하게 사용할 수 있는 기능을 제공한다. numpy 패키지의 핵심은 단연 배열(ndarray)라 할 수 있으며 공식 사이트에 소개된 장점으로는 배열 및 벡터를 표현하는 핵심 구조인 ndarray를 사용하여 빠르고 메모리를 효율적으로 사용 반복문 작성 없이 전체 데이터 배열에 대해 빠른 연산을 제공하는 다양한 표준..
오늘은 오전에 개발자가 준비해야하는 포트폴리오라는 주제로 특강이 있었다. 그렇게 강의를 듣고 오늘의 시작도 클래스! 너무 중요한 내용이고, 해당 지식을 정확하게 알고 있어야 하기 때문에 반복적으로 학습을 하고 있다. 1. 클래스 객체지향이란 것이 나타나기 전엔 프로그램이 어떤 일을 하고 나서 그 다음엔 어떤 일을 하고, 또 그 다음엔 어떤 작업을 할지에 대해서 우리는 작성하기 바빴다. 이 후 객체지향 프로그래밍이 나타나고 나서는 프로그램을 작성할 대상이 되는 실제 세계의 사물을 그대로 표현하고, 그것들이 어떻게 움직일지 정해주며 해당 객체가 어떻게 동작할지 만들었다. 객체지향은 좋은 프로그램을 빨리 만들수도 있고, 유지보수에도 너무 좋고, 복잡한 프로그램을 작성하는데 많은 도움이 된다. 자..! 클래스는..
오늘은 이전의 내용 함수부터 클래스까지 복습하는 시간을 가졌다. 주로 자주 쓰는 함수, lambda, bulit-in function 그리고 클래스 생성까지 실제 프로그램을 작성할 때 자주 사용되는 내용을 소개해주셨다. 실습 문제를 통해 수업이 진행되었고, 해당 내용을 소개해보려고 한다. 1. 함수 map()을 통해 함수에 대한 간단한 예제를 작성했다. 아래 코드처럼 함수 사용 시 재사용과 가독성의 이점이 있다. 파이썬은 객체지향의 언어로, 객체의 주소를 담고 있다. a = 10 → 'a'는 무엇일까? 바로 int의 인스턴스 즉 int 정수형 클래스로 만들어진 객체이다. print..! 파이썬에서 출력을 위한 코드를 작성하려면 print를 사용한다. 하지만 print는 함수의 이름일뿐 print도 출력을..
1. 클래스(Class) 클래스란? 데이터(멤버 또는 애트리뷰트(속성), 변수)와 기능(메서드, 함수)을 갖는 데이터 타입. 이를 통해 만들어진 것을 인스턴스 객체라고 한다. 파이썬은 객체지향 프로그래밍 언어로 class를 기반으로 객체를 생성한다. 즉 string, list, float, dictionary와 같은 것들이 모두 클래스로 존재한다는 것이다. * 객체지향 프로그래밍(Object-Oriented Programming, OOP)이란.. 프로그래밍에 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법. 많은 객체들이 모여 상호 협력하면서 데이터를 처리하는 방식 또는 프로그램을 묶음 단위로 잘게 쪼개서 추후에 가져다 쓰기 ..