no image
[Python] VScode에 Python 및 AICodeHelper(ChatGPT) 설치하기
목차 파이썬 설치 GPT 설치 AIcodehelper 사용법 활용 예시 이전에 컴퓨터에 직접 설치해 cmd를 통해 파이썬을 사용하는 방법에 대해 다루었었습니다. 하지만 현업자의 길에 들어서면서 혹은 코딩을 배우기 위해서 우리는 'Visual Sutudio Code'라는 프로그램을 많이 사용하게 됩니다. 이름답게 보기도 좋기 작업하는데 있어서도 훨씬 수월하다는 것을 알 수 있습니다. 또한 최근 AI가 코딩을 도와주는 확장프로그램이 있어 이것도 같이 다뤄보도록 하겠습니다. VSCode는 다음 페이지에서 설치 방법에 대해 확인할 수 있습니다. [Python] 코드 제작을 더 쉽게 하기 위한 vscode 다운로드 다운로드 페이지 Visual Studio Code - Code Editing. Redefined V..
2023.04.01
[Python] Python 대화형 셸
Python interactive shell (파이썬 대화형 셸) Python 대화형 셸은 Python 코드를 실시간으로 대화형으로 작성, 실행 및 테스트할 수 있는 명령줄 인터페이스입니다. 이것은 REPL(Read-Eval-Print Loop) 환경입니다. 즉, 사용자의 입력을 읽고, 코드를 평가하고, 결과를 인쇄한 다음 루프백하여 추가 입력을 읽습니다. 이는 Python 프로그래밍을 탐색하거나 코드를 디버그하거나 아이디어와 개념을 신속하게 테스트하는 편리한 방법을 제공합니다. 대화형 셸은 Python 인터프리터의 필수 부분이며 Python 구문, 내장 함수, 라이브러리 및 모듈을 학습하고 실험하는 데 자주 사용됩니다. 코드 실행에 대한 즉각적인 피드백을 제공하여 사용자가 Python 동작을 이해하고 ..
2023.03.23
[Python] 파이썬이란?
Python Python은 웹 개발, 작업 자동화, 데이터 분석 및 시각화를 포함한 광범위한 목적에 사용되는 널리 사용되는 프로그래밍 언어로 이는 높은 수준의 인터프리터형 대화형 개체 지향 프로그래밍 언어다. Python의 주요 기능 중 하나는 단순성과 사용 용이성으로 초보자에게 이상적인 언어다. Python은 또한 필수 및 선택적 인수, 키워드 인수 및 정의 함수에서 임의의 인수 목록을 허용하는 다목적 언어다. Python은 오픈 소스이며 개발에 기여하고 라이브러리와 모듈을 공유하는 대규모 개발자 커뮤니티가 있다. Python은 Windows, Mac 및 Linux를 비롯한 다양한 운영 체제에 설치할 수 있다. Python은 현재 Java와 C 다음으로 세계에서 가장 널리 사용되는 프로그래밍 언어 중 ..
2023.03.23
no image
[Python] 코드 제작을 더 쉽게 하기 위한 vscode 다운로드
다운로드 페이지 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com
2023.03.22
no image
[Python] 파이썬 다운로드
다음은 파이썬 홈페이지 이다. Welcome to Python.org The official home of the Python Programming Language www.python.org
2023.03.22
반응형

목차

  1. 파이썬 설치
  2. GPT 설치
  3. AIcodehelper 사용법
  4. 활용 예시

이전에 컴퓨터에 직접 설치해 cmd를 통해 파이썬을 사용하는 방법에 대해 다루었었습니다. 하지만 현업자의 길에 들어서면서 혹은 코딩을 배우기 위해서 우리는 'Visual Sutudio Code'라는 프로그램을 많이 사용하게 됩니다. 이름답게 보기도 좋기 작업하는데 있어서도 훨씬 수월하다는 것을 알 수 있습니다. 또한 최근 AI가 코딩을 도와주는 확장프로그램이 있어 이것도 같이 다뤄보도록 하겠습니다. VSCode는 다음 페이지에서 설치 방법에 대해 확인할 수 있습니다.

 

