누구나 할 수 있는 프로그래밍

2017년 Dave 컨텐츠 연구소

수강 대상

  • 프로그래밍을 배우고 싶지만 막막하기 만한 왕초보
  • 정말 IT를 몰라서 쉽게 프로그래밍과 IT를 알고 싶으신 분
  • 여러번 프로그래밍을 배웠으나 프로그램을 만드는데 실패하신 분
  • IT를 전혀 모르지만, 변화하는 세상을 알기 위해 배워도구 싶은 분
  • 전문적인 프로그래머가 되기 위한 제대로된 기초 프로그래밍 과정을 배우고 싶으신 분
  • 프로그래밍에 적성이 맞을지 알고 싶으신 분
  • 개발자와의 원활한 협업을 갈망하는 기획자, 디자이너, 직장인

강의 내용

본 강의는 IT를 모르는 완전 초보를 대상으로 프로그래밍과 IT에 대해 가르쳐줍니다. 기존 학원 강의는 프로그래머 취업을 위한 개발자 양성에 초점이 맞추어져 있습니다. 그러다 보니, 위에 열거한 대상분들을 위한 적절한 강의 컨텐츠가 없습니다. 최근 IT와 프로그래밍을 배우고자 하시는 일반인들이 늘어나고 있습니다. 대학에서 컴퓨터를 전공하지 않는 비전공자들도 프로그래밍은 기본으로 배우고 있습니다.

그러나, IT 분야 특히 프로그래밍은 개인별 학습 차이가 많은 분야입니다. 그리고 처음에는 배우기도 쉽지 않습니다. 그래서 잔재미코딩은 개인별 맞춤 강의를 제공합니다. 개인별 상황에 맞는 온라인, 오프라인, 1:1 교육을 선택하셔서 강사와 함께 차근차근 배우시면, 누구든 프로그래밍을 배울 수 있습니다.

본 강의는 크게 두가지를 다룹니다. 하나는 IT에 대한 전반적인 내용을 공부하고, 다음으로는 프로그래밍을 배웁니다. 어떤 분야든 간에, 처음 공부를 시작할 때에는 숲을 먼저 훑어 본 후에, 나무를 보는 것이 좋습니다. 프로그래밍을 배우더라도 IT에 대한 큰 그림을 이해하고 들어가면 이해도가 빨라집니다. 다음으로 프로그래밍은 어느 분야이든 간에 가장 널리 사용될 수 있는 Python으로 배웁니다. 특정 언어를 배우고 싶으시다면 다른 언어를 요청하셔도 좋습니다.

잔재미코딩은 다릅니다. Dave 컨텐츠 연구소에서 전문가들이 모여 직접 책을 만들고, 학습을 도울 온라인 툴과 강의 내용을 연구해서 종합적으로 만듭니다.


수강자 학습 목표

  • 프로그래밍과 IT가 어떤 것인지 감이 온다.
  • 나는 이제 프로그램을 작성할 수 있다.
  • 프로그래밍이 내 적성에 맞는지 아닌지 알게 되었다.
  • 제대로 기초를 가졌으니, IT와 프로그램에 두려움이 사라졌다
  • 개발자가 하는 프로그래밍에 대해 이해하게 되었다.
  • 학교와 직장서 프로그래밍 관련 내용을 쉽게 이해할 수 있다.
  • 기본 목차

    (개인별 상황에 맞추어 목차는 변경될 수 있음)

    컴퓨터를 이해하자

  • 프로그래밍을 처음 배우는 분들을 위한 학습 전략
  • 비트라는 말을 들어본 적 있는가?
  • 10진법? 2진법?
  • 바코드와 비트의 관계
  • 컴퓨터가 비교하고 계산하는 방법
  • 프로그래밍 언어는 달라도 변수, 조건, 반복은 동일하다

  • 바로 프로그래밍을 시작해보자

  • 코드를 작성해 보자
  • 기본 명령 연습하기 위한 프로그램 설치하기
  • 변수를 사용해 보자
  • 조건문을 사용해 보자
  • 반복문을 사용해 보자

  • 파이썬 주요 사용법을 배워 보자

  • 파이썬 설치하기
  • PyCharm 에디터 익숙해지기
  • 데이터 구조 다루기
  • 입력과 출력 함수
  • 함수 다루기
  • 모듈 다루기

  • 프로그램을 스스로 만들어보자

  • 자판기 프로그램 작성하기
  • 스스로 알고리즘을 만들어보자1

  • 객체 지향 이해하기

  • 객체 지향 프로그램
  • 파일 함수로 익히는 객체 지행 프로그래밍
  • 객체를 활용해서 스스로 알고리즘을 만들어보자2

  • 라이브러리를 활용한 프로그램 만들기

  • 필요한 웹데이터 가져오기 - 웹크롤링
  • 필요한 데이터 자동으로 보고서 만들기 - 엑셀 보고서
  • 필요한 데이터 자동으로 분석하기 - 초간단 문장 형태소 분석하기
  • 필요한 데이터 자동으로 그래프 그리기 - 워드클라우드

  • 인공지능 프로그래밍

  • 인공지능 프로그래밍과 파이썬
  • 딥러닝 라이브러리 사용하기
  • 프로그래밍 마무리 하기