◈ Study/파이썬(Python)🐍

    [Python] 16장. 외부 패키지와 패키지 관리

    - 학습목표 1. 외부 패키지를 설치할 수 있고, 활용할 수 있다. 2. 가상환경을 통해 패키지를 관리할 수 있다. 1. 외부 패키지 외부패키지 : 파이썬 내장 패키지가 아닌 일반 개발자들이 작성한 패키지 PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org - 외부 패키지 설치 PyPI에서 엑셀 파일을 읽고 쓸 수 있는 openpyxl을 설치해서 사용 2. 가상환경 - 가상환경이 왜 필요할까? 여러 프로젝트를 진행하는데 필요한 외부 패키지가 다를 때, 가상환경을 이용해 외부 패키지를 공유하면 업무가 수월해진다. ..

    [Python] 15장. 모듈 및 패키지

    - 학습목표 1. 파이썬의 내장 모듈 및 패키지를 활용할 수 있다. 2. 파이썬의 주요 패키지를 응용할 수 있다. 1. 모듈 및 패키지 - 패키지란? 파이썬 코드의 집합. 파이썬 파일 하나만 있더라도 경우에 따라 패키지라고 불릴 수 있다. * 라이브러리, 모듈, API 등 부르는 용어가 다양하다. - 패키지를 가져와서 사용하는 방법 import ~ from ~ import ~ 2. 내장 패키지 - datetime 패키지 : 날짜와 시간을 다루는 방법 함수명 설명 모습 now 현재 날짜와 시간을 반환 datetime.datetime.now() today 현재 날짜를 반환 datetime.date.today() strftime 날짜를 원하는 문자열로 전달 var.strftime(‘%Y-%m-%d’) strp..

    [Python] 14장. 예외처리

    - 학습목표 1. 예외처리를 통해 에러를 방지할 수 있다. 2. trackback 패키지를 활용할 수 있다. 1. 예외처리 - 예외처리란? 사전에 에러가 날 수 있는 코드를 개발자가 의도한 대로 처리하는 방법이다. * 사전에 에러가 날 수 있는 코드 블록을 인지해야 한다. - try-except-finally 구문 try 안의 코드를 실행하다가 에러가 발생하면 이후 코드는 수행하지 않는다. 에러 발생 지점에서 except로 가서 코드를 수행한다. finally는 에러가 발생하건, 발생하지 않건 무조건 수행한다. - 예외처리의 활용 대개 외부의 데이터를 활용할 때 외부 데이터를 믿을 수 없기 때문에 예외처리가 필요하다. 그 외 다른 개발자가 작성한 패키지를 활용할 때도 사용한다. 2. traceback의 ..

    [Python] 13장. 클래스의 심화

    - 학습목표 1. 클래스의 매직 메소드를 이해하고 생성자를 활용할 수 있다. 2. 스태틱 변수와 인스턴스 변수의 차이를 알고, 적절히 활용할 수 있다. 1. 생성자와 클래스의 변수 - 생성자 클래스 변수(인스턴스 변수)가 생성될 때 자동으로 호출되는 함수 * 클래스 내부에 정의된 변수 등을 초기화 할 때 사용한다. - 스태틱 변수 클래스를 활용할 때 필요한 공통 변수. 상수로 많이 활용된다. - 인스턴스 변수 클래스 변수가 생성될 때 클래스 변수 내 독립적으로 가지는 변수. * 생성자에서 생성하는 변수도 인스턴스 변수이다. - 스태틱 함수 클래스를 활용할 때 필요한 공통 함수 - 인스턴스 함수 주로 클래스 내에 있는 변수를 활용하는 함수 2. 클래스의 매직 메서드 - 매직 메서드란? __init__과 같..

    [Python] 12장. 클래스

    - 학습목표 1. 클래스를 생성하고, 사용할 수 있다. 2. 클래스의 self를 이해하고 함수를 사용할 수 있다. 1. 클래스 : 변수와 함수를 가진 나만의 템플릿 클래스 = 변수와 함수의 집합 - 예시 : email과 관련된 다양한 기능 구현 2. 클래스의 활용 클래스도 함수와 마찬가지로 호출되기 전에는 수행이 되지 않는다. - self의 이해 함수에 써있는 self는 클래스의 변수, 함수 등에 접근하기 위해 파이썬이 제공하는 변수이다. KPU : 파이썬을 활용한 프로그래밍 과정