[Python] 코드 제작을 더 쉽게 하기 위한 vscode 다운로드

다운로드 페이지 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform

easyitwanner.tistory.com


AI를 연결해 사용함에 있어, 업무 효율을 상승시킬 수 있는 단순한 작업에 사용하는 것을 추천드리며, 복잡한 작업에는 오류가 있을 수 있으니 너무 신뢰를 하는 것은 좋지 않습니다. '의지'가 아닌 '활용'을 해야하는 것이죠.


파이썬 설치

마이크로 소프트 인증이 되어있는 것을 다운로드 받아야 한다.
설치가 안되어 있을 때는 install 선택창이 있을 것이다.
파이썬 언어 기반 파일을 작성할 수 있다.
이외에도 도커, JAVA, C, C+ 등 다양한 언어들이 구동 가능하다.


GPT 설치

이름은 이렇지만 제작자는 OpenAI로 ChatGPT 제작사이다.
설치 후 api 키를 받아야 하므로 아래 링크로 접속한다.
키를 복사한다.
위에는 키 값을 입력하고 밑에는 언어를 선택해준다. 한국어로 설정하고 싶다면 korean을 입력해주면 된다.


AIcodehelper 사용법

먼저 명령할 내용이나 수정을 요청할 내용을 선택한 후 오른쪽 클릭을 해 하고싶은 작업을 선택하거나 단축키를 사용해줍니다.

#Ctrl + Alt + Shift + Z : 코드에 주석 추가
#Ctrl + Alt + Shift + G : 코드 생성
#Ctrl + Alt + Shift + C : 코드 검토
#Ctrl + Alt + Shift + D : 디버깅
#Ctrl + Alt + Shift + M : 코드관련된 것 뿐이 아니라 다양한 답변 추출
#Ctrl + Alt + Shift + . : 다양한 답변을 추출하는 명령어를 사용한 내역
#Ctrl + Alt + Shift + , : 입력 상자가 있는 다양한 답변 추출
#Ctrl + Alt + Shift + N : 변수, 함수 등의 이름 지정
#Ctrl + Alt + Shift + R : 코드 리펙토링
#Ctrl + Alt + Shift + L : 코드 수정 요청 내역
#Ctrl + Alt + Shift + K : 코드 수정 요청


활용 예시

위처럼 선택해주고 단축키를 입력하면 선택한 것을 바탕으로 명령을 수행한다.
제대로 생성되지 않은 것을 알 수 있다. 이렇기 때문에 100% 신뢰를 하면 안된다.
AI를 활용하려면 명확한 명령을 주는 것이 좋다.
드디어 docker를 설치할 수 있게 되었다. 이제 확인해보자.

왜 안되나 했더니 컨테이너에 우분투와 도커를 다운로드하는 yaml 파일이 생성되었습니다. 아직 사용하는데 있어 미숙한 점이 있어 작성이 잘 안되지만 명확한 명령을 내릴 수 있다면 활용도가 무긍무진해질 것으로 생각됩니다.

반응형
반응형
Python interactive shell (파이썬 대화형 셸)

Python 대화형 셸은 Python 코드를 실시간으로 대화형으로 작성, 실행 및 테스트할 수 있는 명령줄 인터페이스입니다. 이것은 REPL(Read-Eval-Print Loop) 환경입니다. 즉, 사용자의 입력을 읽고, 코드를 평가하고, 결과를 인쇄한 다음 루프백하여 추가 입력을 읽습니다. 이는 Python 프로그래밍을 탐색하거나 코드를 디버그하거나 아이디어와 개념을 신속하게 테스트하는 편리한 방법을 제공합니다.

대화형 셸은 Python 인터프리터의 필수 부분이며 Python 구문, 내장 함수, 라이브러리 및 모듈을 학습하고 실험하는 데 자주 사용됩니다. 코드 실행에 대한 즉각적인 피드백을 제공하여 사용자가 Python 동작을 이해하고 잠재적인 문제를 식별하는 데 도움이 됩니다.


사용 예

셸 시작

$ python3 혹은 $ python

성공시 아래 메시지 출력

