[목차]


<aside> ✨ 웹개발 종합반 주차별 주요 키워드

<aside> ✨ 3주차 수업 목표

  1. 파이썬 기초 문법을 안다.
  2. 원하는 페이지를 스크래핑 할 수 있다.
  3. pymongo를 통해 mongoDB를 제어할 수 있다. </aside>

01. 파이썬 기초

1) 파이썬(python)이란?

  1. 파이썬 알아보기
  1. 파이썬의 특징

    1. 인간다운 언어이다. (=== 사람이 생각하는 방식 그대로 표현할 수 있는 언어이다.)

    2. 문법이 쉬워 빠르게 배울 수 있다.

    3. 오픈소스이므로 무료이지만 강력하다.

    4. 간결하다.

    5. 개발 속도가 빠르다.

      “Life is too short, You need python.”

  2. 파이썬으로 할 수 있는 일

    1. 운영체제(윈도우, 리눅스 등)의 시스템 명령어를 사용할 수 있는 각종 도구를 갖추고 있기 때문에 이를 바탕으로 시스템 유틸리티*(컴퓨터 사용에 도움을 주는 여러 소프트웨어)*를 만드는 데 유리하다.
    2. GUI(Graphic User Interface) 프로그래밍을 위한 도구들(ex. Tkinter)이 잘 갖추어져 있어 GUI 프로그램을 만들기 쉽다.
    3. C/C++과의 결합이 좋다. 이와 같은 파이썬은 접착(glue) 언어라고도 부르는데, 다른 언어와 잘 어울려 결합해 사용할 수 있기 때문이다.
    4. 웹 프로그래밍을 만들 수 있다.
    5. 파이썬 그 자체는 수치 연산 프로그래밍에 적합하지는 않지만, 넘파이(NumPy)라는 수치 연산 모듈을 제공해 파이썬에서도 수치 연산을 빠르게 할 수 있다.
    6. Oracle, MySQL 등의 DB에 접근하기 위한 도구를 제공해 데이터베이스 프로그래밍에도 적합하다.
    7. 파이썬으로 만든 판다스(Pandas) 모듈을 사용하면 데이터 분석을 더 쉽고 효과적으로 할 수 있다. 또한 리눅스 기반의 아주 작은 컴퓨터인 라즈베리 파이(Raspberry Pi)를 제어하는 도구로 파이썬을 사용해 사물 인터넷에도 적합하다.
    8. 머신러닝*(인공지능의 하위 분야로 경험을 통해 자동으로 발전하는 컴퓨터 알고리즘을 연구하는 분야)*을 작성하기에 가장 적합한 도구다.

2) 파이썬 기초 문법

  1. 사칙연산

    1 + 2    # 3
    3 / 2.4  # 1.25
    3 * 9    # 27
    
  2. 변수에 숫자 대입하고 계산하기

    a = 1
    b = 2
    a + b
    # 3