안녕하세요!
비전공자분들도 쉽게 이해할 수 있는 파이썬 초단기 속성 강의를 만들어서 소개드립니다.
이번 강의는 파이썬을 완전 처음 접하시는 분들에게는 빠르게 "아~ 파이썬은 이런거구나" 를 알려드리고, 이미 한 번 공부하신 분들에게는 복습 차원에서 "아~ 이런게 있었지" 할 수 있는 목적의 강의구요.
원래는 지난 4월부터 '1분 파이썬' 이란 이름으로 매일 하나씩 짧은 영상을 올렸었는데, 모든 주제에 대한 강의가 끝나서 하나의 영상으로 통합시킨 버전이에요. 총 100분 정도의 분량이라, 크게 부담없이 수강하실 수 있습니다. ^^
실습은 거의 없이 개념 설명 위주로 진행이 되고, 매 편마다 퀴즈와 해설이 주어집니다. 그래서 앞에서 배운 내용을 다시 한 번 상기시킬 수 있도록 했어요.
hello world 부터 패키지까지 파이썬의 전반적인 내용을 다 훑는데, '비유' 에 포커싱 하려고 굉장히 노력을 했습니다.
몇 가지 예시를 보면,
변수와 값이라는 개념을 봉투와 세뱃돈으로 비유를 했구요

프로그램 수행 시 무시되는 주석이라는 개념은 결혼식 사회자가 읽는 사회 대본 중에서 소리내어 읽지 말아야 하는 부분으로 설명했습니다. 가령 (신랑 신부 입장 완료 시) <- 이런 부분 있죠? ㅎㅎ

인덱스나 슬라이싱의 개념을 처음 접하게 되는 경우 0부터 시작하는 것에 대해 헷갈릴 수 있어서 주차장의 주차 공간으로 표현을 했구요

이거는 뭐 하다가 설명이 나왔는지 까먹었네요;;;; 뭐지.... 군생활 얘기 같기는 한데...

세트와 리스트의 '순서 보장' 을 설명하기 위해 막 집어 넣는 비닐봉지, 또는 속에 칸이 나뉘어져 있는 비닐봉지를 그려봤구요

읽기 전용인 튜플은 우리 배달 음식이라던지 마트에서 물건 사고 계산하고 나올 때 봉투에 '개봉금지 스티커' 붙여주는 것으로 설명해봤어요

조건문을 설명할 때는 축구 선수들이 반칙을 해서 옐로카드를 몇 장 받느냐에 따라 퇴장 여부를 판단하도록 했구요

함수 매개변수의 기본값은 이렇게 ㅋㅋ 어느 중국집에서 가장 많이 팔리는 제일 맛있는 음식을 주문하면 종업원 분은 주방에 굳이 그 음식이 뭔지 말할 필요 없이 '2개요~' 라고만 해도 주방에서는 알아서 그 음식을 만드는 것으로 비유해봤어요

개발자 분들은 바로 눈치 채셨겠지만 종이접기 책을 따라서 종이로 학을 만드는 것으로 클래스와 객체간의 관계를 설명했구요

예외 처리를 설명하기 위해 도서관에서 책을 빌리려는 상황에서 대출 불가라는 '에러'를 내봤습니다.

이런 주제가 총 62개가 준비되어 있구요.
각 주제가 끝나고 나면 이런 퀴즈들이 준비되어 있습니다.
다소 쉬운 것도 있지만 생각을 요하는 것들도 있어요.
어떻게 변수를 선언하는지, 이건 완전 기초적인 부분이죠?

적절한 문자열 메소드가 무엇인지 묻는 문제도 있구요

가끔은 개념이 이해되지 않을 때 직접 코딩을 해보면서 확인할 수 있는 문제도 있네요

조건문도 처음 개발 공부를 하시는 분들은 헷갈릴 수 있지요!

