21. [Streamlit] 데이터 시각화와 사용자 입력
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '21. [Streamlit] 데이터 시각화와 사용자 입력' 입니다. 데이터 분석 결과를 공유할 때 단순한 표보다 시각화된 그래프가 훨씬 이해하기 쉽다.Streamlit은 Python 코드만으로 데이터 시각화와 사용자 인터페이스(UI) 를 쉽게 만들 수 있는 도구이다. 이번 글에서는 Streamlit을 활용하여데이터 시각화사용자 입력 인터페이스동적으로 바뀌는 그래프를 만드는 방법을 정리해본다. 💡 streamlit 설치 후, pandas, num..
20. [Streamlit] 설치부터 첫 화면까지
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '20. [Streamlit] 설치부터 첫 화면까지' 입니다. Python으로 데이터 분석이나 시각화를 수행한 뒤 결과를 간단한 웹 형태로 공유하고 싶을 때가 있다.이때 복잡한 웹 프레임워크를 사용하지 않아도 Python 코드만으로 웹 앱을 만들 수 있는 도구가 바로 Streamlit이다. Streamlit은 데이터 분석, 시각화 결과를 빠르게 웹 페이지로 만들 수 있어데이터 분석가나 데이터 엔지니어가 대시보드나 분석 결과를 공유할 때 자주 사용하..
19. [파이썬] 정렬 기술과 유용한 유틸 함수
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '19. [파이썬] 정렬 기술과 유용한 유틸 함수' 입니다. Python에서는 데이터를 처리할 때 정렬(Sorting) 기능과 다양한 내장 함수(Utility Functions) 를 자주 사용한다.특히 리스트나 딕셔너리 데이터를 다루는 과정에서 정렬과 집계 기능은 매우 중요한 역할을 한다.이번 글에서는 Python에서 자주 사용하는 정렬 방법과 대표적인 유틸 함수들을 정리해본다. 리스트 정렬Python에서는 리스트를 정렬할 때 sort() 메서드..
18. [파이썬] 모듈과 프로젝트 구조
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '18. [파이썬] 모듈과 프로젝트 구조' 입니다. Python 프로그램을 작성하다 보면 코드의 길이가 점점 길어지고, 여러 기능이 하나의 파일에 모이게 되는 경우가 많다.이럴 때 코드를 기능별로 분리하여 관리하면 가독성과 유지보수성이 크게 향상된다.Python에서는 이러한 구조화를 위해 모듈(module) 개념을 사용한다. 이번 글에서는 Python 프로그램을 구조적으로 관리하기 위한 모듈의 개념과 __name__, __main__을 활용한 기본적인..
17. [파이썬] 클로저와 데코레이터
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '17. [파이썬] 클로저와 데코레이터' 입니다. Python에서는 함수 안에 또 다른 함수를 정의할 수 있다.이처럼 함수 내부에서 정의되는 함수를 활용하면 함수의 동작을 확장하거나 특정 기능을 추가할 수 있다. 대표적인 개념이 클로저(Closure) 와 데코레이터(Decorator) 이다.이 두 개념은 Python의 함수 객체 특성을 이해하는 데 중요한 요소이며, 실제 코드에서도 다양한 방식으로 활용된다.이번 글에서는 중첩 함수, 클로저, 데코레이..
16. [파이썬] class methos vs static method
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '16. [파이썬] class method vs static method' 입니다. Python 클래스에서는 메서드를 정의할 때 기본적으로 인스턴스 메서드(instance method) 를 사용한다.하지만 클래스 구조를 설계하다 보면 클래스 자체와 관련된 기능이나 객체 상태와 무관한 유틸 기능이 필요할 때도 있다.이때 사용하는 것이 class method와 static method이다. 이번 글에서는 instance method, class meth..
15. [파이썬] 정보은닉과 클래스 내부 구조
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '15. [파이썬] 정보은닉과 클래스 내부 구조' 입니다. 객체지향 프로그래밍에서는 객체의 내부 데이터를 외부에서 직접 수정하지 못하도록 보호하는 개념이 있다.이를 정보은닉(Information Hiding) 또는 캡슐화(Encapsulation) 라고 한다. Python에서도 클래스 내부 데이터를 관리하고 보호하기 위한 방법이 있으며,대표적으로 접근 제한 방식과 클래스 내부 속성 구조(__dict__, __slots__) 를 통해 객체의 구조를 이..
14. [파이썬] 스페셜 메소드와 연산자 오버로딩
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '14. [파이썬] 스페셜 메소드와 연산자 오버로딩' 입니다. Python에서는 객체를 생성하면 단순히 데이터를 저장하는 것뿐만 아니라 다양한 연산과 동작을 수행할 수 있다.예를 들어 len(), +, print() 같은 연산도 내부적으로는 특정 메서드가 호출되는 방식으로 동작한다. 이때 사용되는 것이 스페셜 메소드(Special Method) 이며, 이러한 메서드를 활용하면 연산자 오버로딩(Operator Overloading) 도 구현할 수 있..