[파이썬 기초 강좌] 01. 파이썬 및 파이참(pycharm)설치

2021. 9. 1. 18:01[유튜브 강의]- 센치한 개발자/[Python] 파이썬 기초 강의 - 강의중

728x90

▶︎ 센치한개발자 채널 구독하기 : https://goo.gl/wPYaXG

 

Life is too short (You need Python) - 브루스 에켈

 

안녕하세요 센치한 개발자입니다.

파이썬이라는 프로그래밍 언어는, 오래전 크리스마스 즈음 컴퓨터는 있었지만 할일이 없었던(아마도 실직) 네덜란드 프로그래머 귀도 판 로썸(Guido Van Rossum)이 약간은 장난스런 마음을 가지고 평소 좋아했던 영국 코미디 그룹 몬티 파이썬의 이름을 따서 만든 인터프리터(통역식) 언어입니다. 2.0 버전은 2000년에, 3.0 버전은 2008년에 개발되었습니다.

01. 파이썬 소개

파이썬이란?
Python is an interpreted(통역), interactive(상호작용-대화형), object-oriented programming language (객체지향언어). It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes. It supports multiple programming paradigms beyond object-oriented programming, such as procedural(절차지향) and functional(함수형) programming. Python combines remarkable power(놀라울만한 성능) with very clear syntax(구문). It has interfaces to many system calls and libraries, as well as to various window systems, and is extensible in C or C++. It is also usable as an extension language for applications that need a programmable interface. Finally, Python is portable: it runs on many Unix variants including Linux and macOS, and on Windows.
(원문 출처 : https://docs.python.org/3/faq/general.html#what-is-python)
파이썬을 어디에 사용하면 좋은가?
Python is a high-level general-purpose programming language that can be applied to many different classes of problems.
The language comes with a large standard library that covers areas such as string processing(문자열 처리) (regular expressions(정규식), Unicode, calculating differences between files), Internet protocols (HTTP, FTP, SMTP, XML-RPC, POP, IMAP, CGI programming), software engineering (unit testing, logging, profiling, parsing Python code), and operating system interfaces (system calls, filesystems, TCP/IP sockets). Look at the table of contents for The Python Standard Library to get an idea of what’s available. A wide variety of third-party extensions are also available. Consult the Python Package Index to find packages of interest to you.
(원문 출처 : https://docs.python.org/3/faq/general.html#what-is-python-good-for)
파이썬이 좋은 점 (다수의 의견)
  • 초보자가 배우기 쉬울만큼 직관적이고 간결한 문법을 가지고 있다. (사람의 언어에 정말 가깝게 느껴진다)
  • 빅데이터, 머신러닝에 관련한 막강한 라이브러리들이 존재하고 있다. (자바 진영과 제대로 비교해보고 싶다)
  • +(주관적) 20년 가까이된 언어임에도 뭔가 트렌디한 느낌을 지울수가 없다. (허세한개발자)

 

파이썬이 안좋은 점 (지극히 주관적)
  • 공백 처리를 통함 엄격한 줄맞춤 (물론, 적응하면 보기에 정말 좋다. 마치 Objective-c 의 대괄호처럼)
  • 파이썬 2 버전대와 파이썬 3 버전대의 만날수 없는(?) 끊임없는 밀당(이지만 곧 지원 종료)

 

파이썬 프로그래밍을 학습하기 위한 준비. 1 - 파이썬 언어 설치
  • 방법1
    • 파이썬 공식 홈페이지 https://python.org 첫페이지 상단 메뉴 중 [Downloads] 에 마우스를 올리면 나타나는 [Download for ~~ ] 하단의 "Python 3.9.7" 버튼을 클릭해서 파일을 다운로드하시고 설치해주세요.
    • 다운받은 python~~.exe 파일을 실행 > Optional Feature 부분은 전체 선택 > Next 클릭 > Advanced Option 부분은 제일하단 Location (파이썬이 설치될 디렉토리) 만 잘 기억 (기니까 따로 복사..) 하고 Next(또는 Install)클릭> 완료
  • 방법2
    •  https://www.python.org/downloads/release/python-396/ 페이지의 제일 하단에서 PC환경에 맞는 파이썬을 다운로드하여 설치합니다. (2021년 기준)
    • macOS 64-bit Intel installer 또는 Windows embeddable package (64-bit) 라고 적힌 것 둘 중에 환경에 맞는 것을 다운로드하여 설치하시면 될겁니다.
    • *. m1 칩 맥에서는 .. 3.9.4 버전이 사용가능한 것으로 보고되고 있습니다. (https://stackoverflow.com/a/67955651)
$ pyenv install 3.9.4
  • 그외의 방법 1
    • 윈도우10의 경우 WSL2로 리눅스를 설치해서 파이썬을 학습할 수 있습니다. (https://docs.microsoft.com/ko-kr/windows/wsl/install-win10 )
    • 맥은 기본으로 파이썬이 설치(2버전대)되어 있으나 최신버전 3버전대 설치를 위해 다운로드를 통해 3버전대로 학습을 진행합니다.
  • 그외의 방법 2 
    • 이도저도 귀찮은 분들은 https://python.org 페이지에 바로 있는 >_ 버튼을 클릭하여 온라인에서 간단히 학습해보세요~ ( 이 방법으로 진행하는 경우 IDE툴이 별도로 필요하지 않습니다)
파이썬 프로그래밍을 학습하기 위한 준비. 2 - IDE 설치 
  • 방법1
    • (강려크한 추천) IDE 툴 : pycharm community (커뮤니티 버전으로도 충분히 학습이 가능합니다)
1. 구글에서 "pycharm community"를 검색해서 젯브레인의 파이참 커뮤니티 다운로드 페이지를 직접 들어가거나,
https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac 으로 직접 접속하여 해당 화면에서 OS(윈도우, 맥, 리눅스)를 선택하여 Community 버전을 다운로드하여 설치한다
2. 다운로드 받은 설치 파일 실행 > Install Location 부분에서 설치될 위치 잘 확인 > Next 연타
3. 프로그램 실행방법 및 셋팅방법은 방송 참조 
  • 방법 2
  • 그 외의 방법 3
    • (그냥저냥) MAC OS나 우분투의 경우 파이썬이 기본 설치되어 있기에 터미널에서 인터프리터 대화창으로 간단히 해결할 수 있다(추후에는 조금 답답해지지만..그래도 학습을 바로 시작할 수 있는 장점!) 
728x90