Intro course1 1a9a7aff029607d4f43407cbf3bd573be11a425ba185fb7bcbd3b1efee438e76

프로그래밍 기초

Python

99000원 | 3개월 기준 |

강좌 소개

쉽고 간결하면서, 활용성이 높은 Python 언어를 사용합니다. 아무것도 모르는 컴퓨터 비전공자가 3개월 안에 두려움 없이 기본적인 알고리즘 문제를 해결하고, 탄탄한 기초를 쌓는 놀라운 경험을 하게 될 것입니다!

강사 소개

Young 76c6dc8b1ad161cd195eedc63c159ec6650df356df443f057584f71889e929ed
강영훈
강사
  • Dartmouth College
    • - Computer Science 전공
  • TheVentures
    • - Software Engineer
  • Swift School
    • - Python 마스터 클래스 강사
  • Dartmouth College
    • - Introduction to Programming 조교
  • Big Green Ventures
    • - 공동 설립 / 대표
  • Samsung HumanTech Paper Award
    • - 인공지능 연구를 통해 수학/전산 부문 동상
  • CISSE 2012 International Conference
    • - 논문 발표 및 출판
  • ARPN Journal of Engineering and Applied Sciences
    • - 논문 발표

전체 강의 구성

Video icon adf6e1413e666f89833617158bed396877d11638e71a9a759ce81055529c129d
76
Note icon e035191721c61b93b54f7d5c83932d550b83e06a127c6003b2b8ef15a2fbfada
78
Homework icon 6f1cb75563520e9db93c84efda86ac9ae0fb86833ee0a38b5d0a23229617dfe2
50

수강 기간

  • 강좌 졸업까지 평균 100시간이 소요되니, 1주일에 8시간 이상 학습하는 것을 권장합니다.

수강 대상

  • 배우고 싶지만 어떻게 시작해야 할지 막막하다
  • 학원도 다니고 책도 열심히 봤지만 직접 코드는 못 짜겠다
  • 과제와 프로젝트를 통해 실력을 쌓고 싶다
  • 언제, 어디서든 전문적인 피드백을 받고 싶다
  • 웹 또는 어플 개발, 데이터 분석 등의 분야로 나아가고 싶다

수강 목표

  • 기본적인 알고리즘 문제 해결 능력
  • 컴퓨터적 사고력 및 컴퓨터 과학에 대한 기본적인 이해
  • Python 언어에 대한 응용력
  • 데이터 분석, 어플 개발, 웹 개발 등에 필요한 기초 역량

프로젝트

  1. 택이의 우승 상금

    1988년 택이는 바둑 대회 우승 상금으로 5000만원을 받았습니다. 반복문조건문을 활용하여 은행에 돈을 맡기는 것이 나은지, 은마 아파트를 사는 것이 나을지 분석해봅시다.

  2. 숫자 맞추기 게임

    컴퓨터가 생각하고 있는 숫자를 맞춰보세요! 숫자를 입력하면 "Up", "Down"으로 답에 대한 힌트를 제공합니다. 사용자 입출력 기능모듈만 활용해도 재미있는 게임을 만들 수 있습니다.

  3. 숫자 야구

    함수, 모듈, 리스트의 개념을 사용하여, 숫자 야구 게임을 만들 것입니다. 컴퓨터는 사용자가 입력한 세 숫자에 대해서, 게임 규칙에 따라 스트라이크와 볼의 개수를 알려줍니다.

  4. 코딩에 빠진 닭

    제가 운영하고 있는 치킨집 '코딩에빠진닭(코빠닭)'의 매출표를 써서 간단한 데이터 분석을 해봅시다.

  5. 깜빡이 영단어

    사전의 개념을 활용하여 틀린 단어를 반복하여 학습하게 해주는 깜빡이 영단어 학습기를 만들어봅시다. 학습기를 사지 않고도 효과적으로 영단어를 공부할 수 있겠죠?

  6. 로또 당첨

    파이썬의 기본 문법을 배우고 나서, 중간 프로젝트로 로또 시뮬레이션 프로그램을 만들 것입니다. 로또 당첨 번호를 추출하고 내 번호를 자동으로 생성하고 비교하여, 총 얼마를 벌고 얼마를 잃는지 구해봅시다.

  7. 맞팔해요

    객체 지향 프로그래밍을 배우고 트위터나 인스타그램 같은 SNS의 팔로우 기능을 만들어봅시다.

  8. 하노이의 탑

    재귀함수를 쓰면 '하노이의 탑' 퍼즐을 쉽게 풀 수 있습니다. 컴퓨터는 이세돌 9단도 이길 수 있는데, 우리도 컴퓨터로 하노이의 탑 정도는 풀어야죠!

  9. 지하철 노선도

    신촌에서 압구정까지 가는 방법은? BFS(Breadth-first search) 알고리즘을 써서 두 지하철역 사이의 가장 짧은 경로를 찾아봅시다.

