파이썬 49

[도서 추천] 데이터 분석 입문해보기

데이터 분석 입문해보기 서론 '멋쟁이 사자처럼 인공지능' 부츠캠프를 마치고 함께 수강한 동료들과 전자책을 집필했습니다. 과거의 저희처럼 데이터 초보자 입장에서 생각하고 집필했습니다. 때문에 이해하는 데 있어 더 쉬울 것이라고 생각합니다. 본론 목차는 데이터 직무와 분석을 소개하고 간단한 통계학과 데이터 분석에 사용하는 도구들을 소개합니다. 이후 데이터 수집은 어떻게 하는지 수집된 데이터는 어떻게 전처리 하는지 그 데이터들을 어떻게 시각화 하는지 데이터 분석은 어떻게 하는지에 대해 수록되어 있습니다. 결론 함께 고생한 동료분들 너무나도 감사합니다. 살면서 책 집필하는데 도움이 됐다는게 너무나도 큰 경험입니다. 앞으로도 다양한 공부와 경험을 토대로 좋은 지식을 나누어 갈 예정입니다. 다시 한번 감사드립니다!..

점프 투 장고 (django) 셀프 스터디 2

점프 투 장고 (django) 셀프 스터디 2 파이참 설치 윈도우용 파이참 설치 파일 주소 : www.jetbrains.com/ko-kr/pycharm/download/#section=windows PyCharm 다운로드: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 파이참 한국어 패키지 적용 방법 : https://generalbulldog.tistory.com/18 [Python] 파이참(PyCharm) 한글로 사용하기 IDE : PyCharm [설치방법] 난 영어를 별로 좋아하지 않는다. 다른 웬만한 공학도들도 비슷하리라 생각한다. 필요에 의해 멀리하지 않으려 노력은 하지만 처음 접하는 프로그램이 영어판이라는 이유 generalbulldog.tistor..

개발/(6) django 2023.04.21

django 입문 과정 정리 1

django 입문 과정 정리 1 django란? 파이썬 웹 개발 프레임워크 파이썬 언어로 웹사이트를 개발하는 프레임워크 django 설치 학습 PC에 파이썬(3.7 이상의 버전) 설치되어 있어야 함 - 필수 텍스트에디터 툴이 설치되어 있어야 함 - 필수 텍스트에디터(Text Editor)는 Visual Studio Code, Notepad++, Atom 등의 에디터를 의미 Database는 Oracle, MySQL, SQLite 등을 사용 가능 (SQLite는 장고 설치하면 자동적으로 사용 가능) 가상환경을 먼저 구축하고 그 안에 장고를 설치하는 것을 권장 파이썬 3점대 버전이라면 Pip 프로그램을 이용하여 설치하고 사용 가능 - 권장 출처 : https://www.inflearn.com/course/%..

개발/(6) django 2023.04.17

VS Code 가상환경 설치 방법

VS Code 가상환경 설치 방법 1. VS code 열고 프로젝트를 진행할 폴더 열기 2. 폴더가 지정되어 열렸다면, 상단의 터미널 클릭 후, 오른쪽 아래의 + 버튼 옆의 아래 화살표 방향 버튼을 눌러 "Command Prompt"를 클릭 3. CMD(Command Prompt) 창에 python -m venv venv 를 작성하고 엔터 4. 프로젝트 폴더에 venv라는 폴더를 확인 5. 다시 VS Code로 돌아가서 [ Ctrl + Shift + P ]키를 누르고 위에 뜬 창에 Select Interpreter를 검색하여 인터프리터 선택을 클릭 6. 방금 생성한 'venv': venv 가상 환경을 클릭 7. 설치 완료, 터미널에 [ pip freeze ] 작성하면 해당 가상환경에 설치된 목록들을 확인..

개발/기타 2023.03.14

추천시스템 분석 입문하기 (T아카데미) 정리

추천시스템 분석 입문하기 (T아카데미) 정리 추천시스템의 이해 강의 목차 추천시스템이란? 사용자에게 상품을 제안하는 소프트웨어 도구이자 기술 어떤 사용자에게 어떤 상품을 어떻게 추천할지? 기업에서의 추천시스템 당근마켓 = 다른 사람들이 같이 본 상품을 추천 카카오 = 해당 글과 유사한 글들을 추천 추천시스템의 역사 (역사 순서에 따라 설명 진행) 연관분석 연관분석이란 룰기반의 모델, 상품과 상품 사이에 어떠한 연관이 있는지 찾아내는 알고리즘 얼마나(frequent) 같이 구매됐는가? A 라는 아이템을 구매한 사용자는 B 라는 아이템도 구매를 하는가? 연관분석의 규칙 평가 지표 support (지지도) 조건절 A에서 얼마나 구매할지의 확률 (단순히 선택된 것이라고 생각하자.) confidence (신뢰도)..

