본문 바로가기
파이썬 기초

[파이썬 기초] 0. 파이썬 시작하기

by 빈이름 2024. 6. 9.

안녕하세요 파이썬을 공부하러 오신 것을 환영합니다!

여러분들이 파이썬을 공부하러 오신 이유가 무엇인가요?

여러 가지 이유가 있겠지만 제가 생각하는 파이썬을 공부해서 얻을 수 있는 장점은 다음과 같습니다.

  1. 프로그래밍 언어 중에 쉬운 편이다.
  2. 빅데이터를 처리하는데 용이하다.
  3. 딥러닝 프로그래밍에 자주 사용된다.

파이썬을 공부하면 인공지능 외에도 웹 개발, 데이터 분석, 업무 자동화 등 많은 부분에서 활용을 할 수가 있습니다.

 

어떤 목적으로 파이썬에 입문했건, 이 강좌에선 파이썬에 대한 기초적인 것들을 배우고 여러분들이 만들고 싶은 것들을 만들 수 있도록 하기 위한 기반을 다지는 시간을 가지도록 할 것입니다.

따라서 강의도 프로그래밍을 처음 배우는 사람이라고 가정하고 진행해 보도록 하겠습니다.

1. 파이썬 설치하기
    1-1. 웹 파이썬
    1-2. 파이썬 설치하기
        1-2-1. 아나콘다 설치하기
        1-2-2. 비주얼 스튜디오 코드 설치하기
2. 파이썬의 기본

1. 파이썬 설치하기

1-1. 웹 파이썬

파이썬 프로그래밍을 시작하기 위해선 파이썬을 설치해야겠죠?

하지만 본인 컴퓨터가 아니거나 뭔가 설치하기 부담스럽다 하시는 분들은 인터넷에서 바로 파이썬 코딩을 시작해 볼 수도 있습니다.

https://www.programiz.com/python-programming/online-compiler/

 

Online Python Compiler (Interpreter)

main.py Output

www.programiz.com

https://www.online-python.com/

 

Online Python - IDE, Editor, Compiler, Interpreter

Online Python IDE is a web-based tool powered by ACE code editor. This tool can be used to learn, build, run, test your python script. You can open the script from your local and continue to build using this IDE. Code and output can be downloaded to local.

www.online-python.com

 

위 사이트 링크에 접속하면 사이트에서 바로 파이썬 코드를 입력하고 실행해 볼 수 있습니다.

 

그래도 파이썬을 공부하기로 마음 먹었는데 기왕이면 직접 설치해서 본인 컴퓨터에서 실행해 보는게 좋겠죠?

1-2. 파이썬 설치하기

파이썬 코딩을 시작하기 위해선 2가지 프로그램이 필요합니다. 하나는 파이썬 그 자체이고 하나는 코드 작성을 도와주는 도구입니다.

 

코딩 언어는 컴퓨터 언어라고 생각하기 쉽지만 엄연히 따지면 사람이 쓰는 언어입니다. 여러분 컴퓨터가 0과 1 두개의 숫자만으로 모든 것들을 처리한다는 얘기는 들어보셨죠? 코딩 언어도 컴퓨터가 그 코드 자체를 해석하고 실행하는 것이 아니라 그 코드를 0과 1로 이뤄진 숫자로 바꿔서 해석해주는 과정을 거쳐야 컴퓨터가 이해할 수 있는 겁니다.

 

프로그래밍 언어를 컴퓨터가 이해할 수 있는 방식으로 해석하는 방식은 2가지가 있습니다.

  • 인터프리터 : 프로그램을 실행할 때 코드를 한 줄 한 줄 해석해서 컴퓨터가 실행하는 방식입니다. 인터프리터의 의미인 번역가를 생각하면 이해하기 쉽습니다. 외국인이 말하는 말을 번역가가 하나하나 번역해주는 것과 같습니다.
  • 컴파일러 : 컴파일러는 인터프리터와 달리 프로그램 코드 전체를 미리 컴퓨터에게 해석해주는 방식입니다. 이는 번역본과 같이 생각하면 됩니다. 실시간으로 번역을 수행하는 인터프리터와 달리 책 전체 내용을 번역한 뒤 한번에 번역본을 제공하는 컴파일러로 이해하시면 됩니다.

 

파이썬은 인터프리터 언어에 속합니다. 저희가 지금부터 설치하려 하는 것도 파이썬 인터프리터 입니다.

