SKN/01. python 9

08. Streamlit

01. Streamlit?0.  streamlit 개요💡python 기반의 오픈소스 프레임워크로, 데이터 중심의 웹 애플리케이션을 쉽게 만들고 공유할 수 있는 기능을 제공한다. 인터랙티브 대시보드나 도구를 빠르게 구축할 수 있도록 설계되었다. 1. streamlit 특징간편한 사용단순한 python, 복잡한 웹 애플리케이션을 쉽게 개발pandas, numpy 등 다양한 라이브러리와 쉽게 연동되어 시각화 가능데이터 시각화다양한 데이터 시각화 라이브러리와 통합상호작용 기능슬라이더, 텍스트 박스, 버튼 등 다양한 UI 요소를 기본으로 제공하여 JS나 HTML 코드간편한 배포02. Installpip install streamlit # prompt 창streamlit hello # main streamlit ..

SKN/01. python 2025.02.24

05. 모듈&패키지

1. 모듈01. 모듈 개요(1) 모듈이란💡모듈은 서로 관련된 코드의 집합이자 하나의 파일을 의미하며 함수, 클래스, 변수 등을 모듈 내에 정의할 수 있다. (2) 모듈 장점1. 재사용성 : 한번 작성한 코드를 여러 프로그램에서 사용할 수 있다.2. 코드 관리 : 큰 프로그램을 작은 모듈로 나누어 관리할 수 있다.3. 네임스페이스 : 모듈마다 독립적인 네임스페이스를 제공하여 변수 이름 충돌을 방지할 수 있다. 02. 모듈 사용1. 모듈 전체를 import 한다2. from-import 구문을 통해 특정 함수 또는 변수만 가져올 수 있다3. 모듈에 별칭을 부여할 수 있다4. 특정 함수 또는 변수에도 별칭을 부여할 수 있다.from ohgiraffers_module import ohgiraffers as O..

SKN/01. python 2025.02.24

04. 클래스와 상속

1.  클래스 개요 01. 클래스란💡클래스는 객체 지향 프로그래밍을 지원하는 개념이다. 추상화된 데이터와 함수를 하나의 단위로 묶어 클래스를 만들 수 있고, 클래스를 사용해 인스턴스를 생성하여 객체 단위로 사용할 수 있다.  02. 클래스의 구성 요소(1) 클래스 속성클래스 자체에 속하는 변수로, 모든 인스턴스가 공유하는 속성이다. (2) 메서드클래스 내부에 정의된 함수로, 인스턴스의 데이터를 조작하거나 동작을 정의한다. (3) 생성자__int__ 메서드는 객체가 생성될 때 자동으로 호출되는 메서드로, 생성자라고 부른다. 이때 매개변수를 전달받아 인스턴스 속성을 초기화 할 수 있다.class Person: national = 'korea' # 클래스 속성 language = 'kore..

SKN/01. python 2025.02.24

03. 함수

1. 함수01. 함수란💡특정 기능을 하기 위한 코드의 집합을 의미한다. 함수를 정의해 놓으면 해당 기능이 필요한 위치에서 함수를 호출하여 간편하게 사용할 수 있다. 02. 함수 표현식def 키워드를 사용하여 함수를 정의# 함수 선언과 호출 예시def basic_function(#parameter): print("Hello World")basic_function() # Hello World2. 매개변수01. 파라미터함수에 전달받을 값의 변수명02. 인자함수 호출 시 전달하는 값함수 인자를 보내는 방식은 다음 2가지가 있다.위치 인자: 위치로 매칭하는 방법키워드 인자: 매개변수 이름으로 매칭하는 방법이때, 위치 인자를 먼저 사용하면 뒤에 키워드 인자를 쓸 수 있다.단, 위치 인자와 키워드 인자를..

SKN/01. python 2025.02.18

02. 제어문(조건문, 반복문)

