본문 바로가기

프로그래밍/Python

[파이썬 크롤링] #2. 개발 환경 설치와 파이썬 기초

반응형

2021/01/02 - [프로그래밍/Python] - [파이썬 크롤링] #1. 크롤링이란 무엇일까요?

지난 시간에는 크롤링에 대해서 간단히 살펴 보았는데요

이번시간에는 웹 크롤링을 하기 위해서 필요한 파이썬 언어의 기초 문법에 대해서 한번 알아 보도록 하겠습니다.

 

◎ 파이썬 기초

1. 파이썬은 무엇일까요?

파이썬은 어떤 장점이 있을까요? 파이썬에 대해서 간략히 살펴 보면... 

 

파이썬은 초보자부터 전문가까지 사용자층을 보유하고 있다. 동적 타이핑(dynamic typing) 범용 프로그래밍 언어로, 펄 및 루비와 자주 비교된다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있다. 또 파이썬은 순수한 프로그램 언어로서의 기능 외에도 다른 언어로 쓰인 모듈들을 연결하는 풀언어(glue language)로써 자주 이용된다. 실제 파이썬은 많은 상용 응용 프로그램에서 스크립트 언어로 채용되고 있다. 도움말 문서도 정리가 잘 되어 있으며, 유니코드 문자열을 지원해서 다양한 언어의 문자 처리에도 능하다.

구문이 강조된 파이썬 코드 예제

파이썬은 기본적으로 해석기(인터프리터) 위에서 실행될 것을 염두에 두고 설계되었다.

  • 주요 특징

    • 동적 타이핑(dynamic typing). (실행 시간에 자료형을 검사한다.)

    • 객체의 멤버에 무제한으로 접근할 수 있다. (속성이나 전용의 메서드 훅을 만들어 제한할 수는 있음.)

    • 모듈, 클래스, 객체와 같은 언어의 요소가 내부에서 접근할 수 있고, 리플렉션을 이용한 기술을 쓸 수 있다.

[출처] 위키 백과 https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC

 

 

"Life is too short, You need Python" 파이썬을 써야 하는 이유를 한 문장으로 표현하면 이렇습니다. 말 그대로 파이썬이 코드를 작성하는데 어려운 시간을 모두 절약 해준다는 의미죠. 얼마나 강력한지 느껴지시나요?

 

 

2. 파이썬 설치하기 

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

파이썬 설치는 위 경로로 접근하셔서 다운받아주시면 되는데요. 상단 메뉴에서 "Downloads"에서 "Download for Windows" 를 눌러서 설치해주시면 됩니다. Mac 유저분들은 Mac이라고 나올꺼에요! 

그러고 설치를 해주시면 되는데 

 

 

 

여기서 유의해주셔야 되는 부분은 다운받은 파일을 설치 할 때 반드시 Add Python에 체크 표시를 해주세요.

그 이유는 터미널 창에서 Python을 쉽게 사용하기 위함입니다.

 

 

3. 개발 환경 설치  : Visual Studio Code

 개발 환경은 PyCharm과 Visual Studio Code 두 가지를 대부분 많이 사용하는데, 저는 개인적으로는 VS Code가 편해서 VSCode를 사용해 보도록 하겠습니다.다운로드는 아래 경로를 따라서 해주세요.

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

설치 하셨으면 왼쪽 하단에 Extension에서 Python 을 설치 해주세요.

 

이러면 모든 준비가 끝났습니다. 이제 파이썬에 대해서 한번 알아 보도록 하겠습니다.

 

4. 파이썬 기초 지식

 파이썬은 Terminal(Shell)에서 시작할 수 있는 방법과 스크립트로 사용하는 방법이 존재합니다. 저는 터미널에서 진행하지 않고 VS코드에서 바로 작업해보도록 하겠습니다.

 

우썬 파이썬에 아주 기초적인 부분들은 제가 예전에 포스팅 한 것들을 한번 살펴 보시면 좋을 것 같습니다.

 

파이썬 숫자와 문자형

2020/07/23 - [프로그래밍/Python] - [Python 기초] 숫자형 (number)

2020/07/23 - [프로그래밍/Python] - [Python 기초] 문자열 자료형 (String)

2020/01/21 - [프로그래밍/Python] - Ep1. Python 변수와 문자열 인덱싱 및 슬라이싱, 리스트, 딕셔너리

 

 

이부분은 강의에 있는 내용을 넣어 봅시다 ~

 

 

자 그럼 다음부터는 urllib으로 웹 페이지를 추출 해서 보도록 하겠습니다.

반응형