파이썬 홈페이지에서 파이썬 인터프리터를 직접 설치하는 것도 좋지만 앞으로의 편의를 위해서 다양한 파이썬 버전 관리가 가능한 아나콘다 라는 프로그램을 설치할 겁니다.

1-2-1. 아나콘다 설치

파이썬 프로젝트를 여러가지 진행하다보면 프로젝트마다 다른 버전의 파이썬 버전이 필요하게 되는 경우가 있습니다. 프로젝트를 바꿀 때마다 파이썬 버전을 바꾸다 보면 굉장히 혼란스럽겠죠? 아나콘다는 이런 상황에서 파이썬 버전을 새로 설치하지 않고도 프로젝트마다 다른 버전의 파이썬을 유지할 수 있도록 도와주는 도구입니다.

https://docs.anaconda.com/free/anaconda/install/index.html

 

Installation — Anaconda documentation

Installation Review the system requirements listed below before installing Anaconda Distribution. If you don’t want the hundreds of packages included with Anaconda, install Miniconda, a mini version of Anaconda that includes just conda, its dependencies,

docs.anaconda.com

위 링크에 들어가면 각 os마다 설치 링크가 따로 나와 있습니다.

코딩을 처음 배우는 분이라면 대부분 windows를 사용할 것이라 생각되니 windows를 기준으로 설치를 진행해 보겠습니다.

1. "Installing on Windows"를 눌러주세요.

2. 다음으로 나타나는 창에서 빨간 네모로 체크한 "Anaconda Installer." 부분을 눌러 주세요.

3. 그러면 위 페이지가 나타나는데 아나콘다 관련 정보들을 메일로 받고 싶냐고 물어보는 겁니다. 받고 싶지 않다면 Submit 아래의 "Skip registration"을 눌러서 넘어가시면 됩니다.

4. 마지막으로 여기서 각자 os에 맞는 프로그램을 다운 받으시면 됩니다.

 

다운로드 했다면 설치를 해야겠죠.

1. "Next", "I Agree" 눌러주세요.

2. "Next" 누르시고 원하는 설치 경로를 선택해 주신 뒤, 한번 더 "Next" 눌러주시면 됩니다.

3. 마지막으로 "Install", "Finish" 눌러주시면 설치 완료입니다!

4. 키보드에서 window키 눌러주신 뒤 'anaconda'라고 검색하면 'anaconda prompt'라고 뜨는 것을 확인할 수 있을 겁니다. 한 번 실행해 봅시다.

아나콘다를 실행하면 그러면 위와 같은 컴컴한 창이 하나 열립니다. 여기에서 한 번 파이썬을 실행해 보겠습니다. 그대로 'python' 입력하고 엔터 쳐볼게요.

그러면 위와 같이 Python 3.11.7 어쩌고저쩌고 하는 문구와 함께 '>>>' 옆에 입력 커서가 활성화 될 겁니다. 여기에 파이썬 코드를 입력하면 그 코드가 실행되게 됩니다.

코딩 국룰인 "Hello world!" 를 출력해 보겠습니다. ' print("Hello world!") ' 입력하고 엔터 치면 Hello world! 라고 출력되는 걸 볼 수 있습니다.

1-2-2. 비주얼 스튜디오 코드 설치

아나콘다 창에서 그대로 파이썬 코딩을 시작해도 좋지만 많이 불편하실 겁니다. Visual studio code는 코드 작성 툴입니다. 파이썬 뿐만 아니라 대부분의 코딩 언어도 모두 이 프로그램을 이용해 작성을 합니다. 이 프로그램도 설치해 볼게요.

https://code.visualstudio.com/

 

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

위 링크로 들어간 뒤, "Download for Windows" 눌러서 쉽게 설치할 수 있습니다. 설치 과정은 어렵지 않을 것이라 생각되니 생략하겠습니다.

 

설치를 마친 뒤 처음 실행하면 다음과 같은 화면을 볼 수 있습니다.

아무것도 안한 첫 화면만 봐도 이미 개발자가 된 것 같지 않나요?

우선 파이썬 코딩을 시작하기 전에 python extension 설치가 필요합니다! 인터넷 킬 필요도 없이 visual studio code 프로그램 안에서 설치를 진행해주면 됩니다!

위 그림을 참고하여 좌측에서 [1] extensions를 클릭해준 뒤, [2]에서 'python'을 검색해 주세요. 그리고 [3]에 있는 'Python'을 찾아 클릭한 뒤, [4]에서 'install'을 눌러 설치해 줍니다. 설치가 완료되면 제 화면과 같이 [4]의 글자가 'Disable', 'Uninstall'로 바뀔거예요.

 