Python 3.9.7 (default, Sep 16 2021, 13:09:58)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

산술 연산을 수행합니다.

>>> 4 + 7
11
>>> 6 * 3
18

변수 정의 및 사용

>>> a = 10
>>> b = 5
>>> a * b
50

내장 함수 사용

>>> len("Hello, Python!")
14
>>> print("Welcome to the Python interactive shell!")
Welcome to the Python interactive shell!

모듈 가져오기 및 사용

>>> import math
>>> math.sqrt(25)
5.0

함수 정의 및 사용

>>> def greet(name):
...     return f"Hello, {name}!"
...
>>> greet("Alice")
'Hello, Alice!'

Python 대화형 셸을 종료

>>> exit()

해당 내용은 간단하게 알아보기 위함이고 세세한 부분은 차차 진행하도록 하겠다.

반응형
반응형
Python

Python은 웹 개발, 작업 자동화, 데이터 분석 및 시각화를 포함한 광범위한 목적에 사용되는 널리 사용되는 프로그래밍 언어로 이는 높은 수준의 인터프리터형 대화형 개체 지향 프로그래밍 언어다.

 

Python의 주요 기능 중 하나는 단순성과 사용 용이성으로 초보자에게 이상적인 언어다. Python은 또한 필수 및 선택적 인수, 키워드 인수 및 정의 함수에서 임의의 인수 목록을 허용하는 다목적 언어다.

 

Python은 오픈 소스이며 개발에 기여하고 라이브러리와 모듈을 공유하는 대규모 개발자 커뮤니티가 있다. Python은 Windows, Mac 및 Linux를 비롯한 다양한 운영 체제에 설치할 수 있다. Python은 현재 Java와 C 다음으로 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나다.


기본 구성
  • 클래스
    클래스는 해당 클래스의 객체가 갖게 될 일련의 속성 및 메서드를 정의하는 객체 생성을 위한 청사진 또는 템플릿이다. 클래스는 해당 클래스에서 인스턴스화된 개체의 동작을 정의하는 속성(멤버 변수) 및 메서드(멤버 함수)로 구성된다. Python 클래스는 클래스 변수와 인스턴스 변수를 가질 수 있으며 @staticmethod는 클래스 수준 작업에 사용할 수 있다.

  • 모듈
    모듈은 Python 정의 및 명령문을 포함하는 파일이다. 함수, 클래스 및 변수를 정의할 수 있으며 실행 가능한 코드도 포함할 수 있다. 모듈은 코드를 구성하는 데 사용되며 코드를 깨끗하고 유지 관리할 수 있도록 유지하는 데 도움이 된다. Python 프로그램은 일반적으로 모듈로 구성되며 모듈은 다른 모듈이나 스크립트로 가져올 수 있다.

  • 객체
    Python에서는 숫자, 문자열, 함수 및 클래스를 포함한 모든 것이 객체다. 개체에는 동작을 정의하는 특성(데이터)과 메서드(함수)가 있다. 객체는 클래스에서 생성될 수 있으며 코드에서 조작 및 전달될 수 있다.

  • 인터페이스
    인터페이스는 개체가 외부 세계와 상호 작용하는 방법을 정의하는 메서드 집합이다. 구현 방법을 지정하지 않고 개체가 제공할 수 있는 동작을 정의한다. Python에서는 추상 기본 클래스를 사용하여 인터페이스를 구현할 수 있다.

  • 표현식
    표현식은 값으로 평가되는 코드 조각이다. Python에서 식은 일부 작업을 수행하는 완전한 명령인 문에서 사용할 수 있다. 표현식은 변수와 같이 간단할 수도 있고 인수가 있는 함수 호출과 같이 복잡할 수도 있다.

