안녕하세요!
오래간만에 팁게에 글을 올립니다. ^^
저는 2년 전부터 매년 1개씩의 코딩 정규 강의를 만들고 있습니다.
2018년에는 C 프로그래밍 강의를 만들었구요,
(다행히 아직까지도 질문이 달리곤 합니다)
2019년에는 스크래치 3.0 강의를 만들었습니다.
(망했습니다 ㅋㅋ)
아마 이런 말씀들이 원동력이 되지 않았을까 싶네요 ^^
그리고 작년에는 밑에 링크처럼... 감히 모공에 "파이썬 강의를 만들게요" 약속을 했었답니다.
제목 : (후기) 정말 쉬운 코딩 강의, 연재를 마치며..
링크 : https://www.clien.net/service/board/park/13248925CLIEN
그래도 다행스럽게도... 인기도 많고, 배우기도 쉽고, 정말 다양하게 활용해볼 수 있는 파이썬 강의를 작년 말부터 만들기 시작해서 오늘 그 절반(?)은 끝을 냈습니다.
초보자 분들은 책이든 영상이든 독학하시다가 포기하시거나, 아니면 기초까지는 어떻게 하는데 그 다음은 뭘 해야 할지 망설이는 분들이 계시더라구요.
그래서 저는 "기본편"과 "활용편"으로 강의를 나누어서 기본편에서는 파이썬 문법을 촤르르 배우고 활용편에서는 8개의 재미난 프로젝트를 직접 진행하며 "아하! 이렇게 써먹어볼 수 있구나!!" 하실 수 있도록 강의를 계획중입니다.
제가 다른 코딩 강의를 보면서 느낀 점은, 예를 들어 "리스트"를 설명할 때
lst = [1, 2, 3]
이라고 하고 나서 이들을 지지고 볶고 하긴 하는데, 이게 과연 생소한 분들께 도움되는 설명일까 고민을 많이 했습니다. 이런 간략한 예제를 통해 공부하면 당장 이해는 빠르겠지만,
"근데.. 리스트를 언제 쓰는거지?"
라는 질문이 나오지 않을까 싶은 생각도 들었습니다.
그래서 저는 가급적 실생활에서 만날 수 있는 상황을 예제로 만들어 보았습니다.
가령
은행 ATM 기에서 입금 / 출금을 한다던지,
유명한 맛집의 대기손님이 되어 대기번호를 받는다던지,
택시 기사가 되어 원하는 손님과 매칭을 한다던지,
카페 알바생이 되어 커피를 제공한다던지,
학교 선생님이 되어 학생을 교무실로 데려 간다던지(?)
말이죠.
6시간이라는 짧다면 짧은, 길다면 긴 시간 내에 정말 필요하다 싶은 핵심만 추려서 강의를 구성했고, 알면 좋지만 딱히 몰라도 되겠다 싶은 내용은 과감히 제외를 했습니다.
여러분의 소중한 시간을 아끼기 위해서 잡담도 거의 없고, 수업 중 딜레이도 최소화 하기 위해 '정적'이 흐르는 시간은 모두 편집을 해서 잘라 없앴습니다.
일방적인 수업이 아니고 공부하시는 분들도 직접 생각을 해보며 코딩을 해볼 수 있게,
매 챕터마다 "퀴즈"도 드리고 함께 풀어보는 시간도 준비했습니다. ^^
택시 매칭이라던가..
부동산 프로그램이라던지?!!
그리고 재미를 더하기 위해 9장에서는 스타크래프트 게임을 일부 만들어보기도 한답니다.
큼직한 주제는 이렇습니다.
(기본편 - 본문 맨 밑에 영상 있어요!)
* 지루함을 덜기 위해 각 주제당 최대 10분 이내로 잘랐습니다.
어딘가 이동 중이실 때, 잠깐 시간 나실 때에도 부담 없이 보시면 좋겠습니다. ^^
1.소개 & 환경설정
2.자료형
3.연산자
4.문자열 처리
5.자료구조
6.제어문
7.함수
8.입출력
9.클래스
10.예외처리
11.모듈과 패키지
(활용편 - 제작중, 변동 가능)
1. GUI 프로그래밍
- 영상에서 캡처한 이미지들을 하나로 합치는 프로그램
2. 게임 개발
- 오락실에서 하던 Pang 게임
3. 데이터 분석 및 시각화
- 빅데이터를 활용한 대한민국의 인구 문제 분석 (이미지는 대충 멋져 보이는 거로 가져왔습니다 ^^;)
(출처 : https://plot.ly/python/ipython-notebook-tutorial/#plotting-interactive-maps)
4. 얼굴 인식
- 이미지 / 영상에서 얼굴을 인식하여 캐릭터 씌우기 (아래 SNOW 앱 같은)
(출처 : https://play.google.com/store/apps/details?id=com.campmobile.snow&hl=ko )
5. 사물인터넷
- 아두이노를 활용한 RC Car 제작
(출처 : https://create.arduino.cc/projecthub/andriy-baranov/arduino-4wd-rc-car-639953)
6. 머신러닝
- KNN 을 통해 사용자별 영화 추천 시스템 개발
(출처 : https://medium.com/datadriveninvestor/knn-algorithm-and-implementation-from-scratch-b9f9b739c28f )
7. 업무자동화
- 엑셀, 인터넷, 데스크탑 등 컴퓨터에게 일을 시키는 스크립트
(출처 : https://omnic.tistory.com/18)
8. 웹스크래핑
- 웹에서 내가 원하는 데이터(뉴스, 금융정보 등)를 매일 자동으로 긁어오는 프로그램
(출처 : http://naver.com)
----------------------------------------------------------------------------------
비록 전문적인 강사도 아니고 클리앙에 계신 분들처럼 훌륭한 개발자도 아니지만, 초보자분들이 공부하시는 데에는 결코 부족함이 없도록 열심히 준비하였습니다.
제 작은 노력으로
직장인 분들께는 새로운 세상을,
개발자 분들께는 또 하나의 언어 스킬을,
일반인 분들께는 아주 신나는 장난감을
선물하고 싶습니다.
감사합니다.
----------------------------------------------------------------------------------
[기본편 영상]
* 6시간짜리 전체 강의를 하나의 영상으로 담았습니다. 본문 또는 댓글에 있는 '목차' 에서 각 챕터로 이동이 가능합니다.
돌이켜보니.. 강의 제작하는 수개월보다.. 처음 30초짜리 Intro 영상 만드는 최근 며칠이 더 신났던 것 같네요 ㅋㅋ
구독해 놓고 열심히 듣겠습니다 감사합니다ㅠㅠ
미래의 저에게 미룰랍니다 ㅋㅋ
마침 배우고싶었는데 고맙습니다.
감사합니다.
활용편 스크레핑이 기대되네요~ 활용편은 언제쯤 오픈 예정이신지 궁금합니다.
프로그래밍이라고는 어릴 적 GW basic(!) 이 다인지라 너무 어렵더라구요ㅠㅠ
구독해놓고 열심히 보겠습니다. 정말 감사드립니다!
감사합니다..
처음에 파이썬 강의 영상이 하나여서 파이선 강의 시리즈는 어디에 있나 좀 찾아봤네요. 알고보니 영상 하나가 6시간!! 녹화하고 편집하시느라 엄청 고생하셨겠네요.
그런데 좀 욕심이긴 하지만 6시간을 한 파일에서 들어야 한다고 생각하니 아득해져서.. 한 시간씩이라도 나눠져 있었으면 어땠을까 생각을 해봅니다. 감사합니다.
하지만 충분히 이해합니다. 제가 가급적 빨리 목차를 시간별로 링크와 함께 본문에 제공하겠습니다. 그러면 한결 보기 쉬우실거라 믿습니다 ^^
어려운일 하셨네요 대단하세요
박수 보냅니다
물론 구독과 좋아요도 함께 담아...
고맙습니다 후후
파이썬 배워서 엑셀 삽질 안 하고 일찍 퇴근하고 싶네요^^
아이들 육아도 고되실텐데, 대체 이런 열정은 어디서 나오시는건가요?
대단하십니다.