01. 조건문1. 조건문이란💡조건에 따라 수행할 코드를 다르게 작성하는 방법으로, 파이썬 키워드를 사용하여 작성한다. 조건문 작성에는 조건식이 필요하며, 조건식은 True 혹은 False의 결과를 내는 구문을 의미한다.2. 조건문 if / elif / elseif 조건식: (실행 구문 1)else: (실행 구문 2)if 조건식 1: (실행 구문 1)elif 조건식 2: (실행 구문 2)elif 조건식 3: (실행 구문 3)...else: (실행 구문 4)if 조건식 1: (실행 구문 1)elif 조건식 2: (실행 구문 2)elif 조건식 3: (실행 구문 3)...else: (실행 구문 4)3. 삼항연산자# 참일때 값 if 조건식 else 거짓일..

SKN/01. python 2025.02.18

01. 변수와 자료형

01. 변수1. 변수프로그램에서 다루는 어떤 자료를 담는 공간(변수명) (대입연산자) (자료)2. 변수 생성변수 생성은 대입 연산자 = 을 기준으로 좌항에는 변수의 이름, 우항에는 변수에 담을 자료를 작성한다파이썬은 변수 공간의 자료형 선언이 없다3. 대입 연산자일반적인 수학 기호에서 ‘같다’를 의미하는 등호(=)가 파이썬에서는 대입 연산자로 사용된다.대입 연산자를 기준으로 우항에 있는 값을 좌항의 변수 공간에 대입하는 의미를 가진다대입 연산자의 우항에도 변수명이 올 수 있는데, 이때 변수명은 공간이 아닌 값으로 인식한다4. 변수 이름 명명규칙암묵적 규칙변수명은 변수에 담긴 값이 무엇인지 직관적으로 알 수 있게끔 짓는다변수명은 스네이크 케이스(소문자+언더바)로 작성하며, 대소문자를 구별한다한글 변수명을 ..

SKN/01. python 2025.02.18

00. 파이썬 개요

00. Discord, Github, Notion ID 만들기Githubdlalswjd226@naver.comNotiondlalswjd226@kyonggi.ac.kr 01. 파이썬 개요 01. python?파이썬은 1991년, 귀도 반 로썸(Guido van Rossum)이 크리스마스 주간에 취미로 진행할 프로그래밍 프로젝트를 고민하다가 ABC 언어(비개발자를 위한 강력하고 우아한 언어)에서 영감을 받아 만든 프로그래밍 언어이다. 파이썬은 가장 빠른 스크립팅 언어는 아니지만, 프로그래머의 생산성을 높이는 데 중점을 둔다. 02. 파이썬 라이브러리 패키지 https://pypi.org/ 파이썬 라이브러리 패키지를 정리해놓은 사이트   03. 파이썬의 장점장점강력하고 빠르며 다른 언어와의 호환성이 좋다.어..

SKN/01. python 2025.02.18

07. 예외처리(Exception)

01. 예외(Exception)0. 예외란?💡 문장&표현이 문법적으로 옳더라도 프로그램이 실행되는 동안 발생하는 오류이다(코드 실행 후 런타임 에러)이는 프로그램이 계획대로 동작하지 않게 만드는 상황을 말하며, 프로그램이 안전하게 실행될 수 있도록예외를 적절하게 다뤄야한다. 1. 예외 발생특수한 경우에만 예외를 발생시키고 처리할 목적으로 예외를 만들어 사용하기도 한다.python 내장 클래스인 Exception을 사용할 수 있음class MyError(Exception): passdef say_nick(nick): if nick == '돼지': raise MyError() print(nick)try: say_nick("곰") say_nick("돼지") ex..

SKN/01. python 2025.02.18

06. 파일 입출력(I/O)

01. 파일 접근0.  파일 경로절대경로 또는 상대경로를 포함한 파일명과, 파일 열기 모드를 함께 전달&호출하면, 파일 객체를 반환 1. 파일 열기 - open()f = open("파일경로","파일 열기 모드 설정(r, w, a)") 2. 파일 닫기 - close()프로그램을 종료할 때 파이썬 프로그램이 열려 있는 파일의 객체를 자동으로 닫아주므로 생략가능하지만 close()를 사용해서 직접 닫아주는 것을 추천한다. (닫지 않으면 오류 발생률 생김)02. 파일 쓰기write()writelines() 03. 파일 읽기read() readline()readlines()04. 파일 내용 추가하기원래 값을 유지하면서 새로운 값만 추가할 경우에는 추가모드(append) a 로 열어야 한다.f1 = open('C:..

SKN/01. python 2025.02.17