장점.
  • 대규모 개발자 커뮤니티
    Python에는 규모가 크고 활동적인 개발자 커뮤니티 가 있다. 이것은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나이며 개발자가 지식을 공유하고 프로젝트에 대한 도움을 받을 수 있는 Stack Overflow와 같은 웹사이트에서 강력한 존재감을 가지고 있다. 즉, Python 프로젝트에 문제가 발생하면 다양한 문제에 대한 솔루션을 쉽고 빠르게 찾을 수 있다.

  • 배우기 쉬움
    Python에는 간단하고 배우기 쉬운 구문가 있다. 구문은 초보자에게 친숙하도록 설계되었으며 영어처럼 보인다. 결과적으로 프로그래밍을 막 배우기 시작한 초보자에게 인기 있는 선택이다.

  • 확장 가능
    Python은 그 자체로 강력한 언어이지만 다른 라이브러리 및 프레임워크로 확장할 수도 있다. 즉, 처음부터 모든 것을 작성할 필요 없이 Python 프로젝트에 새로운 기능을 빠르고 쉽게 추가할 수 있다.

  • 생산성 향상
    Python은 생산성으로 유명하다. 단순성과 사용 용이성으로 인해 생산적인 언어가 되며 개발자는 구문에 얽매이지 않고 문제 해결에 쉽게 집중할 수 있다.

  • 해석된 언어
    Python은 해석된 언어다. 즉, 별도의 컴파일 단계 없이 코드를 한 줄씩 직접 실행할 수 있다. 이렇게 하면 개발 프로세스의 속도가 빨라져 코드를 테스트하고 디버그하기가 더 쉬워진다.

  • 대형 표준 라이브러리
    Python은 대형 표준 라이브러리와 함께 제공된다. 즉, 개발자는 처음부터 모든 것을 작성할 필요 없이 일반적인 작업을 수행하는 데 사용할 수 있는 다양한 사전 구축 모듈 및 기능에 액세스할 수 있다.

  • 교차 플랫폼
    Python은 교차 플랫폼 언어다. 즉, 한 플랫폼에서 작성된 코드를 크게 수정하지 않고도 다른 플랫폼으로 쉽게 이식할 수 있다.

  • 웹 개발에 적합
    Python은 웹 개발에 널리 사용되는 언어다. 웹 애플리케이션을 빠르고 쉽게 개발할 수 있도록 하는 Django 및 Flask와 같은 여러 프레임워크가 있다.

단점
  • Python의 단순성은 구문이 매우 단순하여 프로그래머가 Java와 같은 다른 복잡한 언어를 배우기 어렵게 만들기 때문에 경우에 따라 단점이 될 수 있다.

  • Python은 컴파일된 언어에 비해 실행 시간이 느린 것으로 알려져 있으므로 더 빠른 처리 시간이 필요한 응용 프로그램에는 적합하지 않다.

  • Python에는 보안 문제가 있으며 동적으로 유형이 지정되는 특성으로 인해 때때로 감지하기 어려운 보안 취약점이 발생할 수 있다.

  • Python의 메모리 소비는 상대적으로 높을 수 있으며 가비지 수집은 때때로 성능 문제를 일으킬 수 있다.

  • Python은 모바일 운영 체제의 기본 구성 요소와 잘 상호 작용하지 않기 때문에 모바일 앱 개발에 적합하지 않다.

반응형
반응형
다운로드 페이지

 

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com


위 페이지에 들어간 후 추천되는 것을 바로 다운로드 받아도 되고 스크롤해서 내려가면 이렇게 선택할 수도 있다.
시작메뉴에 폴더 생성이 꺼려진다면 체크하자
원한다면 추가로 체크하고 이 2가지는 기본으로 체크하자.
처음 시작하면 자동으로 나오는데 클릭해서 다운로드 해준다.
폴더를 지정하자
이제 이곳에 생성한 파일이 자동으로 저장될 것이다.
파이썬이 종류가 많은데 MS에서 만든 파이썬을 설치하자.
사용하기 위한 준비가 끝났다.

반응형
반응형

다음은 파이썬 홈페이지 이다.

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

다운로드를 선택하면 자신의 OS에 맞는 다운로드 파일이 자동으로 추천될 것이다.
내 컴퓨터 어디에서든 파이선이 사용가능하도록 하는 설정이라고 한다.
길이 제한을 해제한다.
이후 cmd에 들어가 python을 입력하면 이렇게 >>> 가 출력되고 파이썬 명령어를 작성할 수 있는 상태가 된다.

반응형