Course curriculum
강의 목차
챕터1. 재밌게 시작하기
파이썬에 대한 10가지 사실
문법은 몰라도 파이썬은 쫌 해요
데이터 과학자처럼 그래프 그리기
스탠퍼드 버니를 만나봐요
수학 없이 딥러닝 써보기
스크립트 모드에서 웹캠 켜보기
내가 만일 천재 프로그래머라면?
챕터2. 파이썬의 기본 요소들
파이썬 문법의 핵심 요소들
거북이로 그림 그리기
숫자를 다루는 자료형들
변수와 동적 타이핑
문자열
리스트
튜플(Tuple)과 시퀸스
집합(Set)
사전(Dict)
불리언(Boolean)
조건문
반복문
[중요] 변수와 레퍼런스
챕터3. 든든한 기초 만들기
몸풀기 문제들
전설의 별찍기 문제
엄선한 연습문제 세트
날짜와 시간
난수
리스트 컴프리헨션
챕터4. 인공지능과 대화하기
대화형 인공지능 시스템의 구조
음성 인식과 예외 처리
음성 합성
음성 비서 만들기
인터넷에서 날씨 가져오기
함수[1/5] - 기본 형식
함수[2/5] - 매개 변수, 반환
함수[3/5] - 객체 참조, 변수 범위
함수[4/5] - 재귀 호출, 함수 객체
함수[5/5] - 람다, 독스트링
음성 비서 업그레이드 하기
대화형 인공지능
챕터5. 데이터와 가시화
파일 입출력
그래프 그리기
넘파이(Numpy) 기초
팬더스(Pandas)와 데이터사이언스
데이터베이스 맛보기
전화번호부 만들기
챕터6. 컴퓨터 비전
디지털 이미지 기초(Pillow)
디지털 이미지 연습문제
OpenCV 기초
가상 광고판(FFMpeg, 여러 파일 다루기)
배경 교체(딥러닝 사용)
얼굴 감지(Face Detection)
손 감지(Hand Detection)
챕터7. 객체지향 프로그래밍
OOP 소개
클래스로 자료형 만들기
네임 스페이스(Namespace)
클래스 변수(Class Variable)
연산자 오버로딩(Operator Overloading)
전화번호부 리팩토링(Refactoring)
상속[1/3] - 기본
상속[2/3] - 메써드 재정의
상속[3/3] - 다중 상속
모듈과 패키지
챕터8. GUI 프로그래밍
TKinter 기본
계산기 만들기
그림판 만들기
인스타그램 필터
PyQT6 소개
챕터9. 게임 프로그래밍
PyGame 기본
스프라이트 애니메이션
점프와 충돌
총알과 사운드
챕터10. 고효율 컴퓨딩
HPC 소개
동시성과 병렬성
컨텍스트 매니저로 시간 재기
멀티쓰레딩(Multi-threading)
멀티프로세싱(Multi-processing)
명령줄 인수(argparse)
광추적 멀티프로세싱
이터레이터(Iterator)
제너레이터(Generator)
이터레이터와 제너레이터의 응용
제너레이터 기반 코루틴(Generator Based Coroutine)
AsyncIO 코루틴(Native Coroutine)
Numba, GPU 가속(CuPy, PyTorch) 소개
챕터11. 인터넷 프로그래밍
네트워크 프로그래밍
소켓 프로그래밍 기본
GUI 메신저 만들기 - 멀티쓰레딩
GUI 메신저 만들기 - AsyncIO
비디오 스트리밍
데코레이터[1/2] - 기본
데코레이터[2/2] - 클래스
간단 웹서버 만들기
Flask 맛보기
웹 스크래핑 맛보기
챕터12. 딥러닝과 인공지능
머신러닝 개요
파이토치(PyTorch) 기본
경사하강(Gradient Descent)
지도학습-회귀(Regression)
확률적 경사하강법
지도학습-분류(Classification)
손글씨 인식기 만들기
비지도 학습과 차원 축소
GAN 소개
강화학습
자율주행 인공지능 훈련
FAQ💬
자주 묻는 질문
-
1. 수강 대상자의 수준은 어느정도가 적정한가요?
파이썬 추월코스는 쉽다는 분들은 순식간에 하시고(2달 정도) 어렵다는 분들은 아마도 머리쓰는 것에 익숙하지 않으셔서 그럴 것 같습니다. 다른 언어를 공부한적이 있으시다면 주입식 공부를 더 하시기 보다는 파이썬 추월코스로 이것저것 해보시는 것이 좋을 것 같습니다.
-
2. 최적의 프로그래밍 공부방법에서 1단계 - 파이썬 공부 및 응용분야 맛보기는 어떤 공부를 해야할까요?
"파이썬 추월코스"로 시작하시면 됩니다. 다만 사람에 따라서 무료 파이썬 강의 하나 정도 보고 와야할 수도 있는데, 다른 언어를 이미 공부하셨다면 오히려 다른 파이썬 강의는 안보고 시작하시는 것이 좋습니다. 새로운 언어를 빠르게 배우는 연습도 중요하기 때문입니다.
-
3. 웹 백엔드를 공부하고 싶습니다. 파이썬 추월코스 수강 후 C/C++과 함께 CS(자료구조,알고리듬,컴구/운영체제 위주)를 공부하려는데 괜찮을까요?
C/C++문법을 이미 알고 계시다면 바로 자료구조로 넘어가는 것이 좋습니다. 파이썬 추월코스 이후에는 필요한 부분을 내가 스스로 찾아서 채운다로 바뀌는 것이 좋기 때문입니다. 공부라는게 지식을 다 쌓으면서 갈 필요는 없습니다. 부족한 지식을 스스로 추론하고 채우는 능력을 키워가야 합니다. 웹 기술도 점점 고도화 되고 있기 때문에 알고리듬 거쳐서 가시기를 권장 하는 것입니다. 알고리듬 이후에 웹에 필요한 언어부터 먼저 하시고 혹시 C/C++이 필요해지면 그때 추가로 보충하시는 것이 효율적입니다.
-
4. 그래픽스를 듣기전에 파이썬 추월코스를 듣고 가야할까요?
2D 게임 하나 만들어보고 시작하시면 훨씬 수월합니다. 따배씨 완강보다 뭔가 하나 만들어보는 것이 더 중요합니다. 파이썬 추월코스는 중간에 2D 게임 만드는 내용이 포함되어 있습니다. 초보들에게는 아무래도 C++ 보다 파이썬이 수월하기 때문에 프로그래밍의 본질을 더 빨리 접할 수 있습니다.
그래픽스 새싹코스에서 직접적으로 복잡한 자료구조를 사용하지는 않습니다. 그러나 자료구조/알고리즘 공부에 상응하는 기초적인 프로그래밍 능력이 있는 상태에서 수강하시면 아무래도 더 많이 배우실 수 있습니다.
Checklist
수강 전 체크리스트
-
본 강의는 100% 한국어로 진행되며 영문 수료증이 발급됩니다!
(*This lecture is 100% in Korean only) -
강의 노트 하나는 모든 코드들이 다 삭제된 버전이고 다른 하나는 문제의 정답만 지워진 두 가지 버전으로 제공됩니다.
-
모든 강의의 환불 조건은 수강일 기준이 아닌 결제일 기준입니다. 부분환불은 불가능하며, 수강 시작 후 14일 이내 챕터4 까지는 공부량과 상관 없이 전액 환불해드립니다. 챕터5 부터는 수강 시작일과 상관 없이 환불이 불가능합니다.
-
수강평 이벤트를 통해서 "파이썬 추월코스 부록" 강의에 무료로 등록해드립니다.
-
[공지] 2023년 7월 기준으로 한번 결제하신 "파이썬 추월코스" 강의는 평생 수강 가능합니다. 그전에 구매하신 수강생분들 중 만료되신 분들은 메일로 연락 주시면 연장 도와드립니다.
홍정모 연구소 로드맵 코스
파이썬 추월코스 ➡️ C++ 핵심 정리 ➡️ 자료구조 ➡️ 알고리듬
About Jeong-Mo Hong
이것만 하면 된다! 프로그래밍 강의 경력 15년 이상, 누적 수강생 14,000명 이상
2020-2021 Instagram 소프트웨어 엔지니어
2008-2019 동국대학교 컴퓨터공학과 부교수
2005-2007 Stanford University 박사후 연구원
2002-2005 고려대학교 전산학 박사
1996-2002 카이스트 기계공학과 학석사