Chapter 01 컴퓨팅 사고와 프로그래밍
01 컴퓨팅 사고의 개념
02 프로그래밍 언어의 개념
요약
연습문제
Chapter 02 알고리즘과 파이썬 소개
01 알고리즘의 개념과 작성법
[실습 2-1] 기온에 따른 옷 입기 순서도 만들기
[실습 2-2] 무인 단말기에서 주문하기 순서도 만들기
[실습 2-3] 환전 알고리즘을 의사코드로 표현하기
[실습 2-4] 숫자 크기를 판별하는 의사코드 만들기
02 파이썬 설치와 기본 사용법
[실습 2-5] 파이썬 설치하기
[실습 2-6] 파이썬 설치 확인과 도움말 보기
[실습 2-7] 쉘 실행과 코드 입력하기
[실습 2-8] 코드 편집기 사용하기
[실습 2-9] 작업 환경 설정하기
[실습 2-10] 파이썬 예제 프로그램 실행하기
요약
연습문제
Chapter 03 변수
01 정보의 표현
02 변수의 개념과 활용
[실습 3-1] 변수를 만들고 값 저장하기
[실습 3-2] 파이썬의 키워드 확인하기
[실습 3-3] 변수 값을 변경하고 입력받기
[실습 3-4] 점수의 합계와 평균을 계산해서 출력하기
[실습 3-5] 입력한 문자의 실제 숫자 값 확인하기
[실습 3-6] 문자열의 다양한 형태 알아보기
[실습 3-7] 문자열 서식(formatting) 설정하기
[실습 3-8] 숫자의 크기 비교하기
[실습 3-9] 값을 입력받아 실수형으로 합계 출력하기
[실습 3-10] 변수의 값을 복사하고 교환하기
요약
연습문제
Chapter 04 연산
01 추상화
[실습 4-1] 컴퓨터를 구매하기 위한 정보 추상화하기
[실습 4-2] 정다각형 그리기 추상화하기
02 연산자
[실습 4-3] 몫과 나머지 계산하기
[실습 4-4] 원의 면적 구하기
[실습 4-5] 나이를 기준으로 영화 매표 여부 확인하기
[실습 4-6] 입력한 정수가 3의 배수인지 확인하기
[실습 4-7] 학점 계산하기
[실습 4-8] 아이디와 비밀번호로 로그인하기
[실습 4-9] 복합 대입 연산자 사용하기
[실습 4-10] 정다각형의 내각의 합과 한 내각의 크기 계산하기
[실습 4-11] 거스름돈 계산하기
[실습 4-12] 박테리아 개체 수 계산하기
[실습 4-13] 친구들과 피자 나눠 먹기
[실습 4-14] 장학금 대상인지 확인하기
요약
연습문제
Chapter 05 조건
01 제어 구조
[실습 5-1] 영화관 무인단말기로 팝콘 주문하기
02 조건문
[실습 5-2] 미성년자 여부 확인하기
[실습 5-3] F 학점 여부 판정하기
[실습 5-4] 미성년자 여부 확인 후 출입 안내하기
[실습 5-5] AI 비서의 날씨 안내하기
[실습 5-6] 코디네이터가 기온에 따라 옷 골라주기
[실습 5-7] 체질량지수로 건강 상태 알아보기
[실습 5-8] 나이별 연령대 판단하기
[실습 5-9] if~elif 문을 사용하여 체질량지수로 건강 상태 알아보기
[실습 5-10] 단위 변환기 만들기
[실습 5-11] 주민등록번호로 성별 판단하기
[실습 5-12] 연령별 영화 추천하기
[실습 5-13] 성적 등급 결정하기
[실습 5-14] 환율 계산하기
요약
연습문제
Chapter 06 반복
01 반복 구조
[실습 6-1] 반복적인 규칙 찾기
02 반복문의 종류
[실습 6-2] while 문을 이용하여 규칙을 가진 숫자 출력하기
[실습 6-3] 랜덤 숫자 맞히는 게임 만들기
[실습 6-4] 무한 반복하는 프로그램 만들기
[실습 6-5] break와 continue를 사용하여 규칙을 가진 숫자 출력하기
[실습 6-6] 영화관 무인단말기로 메뉴 주문 후 종료하기
[실습 6-7] for 문과 range() 함수로 규칙을 가진 숫자 출력하기
[실습 6-8] 구구단 프로그램 만들기
03 반복문의 활용
[실습 6-9] 터틀을 이동시키면서 방향 바꾸기
[실습 6-10] 터틀을 이용하여 정사각형 그리기
[실습 6-11] 사각형 미로 만들기
[실습 6-12] 벌집 모양 그리기
[실습 6-13] 다양한 정다각형 그리기
[실습 6-14] 스크린 세이버 효과 만들기
요약
연습문제
Chapter 07 리스트
01 리스트의 개념
[실습 7-1] 베스트셀러 도서의 판매 합계와 평균 구하기
02 리스트의 사용
[실습 7-2] 리스트의 인덱싱 다양하게 활용하기
[실습 7-3] 리스트에 항목 추가하기
[실습 7-4] 리스트에서 항목 삭제하기
[실습 7-5] 리스트 슬라이싱으로 항목 추출, 변경, 삭제하기
[실습 7-6] 리스트에서 sort() 함수 활용하기
03 리스트의 활용
[실습 7-7] 수강생들 점수의 평균 구하기
[실습 7-8] 도서 목록 만들기
[실습 7-9] 스크린 세이버 수정하기
[실습 7-10] 버킷 리스트 만들기
요약
연습문제
Chapter 08 튜플과 딕셔너리
01 튜플
[실습 8-1] 튜플 생성하기
[실습 8-2] 튜플 다루기
[실습 8-3] 튜플의 패킹과 언패킹
[실습 8-4] 회원 가입 여부 확인하기
[실습 8-5] 만족도 점수가 가장 높은 회원 찾기
[실습 8-6] 특정 회원의 만족도 검색하기
02 딕셔너리
[실습 8-7] 딕셔너리 생성과 값 참조하기
[실습 8-8] 딕셔너리의 값 수정, 항목 추가, 삭제하기
[실습 8-9] 딕셔너리의 탐색과 추출, 정렬하기
[실습 8-10] 딕셔너리로 전체 학생의 평균 점수 구하기
[실습 8-11] 딕셔너리로 도서 검색 프로그램 만들기
[실습 8-12] 모스 부호 사용하기
요약
연습문제
Chapter 09 문자열과 파일
01 문자열
[실습 9-1] 문자열 만들기
[실습 9-2] 문자열 슬라이싱과 찾기
[실습 9-3] 문자열 다루기
[실습 9-4] 단어 빈도수 조회하기
[실습 9-5] 기상 캐스터 만들기
[실습 9-6] 단어 사전 만들기
02 파일
[실습 9-7] 텍스트 파일을 읽고 화면에 출력하기
[실습 9-8] 텍스트 파일 저장하기
[실습 9-9] 키보드 입력에 예외 처리 적용하기
[실습 9-10] 파일 열기에 예외 처리 적용하기
[실습 9-11] 파일에 신규 회원 등록하기
[실습 9-12] 회원 로그인 프로그램 만들기
[실습 9-13] 단어 찾기와 바꾸기
[실습 9-14] 파일 복사하기
요약
연습문제
Chapter 10 함수
01 분해와 함수
[실습 10-1] 무인판매기의 동작을 분해하기
[실습 10-2] 탑 쌓기에 필요한 블록의 개수 구하기
02 함수의 사용
[실습 10-3] 원 그리는 함수를 만들고 호출하기
[실습 10-4] 매개변수를 사용하여 원 그리는 함수 수정하기
[실습 10-5] 디폴트 인수를 사용하여 원 그리기 함수 수정하기
[실습 10-6] 반환값이 있는 원 그리기
03 함수의 활용
[실습 10-7] 함수와 딕셔너리를 이용한 환율 계산기 만들기
[실습 10-8] 공의 포물선 그리기
[실습 10-9] 함수를 이용한 사칙연산기 만들기
[실습 10-10] 터틀 그림판 만들기
요약
연습문제
Chapter 11 그래픽 프로그래밍
01 사용자 인터페이스
02 GUI 프로그래밍
[실습 11-1] 윈도우 창에 위젯 표시하기
[실습 11-2] 위젯 속성 설정하기
[실습 11-3] 라디오버튼과 스케일 위젯 사용하기
[실습 11-4] Pack으로 위젯 배치하기
[실습 11-5] Grid로 위젯 배치하기
[실습 11-6] Place로 위젯 배치하기
[실습 11-7] 버튼 위젯에 이벤트 처리 기능 추가하기
03 tkinter의 활용
[실습 11-8] GUI 방식의 환율 계산기 만들기
[실습 11-9] GUI 방식의 사칙연산기 만들기
[실습 11-10] GUI 방식의 그림판 만들기
요약
연습문제
Chapter 12 모듈
01 재사용과 모듈
02 표준 모듈
[실습 12-1] sys 모듈 다양하게 사용하기
[실습 12-2] os 모듈 다양하게 사용하기
[실습 12-3] 중복 없는 로또 번호 생성하기
[실습 12-4] 삼각함수표 만들기
[실습 12-5] 기념일 계산기 만들기
03 사용자 정의 모듈
[실습 12-6] 모듈 작성과 사용하기
[실습 12-7] D-Day 계산기 만들기
[실습 12-8] 모듈을 이용한 그림판 만들기
요약
연습문제
Chapter 13 데이터 수집과 시각화
01 라이브러리 개념
[실습 13-1] matplotlib 라이브러리 설치하기
02 데이터 시각화
[실습 13-2] 막대형 그래프 그리기
[실습 13-3] 분산형 그래프 그리기
[실습 13-4] 선형 그래프 그리기
[실습 13-5] 연도별 교통사고통계 그래프 그리기
03 웹 데이터 수집
[실습 13-6] BeautifulSoup 설치와 기본 사용법 알기
[실습 13-7] 오늘의 뉴스 가져오기
[실습 13-8] 무비차트 가져오기
요약
연습문제
찾아보기