데이터 분석가:Applied Data Analytics/파이썬 12

Git을 사용 파일 복제(clone) 하기

!git clone https://github.com/Ukbang/Streamlit.git 명령어는 Git을 사용하여 원격 저장소에 있는 프로젝트를 현재 Colab 환경으로 복제(clone)하는 역할을 합니다. !Colab 셀에서 !는 셸 명령어를 실행할 수 있도록 해줍니다. 즉, Python 코드가 아니라 터미널 명령어를 실행하는 것입니다.git clone이 명령은 Git 저장소를 복제하는 명령어입니다. 원격 저장소의 파일들과 폴더 구조를 그대로 로컬(Colab 환경)로 가져옵니다.예를 들어 https://github.com/sample/Streamlit.git복제할 GitHub 저장소의 URL입니다. 이 URL에 있는 저장소 전체가 복제됩니다.실행 결과, 현재 작업 디렉토리(일반적으로 /content..

Python(파이썬) 함수 용어

abs(): 숫자의 절대값을 반환합니다.all(): 반복 가능한 객체의 모든 항목이 참이면 True를 반환합니다.any(): 반복 가능한 객체의 어떤 항목이라도 참이면 True를 반환합니다.ascii(): 객체의 읽을 수 있는 버전을 반환합니다. 비 ASCII 문자를 이스케이프 문자로 대체합니다.bin(): 숫자의 이진 버전을 반환합니다.bool(): 지정된 객체의 불리언 값을 반환합니다.bytearray(): 바이트 배열을 반환합니다.bytes(): 바이트 객체를 반환합니다.callable(): 지정된 객체가 호출 가능하면 True를, 그렇지 않으면 False를 반환합니다.chr(): 지정된 유니코드 코드의 문자를 반환합니다.classmethod(): 메서드를 클래스 메서드로 변환합니다.compile(..

아나콘다 설치

파이썬을 따로 설치 해도 되지만 아나콘다 배포판을 설치하면 판다스와 넘파이 등 데이터 분석에 필요한 필수 라이브러리들이 자동으로 기본 설치된다. 다운로드 하는것을 추천하며 아래는 가상환경에서 하는것을 기준으로 합니다.모든게 설치된 base에서 하면 편하기는 하지만 처음 고생하는것을 추천합니다.그래야 가상환경이 무엇이고 필요한 라이브러리는 어떤것이 있어야된다는걸 더 실감나게 알수 있습니다. 윈도우 검색에서 "Anaconda"를 입력하고 아나콘다 프롬프트(Anaconda Prompt)를 실행하면 도스창이 뜬다.mkdir pandas로 폴더를 만들고 cd pandas 폴더로 이동한다.conda env list는 현재 가상환경을 출력한다. 현재 활성화되어 있는 환경에 * 표시가 있다conda activate..

가상공간(가상 환경, Virtual Environment)의 개념

가상공간(가상 환경, Virtual Environment)은 독립적인 파이썬 실행 환경을 의미합니다. 쉽게 말해, 컴퓨터 안에 여러 개의 "파이썬 작업 공간"을 따로따로 만들 수 있도록 도와주는 기능입니다.가상 환경이 필요한 이유프로젝트별 환경 분리예를 들어, 프로젝트 A에서는 pandas 1.3 버전을 사용하고, 프로젝트 B에서는 pandas 1.5 버전이 필요할 수 있습니다.만약 가상 환경이 없다면, 파이썬에 설치된 패키지가 하나뿐이라 여러 프로젝트에서 충돌이 발생할 수 있습니다.가상 환경을 사용하면, 프로젝트마다 필요한 패키지와 버전을 따로 관리할 수 있습니다.시스템 환경 보호가상 환경을 사용하지 않고 직접 패키지를 설치하면, 시스템에 있는 기본 파이썬 환경이 변경됩니다.여러 프로젝트를 진행하다 보..

파이썬으로 게임만들기

import random# Character 클래스 정의class Character:    def __init__(self, name, level, health, attack, defense, job):        self.name = name        self.level = level        self.health = health        self.attack = attack        self.defense = defense        self.job = job        def is_alive(self):        return self.health > 0        def take_damage(self, damage):        actual_damage = max(0, d..

사각형 넓이 구하기 와 키오스크 만들기

사각형 넓이 구하기# 사각형 넓이를 구하는 클래스 완성!class Square:    def __init__(self):        self.square = int(input('넓이를 구하고 싶은 사각형의 숫자를 써주세요.\n 1.직사각형 2.평행사변형 3.사다리꼴 \n >>>'))        if self.square == 1:            print('직사각형 함수는 rect()입니다.')  #Square 클래스에 rect() 메서드를 추가합니다.        elif self.square == 2:            print('평행사변형 함수는 par()입니다.')    #Square 클래스에 par() 메서드를 추가합니다.                elif self.square =..

클래스(Class)와 객체(Object)

클래스는 객체(Object) 를 정의하고 만들기 위한 변수와 메서드의 집합.설계도를 이용해서 다양한 색깔, 사이즈, 디자인의 신발을 만들 수 있다면, 여기서 중요한 것은 하나의 설계도로 여러 제품을 만들 수 있다. 여기서 설계도가 클래스이고 만든 제품이 객체 입니다. 붕어빵을 만드는 틀이 있다면, 클래스는 붕어빵을 만드는 틀이며, 객체는 실제로 만들어진 붕어빵이 됩니다. 클래스의 이름은 대문자로 시작(캐멀 케이스)객체 = 글래스이름() 으로 한후 글래스 사용가능 용어 및 설명클래스(Class)제품의 설계도객체(Object)설계도로 만든 제품속성(Attribute)클래스 안의 변수메서드(Method)클래스 안의 함수생성자(Constructor)객체를 만들 때 실행되는 함수인스턴스(Instance)메모리에 ..

전역 변수(Global variable), 모듈, 패키지, 라이브러리

전체에서 접근할 수 있는 변수를 전역 변수(Global variable)라고 부르고, 전역 변수에 접근할 수 있는 범위를 전역 범위(Global scope)라고 합니다. 함수 안에서 만든 변수는 지역 변수(Local variable)라고 합니다. 지역 변수는 만든 함수 안에서만 접근할 수 있고, 함수 바깥에서는 접근할 수 없다. 지역 변수를 접근할 수 있는 범위는 지역 범위(Local scope) 라고 한다. (출처 : 모두연 교육강의) 변수를 함수 안에서 변경할 수 있는 방법은 함수 안에 global 예약어를 사용하면 된다. 주의할 점은 global 예약어와 할당하는 코드(=)를 같이 쓰면 안된다.name = 'aiffel'  # 전역 변수def hi4():    global name = 'python..

이터레이터, 제너레이터, 데코레이터, 람다, 일급객체

이터레이터, 제너레이터  :  이터레이터는 어떤건지? 왜 쓰고 어떤건지 알고 있어야  데코레이터 : 꾸며주는 역할로 기능이 다양하다. 람다 : 중요해서 집중공부 필요. 전역변수가 뭔지  이터레이터(Iterator) 이터러블 : for 반복자 in 반복할 수 있는 객체# str이 이터러블한지 확인str_ai = 'aiffel'str_ai.__iter__()이터러블하지 않은 경우 : int형 이터러블한 경우 : str, 리스트, 튜플, 셋, 딕셔너리, range() 이터러블 객체는 __iter__() 메서드를 사용할 수 있었는데, 이터레이터는 __next__() 메서드를 사용한다. 이때 __next__() 메서드를 값을 차례대로 꺼내주는 메서드 이터러블 객체: __iter__() 메서드 사용이터레이터: __..

리스트, 딕셔너리, 컴프리헨션

리스트, 딕셔너리, 컴프리헨션이 들어간 짧은 이야기 옛날 옛적, 마법과 기술이 공존하는 세계가 있었다.  이곳에는 데이터를 다루는 데 특별한 재능을 가진 젊은 마법사, 파이(Pi)가 살고 있었다. 파이는 마법으로 살아있는 데이터를 창조할 수 있었는데, 그 중 가장 흥미로운 발명품은 데이터 골렘이었다. 데이터 골렘의 제작 파이는 데이터를 정리하고 분석하는 데 골머리를 앓고 있던 날, 새로운 골렘을 만들기 위해 준비를 시작했다.  먼저 마법 리스트를 사용해 골렘의 재료를 정리했다. 재료 = ["지능", "속도", "호기심", "창의성"] 이 리스트를 기반으로 파이는 딕셔너리로 골렘의 특성을 설계했다. 결과적으로, 골렘의 특성은 다음과 같았다: 골렘의 학습 골렘이 더 효율적으로 데이터를 다룰 수 있도록, 파이..

파이썬 (변수, 튜플, if문)

변수명 = 변수에 저장할 값aiffel = 'modu'aiffel # 영문자(대, 소문자 구분), 숫자, 언더바(_)만 사용 가능  List_01 = [1, 3, 5]list_01 = [2, 4, 6]List_01 # [Playground] 나만의 변수를 만들어볼까요? 원하는 이름으로 변수를 만들어주세요.park = ('Goodman')park  Q. 다음 중 '틀린' 문장은 무엇일까요? (답은 2개입니다!)① 변수명에는 영문자만 사용할 수 있습니다.② 예약어는 변수명으로 사용될 수 없습니다.③ 변수명의 첫 자리에 숫자가 와도 됩니다.④ __init__은 올바른 변수명입니다.  # 아무 괄호가 없다면 => 튜플# 튜플로 변수에 값을 할당할 수 있습니다. 이를 패킹이라고 합니다.a = 11, 22, 33p..

파이썬 설치

파이썬 설치화면에 Install Now를 클릭하여 설치 시작  파이썬 실행하는 방법중 하나  파이썬 실행하는 방법중 두번째   파이썬 실행하는 방법중 세번째 Jupyter NotebookCommand모드 : M(마크다운 입력창), Y(코드 입력창), X(잘라내기), V(붙여넣기)Edit모드 : 셀에 내용을 입력할 수 있다.pymb확장자로 저장되며 VSC에서도 실행된다. VSC설치하기 파이썬으로 무얼 할 수 있어?웹프로그램밍, 데이터베이스 프로그래밍(데이터베이스에 접근하기위한 도구 제공), 임베디드(파이썬 코드로 드론 제어), 데이터분석(파이썬을 활용한 데이터 분석 대회가 국내외 다수 있다)안드로이드, 아이폰 모바일 프로그램밍은 아직 할수 없다.

300x250
SMALL