초보자를 위한 파이썬(Python) 300제 풀이 (296, 297, 298, 299, 300)

초보자를 위한 파이썬(Python) 300제 풀이 296. 문자열 PER (Price to Earning Ratio) 값을 실수로 변환할 때 에러가 발생합니다. 예외처리를 통해 에러가 발생하는 PER은 0으로 출력하세요. per = ["10.31", "", "8.00"] for i in per: print(float(i)) per = ["10.31", "", "8.00"] for i in per: try: print(float(i)) except: print(0) try, except 구문은 에러가 발생했을 때 대신 반환해주는 함수입니다. 에러가 발생했을 때, except 구문에 원하는 값을 지정해주면 됩니다. 297. 문자열로 표현된 PER 값을 실수로 변환한 후 이를 새로운 리스트에 저장해보세요. p..

초보자를 위한 파이썬(Python) 300제 풀이 (291, 292, 293, 294, 295)

초보자를 위한 파이썬(Python) 300제 풀이 291. 바탕화면에 '매수종목1.txt' 파일을 생성한 후 다음과 같이 종목코드를 파일에 써보세요. 005930 005380 035420 f = open("C:/Users/ANY/Desktop/매수종목1.txt", mode="wt", encoding="utf-8") f.write("005930\n") f.write("005380\n") f.write("035420") f.close() open 메서드는 파일을 열기 위한 방법입니다. open(경로, mode, encoding) 과 같이 지정하면 됩니다. mode는 아래 자료를 참고하여 사용할 수 있습니다. 292. 바탕화면에 '매수종목2.txt' 파일을 생성한 후 다음과 같이 종목코드와 종목명을 파일에 써..

초보자를 위한 파이썬(Python) 300제 풀이 (286, 287, 288, 289, 290)

초보자를 위한 파이썬(Python) 300제 풀이 286. 다음 코드가 동작하도록 차 클래스를 수정하세요. > bicycle = 자전차(2, 100, "시마노") >> bicycle.정보() 바퀴수 2 가격 100 class 차: def __init__(self, 바퀴, 가격): self.바퀴 = 바퀴 self.가격 = 가격 def 정보(self): print("바퀴수 ", self.바퀴) print("가격 ", self.가격) class 자동차(차): def __init__(self, 바퀴, 가격): super().__init__(바퀴, 가격) class 자전차(차): def __init__(self, 바퀴, 가격, 구동계): super().__init__(바퀴, 가격) self.구동계 = 구동계 su..

초보자를 위한 파이썬(Python) 300제 풀이 (276, 277, 278, 279, 280)

초보자를 위한 파이썬(Python) 300제 풀이 276. banking 인스턴스에 저장된 정보를 출력하는 display_info() 메서드를 추가하세요. 잔고는 세자리마다 쉼표를 출력하세요. 은행이름: SC은행 예금주: 파이썬 계좌번호: 111-11-111111 잔고: 10,000원 import random class banking: account_count = 0 def __init__(self, name, balance): self.name = name self.balance = balance self.bank = "SC은행" num1 = random.randint(0, 999) num2 = random.randint(0, 99) num3 = random.randint(0, 999999) num1 ..

초보자를 위한 파이썬(Python) 300제 풀이 (271, 272, 273, 274, 275)

초보자를 위한 파이썬(Python) 300제 풀이 271. 은행에 가서 계좌를 개설하면 은행이름, 예금주, 계좌번호, 잔액이 설정됩니다. banking 클래스를 생성한 후 생성자를 구현해보세요. 생성자에서는 예금주와 초기 잔액만 입력 받습니다. 은행이름은 SC은행으로 계좌번호는 3자리-2자리-6자리 형태로 랜덤하게 생성됩니다. 은행이름: SC은행 계좌번호: 111-11-111111 import random class banking: def __init__(self, name, balance): self.name = name self.balance = balance self.bank = "SC은행" num1 = random.randint(0, 999) num2 = random.randint(0, 99) n..