이런 퀴즈도 총 62개가 준비되어 있습니다.
모든 퀴즈는 정답과 함께 간단한 해설이 제공되어서 아마 어렵지 않게 이해하실 수 있을거에요 ^^
영상은 여기를 통해서 공부하시면 되구요
제가 만든 강의 자료를 제공해달라는 요청이 있어서, 혹시라도 자료를 보면서 함께 공부하고 싶으신 분들은 아래 링크에서 pdf 를 다운로드 받으실 수 있습니다. 용량은 5메가로 작은데 페이지는 1500 을 넘어가네요;;
https://nadocoding.tistory.com/93
각 시간대별로 이런 주제를 담고 있으니, 필요한 부분만 복습삼아 보셔도 될 듯 합니다.
(0:00:00) 1.소개
(0:01:11) 2.환경설정
(0:02:22) 3.자료형
(0:03:33) 4.변수
(0:04:44) 5.변수 이름
(0:05:55) 6.형 변환
(0:07:31) 7.연산자
(0:10:03) 8.불리안
(0:11:21) 9.주석
(0:12:47) 10.인덱스와 슬라이싱
(0:14:57) 11.문자열 처리
(0:16:36) 12.문자열 메소드 1
(0:18:05) 13.문자열 메소드 2
(0:19:44) 14.문자열 포맷
(0:21:29) 15.탈출 문자
(0:23:10) 16.리스트 1
(0:24:37) 17.리스트 2
(0:26:01) 18.튜플 1
(0:27:24) 19.튜플 2
(0:28:41) 20.세트 1
(0:30:26) 21.세트 2
(0:31:44) 22.딕셔너리 1
(0:33:15) 23.딕셔너리 2
(0:34:44) 24.자료형 비교
(0:36:39) 25.자료형 변환
(0:38:33) 26.if 조건문 1
(0:40:50) 27.if 조건문 2
(0:42:40) 28.if 중첩
(0:45:12) 29.for 반복문
(0:46:58) 30.range
(0:48:29) 31.for 활용
(0:49:58) 32.while
(0:51:42) 33.break
(0:53:11) 34.continue
(0:54:24) 35.들여쓰기
(0:55:34) 36.리스트 컴프리헨션
(0:58:21) 37.함수
(1:00:55) 38.전달값
(1:02:34) 39.반환값
(1:04:30) 40.기본값
(1:05:57) 41.키워드값
(1:07:26) 42.가변인자
(1:09:19) 43.지역변수
(1:10:28) 44.전역변수
(1:11:49) 45.사용자입력
(1:13:39) 46.파일입출력
(1:15:46) 47.with
(1:17:10) 48.클래스
(1:19:21) 49.클래스 정의
(1:21:17) 50.__init__
(1:23:19) 51.멤버변수
(1:24:14) 52.메소드
(1:26:09) 53.self
(1:27:59) 54.상속
(1:30:07) 55.super
(1:32:13) 56.다중상속
(1:33:56) 57.메소드 오버라이딩
(1:35:36) 58.pass
(1:36:26) 59.예외처리
(1:39:24) 60.에러
(1:42:02) 61.모듈
(1:44:33) 62.패키지
최초 컨셉이 '1분 파이썬' 이라서 정확히 딱 1분으로 모든 영상을 제작하려다보니 초반에는 말이 잘리고 그런 부분이 있었는데, 한 5강까지 하다가 도저히 1분 가지고는 안될 것 같아서 1~3분 사이 정도로 영상 길이를 조정을 했습니다. 그래서 처음 조금만 참아주시면 아마 뒷부분부터는 그렇게 숨가쁘지 않게 공부하실 수 있을거라 생각해요.
영상을 제작하는 과정에서, 매일 매일 하루도 빼먹지 않고 꾸준히 올리려고 스스로 진도 관리를 하던 모습입니다 ㅋㅋ 회색은 완료된 것들, 노란색은 진행중인 것들이네요.. 너무 바빠서 결국 중간에 일주일 정도 쉬기는 했지만 그래도 무사히 모든 강의를 끝마쳤다는데에 큰 보람을 느낍니다 ㅠㅠ 흑흑....

이렇게 만들어진 영상은 모두 자막이 제공되어서 대중 교통 속에서나 화장실에서나 소리 없이 띄엄 띄엄 학습하시는 것도 가능합니다. 두꺼운 책이나 긴 영상으로 언젠가는 해야지 하면서 미뤄오셨던 분이 계시다면, 이번 기회에 딱 100분만 투자하셔서 기본 개념을 쓱 훑어보시는 것도 좋겠습니다 ^^
이 영상으로 먼저 공부를 하셨던 분들의 후기입니다. (좋은 것만 골라서 편파적으로..? ㅎㅎ)

지루하지 않게 빠르게 공부하실 수 있도록 핵심만 쏙 뽑았으니, 아마 쉬울거에요!!
긴 글 읽어주셔서 감사합니다 ^-^
퇴근하고 마음에 여유를 가지고 보도록 하겠습니다
주말에 눈 딱감고 100분 반복 해봐야겠네요.
기본편 6시간? 의 압박으로 몇분씩 끊어 보곤 했었는데... 압축본이 생겼다니 반갑습니다. ^^
좋은 컨텐츠 감사합니다. ㅎㅎ
/Vollago
항상 Class에서 막히는데, 아주 쉽게 설명해주셨어요.
감사합니다.
며칠전에 6시간 짜리 영상 시작했는데요.
비전공자인 저는 100분짜리로 일단 시작하고 6시간짜리로 복습해야 겠습니다!!
그럼 이어서 질문 !!
완전 초짜에게 추천하실만한 것이 6시간짜리인가요? 아니면 이 글의 강의 인가요?
그리고 프로그램 구하고 설치하는것도 강좌에 다 있나요?
PDF내용이 상당히 깔끔하게 잘 만드셨어요
출판사에서 연락오겠는걸요...
스크랩 합니다
본문 세뱃돈 봉투 사진 보니 ㅋㅋㅋㅋ 1분 파이썬 ㅋㅋㅋ
같은 분이네요 ㅋㅋㅋㅋ 열혈 구독자 입니다!!
기본편 6시간 완독은 한땀한땀 타이핑 하면서 익혔습니다.
스샷은 열심히 공부한 증거입니다 ㅋㅋㅋ