바로 실행해보면서 배우는 파이썬
    • 01
      1강 시작하기에 앞서
    • 프로그래밍이란?
      파이썬이란?
      파이썬 맛보기 - 반복문
      파이썬 맛보기 - 조건문
      파이썬 맛보기 - 함수
    • 02
      2강 Hello, Python!
    • 강의 목표
      출력하기
      입력하기1
      입력하기2
      정리
    • 03
      3강 숫자 자료형과 연산자
    • 강의 목표
      숫자형과 연산자
      다양한 연산자
      정리
    • 04
      4강 문자열(String)
    • 강의 목표
      문자열 자료형
      문자열 연산하기
      문자열 인덱싱/슬라이싱
      문자열 포매팅
      문자열 함수
      정리
    • 05
      5강 배열(List)
    • 강의 목표
      리스트 자료형
      리스트 만들기
      리스트 인덱싱/슬라이싱
      리스트 함수
    • 06
      6강 사전(Dictionary)
    • 강의 목표
      사전 자료형이란?
      사전 자료형의 key/value
      사전 자료형 함수
      정리
    • 07
      7강 튜플(Tuple) & 집합(Set)
    • 강의 목표
      튜플 & 집합 자료형
      튜플 자료형
      집합 자료형
      정리
    • 08
      8강 반복문
    • 강의 목표
      반복문이란?
      for 문을 이용한 반복
      while 을 이용한 반복
      for 반복문 연습
      while 반복문 연습
      정리
    • 09
      9강 조건문
    • 강의 목표
      조건문이란?
      if 를 이용한 조건문
      조건문 연습
      정리
    • 10
      10강 함수
    • 강의 목표
      함수란?
      함수의 구조
      함수의 반환값
      함수의 입력값
      함수의 출력값
      심화 문제
      정리
    • 11
      11강 파일 입출력
    • 강의 목표
      파일 입출력이란?
      파일 열기 및 쓰기
      파일 읽기
      파일 이어쓰기
      정리
    • 12
      12강 클래스
    • 강의 목표
      클래스란?
      클래스 변수/메소드
      클래스 self 란?
      클래스 __init__ 이란?
      클래스 상속
      정리
    • 13
      13강 모듈
    • 강의 목표
      모듈이란?
      모듈 만들기1
      모듈 만들기2
      정리
    • 14
      14강 예외처리
    • 강의 목표
      예외처리란?
      오류 예외처리하기
      기타 오류처리
      정리
    • 15
      15강 파이썬 프로젝트
    • 프로젝트 소개 - 영화 예매 프로그램
      영화 선택하기
      관람 인원 입력하기
      할인권 여부 확인하기
      최종 티켓 가격 출력하기
      정리
    • 16
      16강 실전 프로젝트 1
    • 강의 목표
      프로젝트 소개
      프로젝트 에디터
      영화관 만들기(해설)
      영화관 만들기(코드 제출)
    • 17
      17강 실전 프로젝트 2
    • 영화 예매(해설)
      영화 예매(코드 제출)
      영화 시간표 확인(해설)
      영화 시간표 확인(코드 제출)
      총 수입 확인(해설)
      총 수입 확인(코드 제출)
      마무리
    파이썬이란?
    01 1강 시작하기에 앞서
    파이썬이란?

    파이썬

     파이썬은 높은 생산성을 가지고 있는 프로그래밍 언어로 C 나 Java 같은 언어에 비해서 문법도 쉬워서 프로그래밍을 처음 시작할 때 추천하는 언어입니다. 파이썬 언어의 창시자는 귀도 판 로썸(Guido van Rossum)으로, 파이썬이라는 이름의 유래는 그가 즐겨보던 영국의 코미디 그룹 몬티 파이썬에서 따왔다고 합니다. 

    파이썬을 시작하기에 앞서 파이썬으로 할 수 있는 것과 용어에 대해 간단하게 짚고 넘어가 보겠습니다.

    파이썬으로 무엇을 할 수 있나요?

    파이썬으로 할 수 있는 것에는 많은 것들이 있지만, 그 중에서 대표적인 두 가지는 다음과 같습니다.

    1. 웹 프로그래밍

    우리가 잘 알고 있는 네이버, 다음, Goorm 과 같은 웹 서비스를 개발하는 것을 웹 프로그래밍이라고 합니다. 파이썬으로 웹 프로그래밍을 할 때는 주로 Django 라는 오픈 소스 기반의 웹 프레임워크를 사용합니다.

    *오픈 소스: 개발자들이 본인의 소스코드를 누구나 참고할 수 있도록 공개한 것
    *프레임 워크: 기본 형태를 제공함으로써 개발자의 반복적인 작업을 줄여주는 뼈대 코드

    2. 빅 데이터 분석

    파이썬이 가장 많이 사용되는 분야 중 하나인 빅 데이터 분석입니다. 사람의 힘으로 처리하기 힘든 대용량 데이터를 분석하고, 데이터 간의 패턴을 알려주고 이를 시각화해서 보여줍니다. 기계 학습, 즉 우리가 익숙한 알파고와 같은 인공 지능 개발에 이용되기도 합니다.

    파이썬 버전

    현재 강의에서 사용하고 있는 파이썬 버전은 2.7 입니다.

    인터프리터 언어

    C와 Java와 같은 비교적 과거에 만들어진 언어들은 컴파일 언어입니다. 컴파일 언어는 소스 코드를 컴퓨터가 이해할 수 있는 별도의 실행파일로 바꾸는 작업(컴파일)을 거쳐야 하는 언어입니다. 파이썬은 인터프리터 언어에 속합니다.
    인터프리터 언어란 컴파일 없이 코드를 바로 실행할 수 있는 언어입니다. 그 때문에 코드를 적은 뒤에 실행 파일을 만들 필요없이 바로바로 실행해 볼 수 있다는 장점을 지니고 있습니다.

    인덴트

    파이썬은 다른 프로그래밍 언어에 비해서 인덴트(띄어쓰기, 공백)에 매우 민감한 언어입니다. 일반적인 다른 프로그래밍 언어는 중괄호를 이용해서 블록(범위)를 표현하는 반면, 파이썬은 공백을 이용합니다. 처음 파이썬을 시작할 때 이 인덴트에 대해서 제대로 신경쓰지 않는다면 에러가 자주 발생하게 됩니다.
    파이썬은 인덴트가 무척이나 중요한 프로그래밍 언어라는 것을 기억해주세요.

    주석

    프로그래밍에 있어 주석은 해당 코드에 대한 설명을 적어놓은 것으로, 다른 사람이 코드를 봐도 이해하기 쉽게 해주는 역할을 합니다. 혼자 개발하는 작은 프로젝트의 경우에는 작성하지 않기도 하지만, 여러 명이 협업하여 규모가 있는 프로젝트를 진행할 때에는 다른 사람이 쉽게 이해할 수 있도록 주석을 필수적으로 사용합니다.

    py
    이런 식으로 파이썬 강의에서는 여러분들이 이해하기 쉽도록 몇 몇 코드에는 간단하게 주석을 사용하여 적어놓을 것입니다.
    질문하기