그럼 이제 직접 파이썬 파일을 만들어 보겠습니다!

좌측 상단의 "File-Open Folder" 눌러서 코드를 작성하고 싶은 폴더를 선택한 뒤 코딩을 시작하면 됩니다.

 

그러면 화면 좌측에 "EXPLORER" 부분에 여러분이 선택한 폴더 이름이 표시되는 것을 확인할 수 있습니다.

이 부분에 마우스를 올리면 우측에 4개의 아이콘이 표시되는 것을 볼 수 있는데 맨 좌측의 'NewFile...' 아이콘을 선택해 주세요. 그러면 파일 이름을 정할 수 있는데 파일 이름은 여러 분이 마음대로 설정하셔도 됩니다.

다만 뒤에 '.py'를 붙여줘야 파이썬 파일로 인식되기 때문에 뒤에 '.py' 확장자는 반드시 붙여주세요. 저는 'main.py'라는 이름으로 결정했습니다. 엔터 누르면 해당 파일이 열립니다.

 

새로 만든 main.py 에서 여러분이 원하는 파이썬 코드를 작성하면 됩니다! 아까 했던 "Hello world!" 출력 프로그램을 작성해 보겠습니다.

이제 코드를 실행해 보겠습니다. 코드를 바로 실행할 수는 없고 아까 설치한 아나콘다의 파이썬 인터프리터 설정을 해줘야 코드를 실행할 수 있습니다. 이 화면에서 키보드의 'f1' 키를 눌러주세요. 그 뒤에 'python: select interpreter'를 찾아서 클릭해 주세요. (안 뜬다면 검색하셔도 됩니다.) 그 뒤에 원하는 버전의 Python을 선택해 주시면 됩니다.

(저는 여러 버전이 설치되어 있어서 여러개 뜨지만 여러분은 하나만 뜰겁니다.)

선택했으면 이제 프로그램을 실행해야겠죠. 상단의 "Terminal - New Terminal"(또는 ctrl+shift+` 단축키)를 눌러주세요.

그러면 아래에 TERMINAL 탭이 열리게 되는데 여기에서 'python main.py(혹은 여러분이 설정한 코드 파일의 이름)' 을 입력해 주면 코드가 실행됩니다.

끝입니다! 설치하느라 수고하셨습니다~

이제 마음대로 코딩 하는 일만 남았네요!

2. 파이썬의 기본

파이썬의 정말 기본적인 것들을 조금만 알아보고 마무리 해보겠습니다.

 

우선 코드는 무조건 위에서 아래로 순차적으로 실행됩니다.

print("내가 처음 실행")
print("나는 두번째 실행")
print("나는 세번째 실행")

그리고 지금까지 사용한 print()는 텍스트를 화면에 출력하는 함수입니다. print() 철자를 틀리지 않고 써야 하며, 대소문자도 구분하기 때문에 중간에 대문자가 들어가도 안됩니다.

print("print 안의 텍스트는 어떤 텍스트든 들어갈 수 있습니다~()*)!@$(adiba")

 

다음으론 주석을 소개해 드리겠습니다. 주석이란 컴퓨터가 읽지 못하는 글자입니다. 주로 코드에 대한 설명을 추가하거나 임시로 일부 코드를 실행하고 싶지 않을 때 사용됩니다.

# print("Hello world!") 이 코드는 실행되지 않습니다.

print("Bye world!")

파이썬에서 주석은 앞에 #을 붙여서 표시합니다. 맨 앞에 #이 붙은 줄은 코드로 인식되지 않아 컴퓨터가 무시합니다. 그렇기 때문에 위 코드는 "Bye world!" 만 출력합니다.

'''
print("이것도 주석입니다.")
이 안의 코드들은 아무것도 실행되지 않습니다.
'''

print("Bye world!")

주석을 여러 줄에 쓰고 싶은 경우 위와 같이 ''' '''(따옴표 3개) 사이에 넣는 방법도 있습니다. 혹은 지우고 싶은 코드를 드래그 한 뒤 'ctrl+/' 단축키를 이용해 여러 코드를 한번에 주석 처리를 하는 것도 가능합니다.

 

오늘은 이 정도만 알아보고 다음 시간부터 본격적으로 파이썬 코딩을 공부해 봅시다.