Study/Python 8

[Python] 아나콘다(Anaconda) 다운 및 설치하기

Python 공부하기 ✨ 테스트 코드 실행 : Python Tutor 아나콘다(Anaconda) 파이썬을 포함한 데이터 과학에 필요한 다양한 언어 및 패키지의 배포이다. 프로젝트마다 다른 가상환경을 만드는데도 편리하고 환경마다 필요한 패키지를 설치해준다. (1) 아나콘다 설치하기 설치 사이트 : https://www.anaconda.com/products/individual (2) 가상 환경 세팅하기 원하는 가상 환경명(Name) 작성 하고 Create 버튼 클릭 현재는 linkedFires 라는 가상 환경명으로 생성된 상태이다. 사용을 위해 Home 으로 이동 후 아나콘다에서 지원하는 VS code Launch를 한번 실행 시킨다. 실행만 하고 종료 한 뒤 기존에 사용하는 비주얼 스튜디오 코드에서 진행..

Study/Python 2023.09.15

[Python] pip install 시 error: Microsoft Visual C++ 14.0 is required 오류 해결 방법

Python 공부하기 ✨ 테스트 코드 실행 : Python Tutor pip install 시 error: Microsoft Visual C++ 14.0 is required 오류 해결 방법 임시 프로젝트를 클론하고 가상환경을 설정 한 뒤 pip install -r requirements.txt 를 통해 설치되어 있는 패키지를 한번에 일괄 설치를 진행하던 도중 아래와 같은 에러가 발생하였다. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools" : http://visualstudio.microsoft.com/downloads/ 이 문제의 원인은 설치되어 있는 패키지 (cffi==1.15.0) ..

Study/Python 2023.09.15

[Python] 클래스

Python 공부하기 ✨ 테스트 코드 실행 : Python Tutor 파이썬에서 클래스란? 쉽게 말해 객체(instance)를 만들어내기 위한 '틀'이다. '객체지향 프로그래밍'의 핵심이기도 하다. 주로 붕어빵에 비유하는데, 붕어빵을 객체라고 한다면 클래스는 붕어빵 틀에 해당한다. 즉, 동일한 무언가를 계속해서 만들어낼 수 있는 형태이며 만들어낸 객체들은 모두 고유한 성격을 가진다. 단, 객체별로 갖는 기능은 모두 동일하다. (1) 클래스가 필요한 이유 만약 한 프로그램에서 2대의 계산기가 필요한 상황이라고 가정하면, 계산기는 각각의 결과값을 유지해야 하기 때문에 add1, add2 함수를 각각 따로 만들어야 한다. // (1) 클래스를 사용하지 않는 경우 result1 = 0 result2 = 0 de..

Study/Python 2023.09.12

[Python] 함수

Python 공부하기 ✨ 테스트 코드 실행 : Python Tutor 파이썬에서 함수란? 반복되는 부분이 있을 경우, ‘반복적으로 사용되는 가치 있는 부분’을 한 뭉치로 묶어 ‘어떤 입력값을 주었을 때 어떤 결괏값을 리턴해 준다’라는 식의 개념이다. 그리고 자신이 작성한 프로그램을 기능 단위의 함수로 분리해 놓으면 프로그램 흐름을 일목요연하게 볼 수 있다. (1) 함수의 구조 def는 함수를 만들 때 사용하는 예약어이다. return은 함수의 결과값을 돌려주는 명령어이다. // (1) 함수의 기본 구조 def 함수_이름(매개변수): 수행할_문장1 수행할_문장2 ... // (2-1) 함수 예제 def add(a, b): c = a + b return c result = add(3, 9) print(res..

Study/Python 2023.09.12

[Python] 제어문

Python 공부하기 ✨ 테스트 코드 실행 : Python Tutor 파이썬에서 제어문이란? 프로그래밍 언어에서 실행순서를 변경시키거나 또는 조건에 따라 실행해야 할 명령문을 제어하는데에 사용된다. 일반적으로 프로그램은 위에서 아래로 순차적으로 실행되지만, 어떤 조건에 대해서만 실행해야 하는 경우나 특정 부분을 반복하여 실행해야 하는 경우 등이 있다. 파이썬에서는 if, for, while 문을 사용하여 흐름을 제어할 수 있다. (1) if 문 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰이고 있다. // (1) if 문의 기본 구조 if 조건문: 수행할_문장1 ... else: 수행할_문장A ... // (2-1) if 문 예제 money = 2000 if money >= 30..

Study/Python 2023.09.12

[Python] pip (모듈 관리)

Python 공부하기 ✨ pip (모듈 관리)란 무엇인가? 파이썬 환경에서 제공하는 패키지 관리자이다. 모듈을 사용하고자 하는 파이썬 환경에서 손쉽게 사용할 수 있도록 도움을 주는 시스템이다. 최근 파이썬에는 기본적으로 pip가 설치되어 있다. // (1) 설치된 버전 확인하기 pip --version // (2) 현재 작업 환경(가상 환경)에 설치되어 있는 패키지 리스트 출력 pip freeze // (3) 설치된 패키지 목록 확인하기 pip list ----------------------------------------------------------------------------------------------- // (1) 패키지 설치 pip install 패키지명 // (2) 패키지 삭제 p..

Study/Python 2023.09.12

[Python] 파이썬 경로 꼬이는 경우 해결 방법

Django 공부하기 ✨ No Python at '' 에러 발생 하는 경우 파이썬을 사용하다보면 No Pythton at '' 에러가 발생하는 경우가 종종 있다. 보통 환경 변수를 통해 해결 할 수 있지만 해결이 안되는 경우가 생길 수 있다. C:\Users\dev2>where python C:\Users\dev2\AppData\Local\Programs\Python\Python311\python.exe C:\Users\dev2\AppData\Local\Microsoft\WindowsApps\python.exe 해결이 안되는 경우는 위와 같이 파이썬의 경로가 두개로 보이는 경우이다. 보통 pip 모듈을 설치하면 C:\Users\dev2\AppData\Local\Programs 하위 경로에 파이썬이 설치된..

Study/Python 2023.09.11

[Python] visual studio code에서 파이썬 개발 환경 설정하기

Django 공부하기 ✨ visual studio code에서 파이썬 개발 환경 설정하기 해당 점프 투 장고에서는 파이참을 사용하지만 나는 비주얼 스튜디오 코드를 사용할 예정이다. (1) visual studio code에 파이썬 익스텐션 설치하기 visual studio code에서 지원하는 익스텐션은 Python, Python for VSCode, Python Extension Pack, Python Type Hint 등이 있다. 이 중 Python만 설치해서 사용해도 개발하는데 있어 크게 문제는 없다. Python : 린트, 디버깅, 코드 탐색, 코드 서식 지정, 리펙토링, 변수 탐색기와 같은 기능 지원 Python for VSCode : 구문 강조, 스니펫 및 린팅 지원 (더이상 지원하지 않음) ..

Study/Python 2023.09.08