| 번호 | 강의명 | 맛보기 | 강의시간 |
|---|---|---|---|
| 1강 | 1.1 문제 해결을 위한 과학적 사고(1) | 미리보기 | 9분 |
| 2강 | 1.1 문제 해결을 위한 과학적 사고(2) | 7분 | |
| 3강 | 1.2 알고리즘과 코딩 | 4분 | |
| 4강 | 1.3 파이썬 | 2분 | |
| 5강 | 1.4 코딩 도장을 학습하는 방법 | 2분 | |
| 6강 | 2.0 파이썬 설치하기 | 6분 | |
| 7강 | 2.0 파이썬 설치하기(리눅스에) | 2분 | |
| 8강 | 3.1 IDLE에서 Hello, world! 출력해보기 | 8분 | |
| 9강 | 3.2 IDLE에서 소스 파일 실행하기 | 6분 | |
| 10강 | 3.3 명령 프롬프트에서 Hello, world! 출력하기 | 16분 | |
| 11강 | 3.4 소스 코드 살펴보기 | 1분 | |
| 12강 | 3.5 심사 사이트 사용하기 | 9분 | |
| 13강 | 4.1 세미콜론 | 1분 | |
| 14강 | 4.2 주석 | 4분 | |
| 15강 | 4.3 들여쓰기 | 2분 | |
| 16강 | 4.4 코드 블록 | 1분 | |
| 17강 | 5.1 정수 계산하기 | 23분 | |
| 18강 | 5.2 실수 계산하기 | 7분 | |
| 19강 | 5.3 괄호 사용하기 | 2분 | |
| 20강 | 6.1 변수 만들기 | 15분 | |
| 21강 | 6.2 변수로 계산하기 | 8분 | |
| 22강 | 6.3 입력 값을 변수에 저장하기 | 13분 | |
| 23강 | 6.4 입력 값을 변수 두 개에 저장하기 | 13분 | |
| 24강 | 7.1 값을 여러 개 출력하기 | 6분 | |
| 25강 | 7.2 줄바꿈 활용하기 | 9분 | |
| 26강 | 8.1 불과 비교 연산자 사용하기 | 12분 | |
| 27강 | 8.2 논리 연산자 사용하기 | 19분 | |
| 28강 | 9.1 문자열 사용하기 | 17분 | |
| 29강 | 10.1 리스트 만들기 | 8분 | |
| 30강 | 10.2 튜플 사용하기 | 7분 | |
| 31강 | 11.1 시퀀스 자료형의 공통 기능 사용하기 | 13분 | |
| 32강 | 11.2 시퀀스 객체의 요소 개수 구하기 | 6분 | |
| 33강 | 11.3 인덱스 사용하기 | 18분 | |
| 34강 | 11.4 슬라이스 사용하기 | 39분 | |
| 35강 | 12.1 딕셔너리 만들기 | 16분 | |
| 36강 | 12.2 딕셔너리의 키에 접근하고 값 할당하기 | 8분 | |
| 37강 | 13.1 if 조건문 사용하기 | 10분 | |
| 38강 | 13.2 if 조건문과 들여쓰기 | 6분 | |
| 39강 | 13.3 중첩 if 조건문 사용하기 | 5분 | |
| 40강 | 13.4 사용자가 입력한 값에 if 조건문 사용하기 | 5분 | |
| 41강 | 14.1 else 사용하기 | 7분 | |
| 42강 | 14.2 else와 들여쓰기 | 4분 | |
| 43강 | 14.3 if 조건문의 동작 방식 알아보기 | 4분 | |
| 44강 | 14.4 조건식을 여러 개 지정하기 | 6분 | |
| 45강 | 15.1 elif 사용하기 | 11분 | |
| 46강 | 16.1 for와 range 사용하기 | 7분 | |
| 47강 | 16.2 for와 range 응용하기 | 12분 | |
| 48강 | 16.3 시퀀스 객체로 반복하기 | 5분 | |
| 49강 | 17.1 while 반복문 사용하기 | 14분 | |
| 50강 | 17.2 반복 횟수가 정해지지 않은 경우 | 6분 | |
| 51강 | 17.3 while 반복문으로 무한 루프 만들기 | 3분 | |
| 52강 | 18.1 break로 반복문 끝내기 | 5분 | |
| 53강 | 18.2 continue로 코드 실행 건너뛰기 | 7분 | |
| 54강 | 18.3 입력한 횟수대로 반복하기 | 5분 | |
| 55강 | 19.1 중첩 루프 사용하기 | 10분 | |
| 56강 | 19.2 사각형으로 별 출력하기 | 7분 | |
| 57강 | 19.3 계단식으로 별 출력하기 | 10분 | |
| 58강 | 20.1 1부터 100까지 숫자 출력하기 | 3분 | |
| 59강 | 20.2 3의 배수일 때와 5의 배수일 때 처리하기 | 4분 | |
| 60강 | 20.3 3과 5의 공배수 처리하기 | 3분 | |
| 61강 | 20.4 논리 연산자를 사용하지 않고 3과 5의 공배수 처리하기 | 1분 | |
| 62강 | 20.5 코드 단축하기 | 8분 | |
| 63강 | 21.1 사각형 그리기 | 6분 | |
| 64강 | 21.2 다각형 그리기 | 10분 | |
| 65강 | 21.3 복잡한 도형 그리기 | 5분 | |
| 66강 | 22.1 리스트 조작하기 | 23분 | |
| 67강 | 22.2 리스트의 할당과 복사 알아보기 | 6분 | |
| 68강 | 22.3 반복문으로 리스트의 요소를 모두 출력하기 | 10분 | |
| 69강 | 22.4 리스트의 가장 작은 수, 가장 큰 수, 합계 구하기 | 11분 | |
| 70강 | 22.5 리스트 표현식 사용하기 | 13분 | |
| 71강 | 22.6 리스트에 map 사용하기 | 8분 | |
| 72강 | 22.7 튜플 응용하기 | 6분 | |
| 73강 | 23.1 2차원 리스트를 만들고 요소에 접근하기 | 6분 | |
| 74강 | 23.2 반복문으로 2차원 리스트의 요소를 모두 출력하기 | 7분 | |
| 75강 | 23.3 반복문으로 리스트 만들기 | 10분 | |
| 76강 | 23.4 2차원 리스트의 할당과 복사 알아보기 | 2분 | |
| 77강 | 24.1 문자열 조작하기 | 21분 | |
| 78강 | 24.2 문자열 서식 지정자와 포매팅 사용하기 | 16분 | |
| 79강 | 25.1 딕셔너리 조작하기 | 18분 | |
| 80강 | 25.2 반복문으로 딕셔너리의 키-값 쌍을 모두 출력하기 | 4분 | |
| 81강 | 25.3 딕셔너리 표현식 사용하기 | 6분 | |
| 82강 | 25.4 딕셔너리 안에서 딕셔너리 사용하기 | 3분 | |
| 83강 | 25.5 딕셔너리의 할당과 복사 | 4분 | |
| 84강 | 26.1 세트 만들기 | 7분 | |
| 85강 | 26.2 집합 연산 사용하기 | 20분 | |
| 86강 | 26.3 세트 조작하기 | 4분 | |
| 87강 | 26.4 세트의 할당과 복사 | 3분 | |
| 88강 | 26.5 반복문으로 세트의 요소를 모두 출력하기 | 1분 | |
| 89강 | 26.6 세트 표현식 사용하기 | 3분 | |
| 90강 | 27.1 파일에 문자열 쓰기, 읽기 | 9분 | |
| 91강 | 27.2 문자열 여러 줄을 파일에 쓰기, 읽기 | 16분 | |
| 92강 | 27.3 파이썬 객체를 파일에 저장하기, 가져오기 | 7분 | |
| 93강 | 28.1 회문 판별하기 | 9분 | |
| 94강 | 28.2 N-gram 만들기 | 11분 | |
| 95강 | 29.1 Hello, world! 출력 함수 만들기 | 6분 | |
| 96강 | 29.2 덧셈 함수 만들기 | 2분 | |
| 97강 | 29.3 함수의 결과를 반환하기 | 3분 | |
| 98강 | 29.4 함수에서 값을 여러 개 반환하기 | 3분 | |
| 99강 | 29.5 함수의 호출 과정 알아보기 | 6분 | |
| 100강 | 30.1 위치 인수와 리스트 언패킹 사용하기 | 8분 | |
| 101강 | 30.2 키워드 인수 사용하기 | 3분 | |
| 102강 | 30.3 키워드 인수와 딕셔너리 언패킹 사용하기 | 11분 | |
| 103강 | 30.4 매개변수에 초깃값 지정하기 | 5분 | |
| 104강 | 31.1 재귀호출 사용하기 | 6분 | |
| 105강 | 31.2 재귀호출로 팩토리얼 구하기 | 7분 | |
| 106강 | 32.1 람다 표현식으로 함수 만들기 | 9분 | |
| 107강 | 32.2 람다 표현식과 map, filter, reduce 함수 활용하기 | 13분 | |
| 108강 | 33.1 변수의 사용 범위 알아보기 | 8분 | |
| 109강 | 33.2 함수 안에서 함수 만들기 | 9분 | |
| 110강 | 33.3 클로저 사용하기 | 9분 | |
| 111강 | 34.1 클래스와 메서드 만들기 | 9분 | |
| 112강 | 34.2 속성 사용하기 | 10분 | |
| 113강 | 34.3 비공개 속성 사용하기 | 6분 | |
| 114강 | 35.1 클래스 속성과 인스턴스 속성 알아보기 | 8분 | |
| 115강 | 35.2 정적 메서드 사용하기 | 3분 | |
| 116강 | 35.3 클래스 메서드 사용하기 | 4분 | |
| 117강 | 36.1 사람 클래스로 학생 클래스 만들기 | 6분 | |
| 118강 | 36.2 상속 관계와 포함 관계 알아보기 | 2분 | |
| 119강 | 36.3 기반 클래스의 속성 사용하기 | 4분 | |
| 120강 | 36.4 메서드 오버라이딩 사용하기 | 5분 | |
| 121강 | 36.5 다중 상속 사용하기 | 7분 | |
| 122강 | 36.6 추상 클래스 사용하기 | 5분 | |
| 123강 | 37.1 두 점 사이의 거리 구하기 | 8분 | |
| 124강 | 38.1 try except로 사용하기 | 14분 | |
| 125강 | 38.2 else와 finally 사용하기 | 4분 | |
| 126강 | 38.3 예외 발생시키기 | 7분 | |
| 127강 | 38.4 예외 만들기 | 3분 | |
| 128강 | 39.1 반복 가능한 객체 알아보기 | 7분 | |
| 129강 | 39.2 이터레이터 만들기 | 12분 | |
| 130강 | 39.3 인덱스로 접근할 수 있는 이터레이터 만들기 | 4분 | |
| 131강 | 39.4 iter, next 함수 활용하기 | 5분 | |
| 132강 | 40.1 제너레이터와 yield 알아보기 | 9분 | |
| 133강 | 40.2 제너레이터 만들기 | 3분 | |
| 134강 | 40.3 yield from으로 값을 여러 번 바깥으로 전달하기 | 3분 | |
| 135강 | 41.1 코루틴에 값 보내기 | 8분 | |
| 136강 | 41.2 코루틴 바깥으로 값 전달하기 | 6분 | |
| 137강 | 41.3 코루틴을 종료하고 예외 처리하기 | 5분 | |
| 138강 | 41.4 하위 코루틴의 반환값 가져오기 | 7분 | |
| 139강 | 42.1 데코레이터 만들기 | 8분 | |
| 140강 | 42.2 매개변수와 반환값을 처리하는 데코레이터 만들기 | 7분 | |
| 141강 | 42.3 매개변수가 있는 데코레이터 만들기 | 6분 | |
| 142강 | 42.4 클래스로 데코레이터 만들기 | 3분 | |
| 143강 | 42.5 클래스로 매개변수와 반환값을 처리하는 데코레이터 만들기 | 7분 | |
| 144강 | 43.1 문자열 판단하기 | 8분 | |
| 145강 | 43.2 범위 판단하기 | 21분 | |
| 146강 | 43.3 그룹 사용하기 | 4분 | |
| 147강 | 43.4 문자열 바꾸기 | 9분 | |
| 148강 | 44.1 import로 모듈 가져오기 | 12분 | |
| 149강 | 44.2 import로 패키지 가져오기 | 6분 | |
| 150강 | 44.3 파이썬 패키지 인덱스에서 패키지 설치하기 | 4분 | |
| 151강 | 45.1 모듈 만들기 | 8분 | |
| 152강 | 45.2 모듈과 시작점 알아보기 | 8분 | |
| 153강 | 45.3 패키지 만들기 | 6분 | |
| 154강 | 45.4 패키지에서 from import 응용하기 | 8분 | |
| 155강 | 46.1 아나콘다 설치하기 | 5분 | |
| 156강 | 46.2 주피터 노트북 사용하기 | 5분 | |
| 157강 | 46.3 웹의 HTML을 가져와서 파일로 저장하기 | 15분 | |
| 158강 | 46.4 데이터로 그래프 그리기 | 7분 | |
| 159강 | 47.1 비트 연산자 사용하기 | 15분 | |
| 160강 | 47.2 연산자 우선순위 | 2분 | |
| 161강 | 47.3 bytes, bytearray 사용하기 | 7분 | |
| 162강 | 47.4 날짜/시간 모듈 활용하기 | 9분 | |
| 163강 | 47.5 내장 함수 | 7분 | |
| 164강 | 47.6 이스케이프 시퀀스 | 2분 | |
| 165강 | 47.7 실수 값의 오차 | 5분 | |
| 166강 | 47.8 with as에 사용할 수 있는 클래스 만들기 | 2분 | |
| 167강 | 47.9 메타클래스 사용하기 | 7분 | |
| 168강 | 47.10 asyncio 사용하기 | 12분 | |
| 169강 | 47.11 가상환경 사용하기 | 9분 | |
| 170강 | 47.12 Windows에서 패키지 설치 에러 해결하기 | 5분 | |
| 171강 | 47.13 프로퍼티 사용하기 | 2분 | |
| 172강 | 47.14 PyCharm 사용하기 | 1분 |
<학력>
국민대학교 BIT전문대학원 졸업(공학박사)
건국대학교 정보컴퓨터교육 졸업(교육학석사)
<경력>
현)국민대학교 겸임교수
현)한성대학교 시간강사
현)EBS, 서울시, 기업체 등에서 강의 중
<저서>
모두의 스크래치 -(주)도서출판 길벗
모두의 스크래치 알고리즘 -(주)도서출판 길벗
컴퓨터활용능력1급실기 -(주)에듀윌
컴퓨터활용능력1급필기 -(주)에듀윌
프로그래밍을 처음 시작하시는 분이라면 요즘 핫한 파이썬으로 시작해 보세요.
프로그래밍은 단순히 문법만 배운다고 실력이 늘지 않습니다. 마치 수학 개념 이해 후 연습문제 많이 풀어봐야 시험에서도 강해지는 것과 마찬가지죠.
길벗 사이트에서는 단순히 영상만 볼 수 있지만, https://dojang.io에서는 연습문제까지도 풀어볼 수 있습니다.
수강설문