[파이썬] 1.진도표



파이썬 개념 체크표

1. 프로그래밍이란?

  • 프로그래밍의 개념
  • 언어의 종류
  • 프로그래밍의 목적

2. 파이썬 프로그래밍의 기초, 자료형

1. 숫자형

  • 숫자형은 어떻게 만들고 사용할까?
  • 숫자형을 활용하기 위한 연산자

2. 문자열

  • 문자열은 어떻게 만들고 사용할까?
  • 인덱싱
  • 슬라이싱
  • 포매팅
  • 문자열 관련 함수

3. 리스트 자료형

  • 리스트란
  • 리스트의 인덱싱과 슬라이싱
  • 리스트 연산
  • 리스트 수정과 삭제
  • 리스트 관련 함수

4. 튜플

  • 튜플 다루기

5. 딕셔너리 자료형

  • 딕서너리란?
  • 딕셔너리는 어떻게 만들까
  • 딕셔너리 쌍 추가, 삭제하기
  • 딕셔너리를 사용하는 방법
  • 딕셔너리 관련 함수

6. 집합 자료형

  • 집합 자료형이란?
  • 집합 자료형의 특징
  • 교집합, 합집합, 차집합 구하기
  • 집합 자료형 관련 함수

7. 불 자료형

  • 불 자료형이란?
  • 자료형의 참과 거짓
  • 불 연산

8. 자료형의 값을 저장하는 공간, 변수

  • 변수란?
  • 리스트를 복사할 때
  • 변수를 만드는 여럭 가지 방법

3. 프로그램의 구조를 쌓는다! 제어문

1. if문

  • if 문이 필요한 이유
  • if 문의 기본 구조
  • 조건문이란?
  • 다양한 조건을 판단하는 elif
  • 조건부 표현식

2. while문

  • while문의 기본 구조
  • while문 만들기
  • while문 강제로 빠져나가기
  • while문의 맨 처음으로 돌아가기
  • 무한 루프

3. for문

  • for문의 기본 구조
  • for문과 continue문
  • for문과 함께 자주 사용하는 range 함수
  • 리스트 내포 사용하기

4. 프로그램의 입력과 출력은 어떻게 할까?

1. 함수

  • 함수란? 왜 사용할까?
  • 파이썬 함수 구조
  • 매개변수와 인수
  • 입력값과 결괏값에 따른 함수의 형태
  • 매개변수 지정하여 호출하기
  • 입력값이 몇 개가 될지 모를 때는 어떻게 해야 할까?
  • 함수의 결과값은 언제나 하나이다
  • 매개변수에 초깃값 미리 설정하기
  • 함수 안에서 선언한 변수의 효력 범위
  • lambda

2. 사용자 입력과 출력

  • 사용자 입력

5. 클래스

  • 클래스는 왜 필요할까?
  • 클래스와 객체
  • 사칙연산 클래스 만들기
  • 생성자
  • 클래스의 상속
  • 클래스 변수

6. 모듈

  • 모듈 만들기
  • 모듈 불러오기
  • if__name__==”main“:의 의미
  • 클래스나 변수 등을 포함한 모듈
  • 다른 파일에서 모듈 불러오기

7. 정규표현식

  • 정규표현식이란
  • 정규 표현식의 기초, 메타 문자
  • 파이썬에서 정규 표현식을 지원하는 re 모듈
  • 정규식을 사용한 문자열 검색
  • match 객체의 메서드
  • 컴파일 옵션
  • 백슬래시 문제
  • 메타 문자
  • 그루핑
  • 그루핑된 문자열에 이름 붙이기
  • 전방 탐색
  • 문자열 바꾸기
  • Greedy vs Non-Greedy

8. 파이썬으로 만들어보기

  • 3과 5의 배수 합하기
  • 게시판 페이징하기
  • 간단한 메모장 만들기
  • 탭을 4개의 공백으로 바꾸기