Codeit 101, 시작이 반이다

자료형

추상화

추상화란 복잡한 세부사항을 숨기고 주요한 기능에만 집중할 수 있게해주는 개념으로, 변수와 함수가 그 예입니다.
추상화의 개념을 이용해 '거스름돈'을 현명하게 계산해주는 과제를 풀어보세요.

추상화 심화

return문과 global 변수, 상수에 대해 추가적으로 배워보세요.
이와 더불어 수강생 분의 코드 스타일을 개선할 수 있도록 정리해놓은 '파이썬 스타일 가이드'도 살펴보세요!

제어문

모듈

랜덤한 숫자를 받는 방법, 사용자에게 정보를 받는 방법을 배워보세요.
지금까지 배운 개념들을 활용하여 재미있는 게임도 만들 수 있습니다.

리스트

for문과 리스트 심화

데이터 분석 101

중간 점검

여태껏 배운 여러 개념들을 활용하여 로또 시뮬레이션 프로그램을 만들어보세요.
코드를 짜고 여러 번 실행해보면서 로또는 하지 말아야 한다는 것을 느껴보세요!

객체 지향 프로그래밍

재귀 함수

정렬

알고리즘

최단 경로 알고리즘

  • 왜 Python 언어를 사용하나요?
  • 첫째, 파이썬은 쉽고 간결합니다. C언어에서는 "Hello world!"를 출력하기 위해 6~8줄이나 써야하는 반면, 파이썬에서는 그저 print("Hello world!") 한 줄만 적으면 됩니다. 둘째, 활용성이 높습니다. NumPy나 Pandas같은 라이브러리를 통해 데이터 분석을 할 수 있고, Django 프레임워크를 사용하여 웹 개발을 할 수도 있습니다. 셋째, 많이 쓰입니다. 미국 대학 컴퓨터 학과에서 첫 프로그래밍 언어로 가장 많이 쓰이며, 실리콘 밸리에서도 가장 인기있는 언어 중 하나입니다.
  • 온라인으로 제대로 배울 수 있을까요?
  • 제가 학원에서 30명의 학생들을 대상으로 10주간 프로그래밍 교육을 했었는데, 가장 아쉬웠던 점은 학생들의 수준별 차이를 일일이 반영할 수 없었던 것입니다. 한번 빠진 학생은 더 이상 따라올 수 없었고, 다른 사람들의 공부에 방해가 될까봐 질문도 많이 안 하셨습니다. 저에게 배우기 위해 값진 시간과 돈을 투자하신 분들에게 최선의 효과를 드리지 못한 게 죄송스럽기까지 했습니다. '어떻게 하면 많은 사람들에게 훌륭한 교육을 제공해드릴 수 있을까?' 고민하다가 나온 결과물이 코드잇입니다. 영상과 노트를 여러 번 보며 어려운 개념도 완벽하게 이해할 수 있고, 과제와 프로젝트에 대해 세세한 부분까지 피드백을 받을 수 있고, 게시판에 자유롭게 질문을 올리고 답변을 받을 수 있습니다. 코드잇은 온라인이지만 오히려 1:1 과외 이상의 효과를 보장합니다.
  • 목표는 무엇인가요?
  • 고액의 학원을 다니고 몇년째 개발자로 일하고 계신 분들이 아주 기본적인 알고리즘 문제도 못 푸는 모습을 보고 충격을 받았습니다. 현재 한국의 프로그래밍 교육은 자격증이나 문법을 위주로 다루고, 사실상 가장 중요한 문제 해결 능력은 가르쳐주지 않기 때문에 이런 상황을 흔히 볼 수 있었던 거죠. 코드잇 101 수업은 파이썬 언어로 프로그래밍 기초를 가르치고, 이 시대에 꼭 필요한 프로그래밍과 컴퓨터적인 사고력을 길러주는 것이 목표입니다. 코드잇 101 수업을 끝내고 나면 웹 개발, 모바일 어플 개발, 데이터 분석, 임베디드 프로그래밍 등 어떤 분야로 나아가도 필요한 기본 역량을 갖추게 됩니다.
  • 수강료가 왜 99,000원인가요?
  • 코드잇의 강좌는 오프라인 학원(150만원 이상)에 비해 95% 저렴합니다. 반면 다른 온라인 강의(30,000원-60,000원)에 비해 교육비가 다소 높습니다. 코드잇은 다른 인터넷 강의들과 달리, 동영상 강의뿐만 아니라 과제 및 프로젝트를 제공하고, 이에 대한 1:1 피드백을 제공하기 때문에 수강료로 99,000원을 받고 있습니다. 학원에서 6개월 이상 프로그래밍을 배우신 분들도 '코드잇 101' 수업을 들으며 만족해하고 계십니다. 개인 과외보다 효과적인 코드잇을 상대적으로 저렴한 가격에 수강해보세요!
  • 수강 기간에 못 끝내면 어떻게 해야 하나요?
  • 대부분의 경우 3개월이면 여유롭게 수업을 이수하실 수 있습니다. 중간에 바쁜 사정이 있으면 바로 아래 질문에 있는 '중도 휴학 제도'를 활용해보세요! 만약 3개월 내에 다 끝내지 못하면, 1개월 단위(33,000원)으로 연장할 수 있습니다!
  • 중간에 휴학도 가능한가요?
  • 1회에 한하여 중도 휴학을 할 수 있습니다. 휴학 가능 기간은 영구적이며, 복학 신청 후 수강 가능일이 다시 카운트되기 시작합니다. 강의를 듣는 도중에 바쁘신 분들은, 휴학 제도를 이용해주시기를 바랍니다!
  • 수료증과 세금 계산서 발급이 가능한가요?
  • 네! 수료증은 강의의 70% 이상을 수료했을 때 신청하시면 언제든지 가능합니다. 기업에서 지원을 받아 프로그래밍 교육을 받으려고 하시는 분들은 이 서비스를 이용해주시면 됩니다! 세금 계산서는 요청 후 2일 이내로 발급됩니다.
  • 오프라인 강의는 없나요?
  • 오프라인 강의는 별도로 없습니다. '온라인으로 제대로 배울 수 있을까요?' 질문의 답변에서 확인하실 수 있듯이, 저희가 오프라인 학원에서 강의해본 결과, 1) 수준별 차이를 반영하는 것이 어렵고, 2) 수업을 한 번이라도 빠진 학생을 도와드리기 힘들고, 3) 1:1로 모든 분들에게 피드백을 드리기가 힘들어 온라인 프로그래밍 스쿨을 만들게 된 것입니다. 1년이 넘는 아이디어 회의와 제작 기간을 거쳐 만든 프로그램이니, 200% 이상 만족하시게 될 것입니다!
  • 환불 규정은 어떻게 되나요?
  • 1) 총 교습 시간의 1/3 경과전 And 총 교습 진도의 1/3 경과전 - 이미 납부한 교습비의 2/3에 해당하는 금액 2) 총 교습 시간의 1/2 경과전 And 총 교습 진도의 1/2 경과전 - 이미 납부한 교습비의 1/2에 해당하는 금액 3) 총 교습 시간의 1/2 경과후 Or 총 교습 진도의 1/2 경과후 - 반환하지 않음 4) 기타 - 중도 휴학을 신청한 경우 환불이 불가능합니다.