커리큘럼의 첫번째 수업인 "누구나 배울 수 있는 파이썬(Python)"은 프로그래밍/코딩 경험이 전혀 없는 분들을 위한 프로그래밍 입문 강좌입니다. 본 수업에서는 수많은 비전공자 대상으로 진행했던 수업들과 관련 경험들을 바탕으로, 컴퓨터의 구조부터 시작해서 프로그램이 동작하는 방식 그리고 이 과정에서 프로그래밍 언어의 역할로 이어지는 '스토리'와 '원리'에 초점을 맞추어, 초보자들이 프로그래밍이라는 낯선 개념에 친숙히 다가갈 수 있도록 하였습니다. 또한 최근 엄청난 속도로 성장하고 있는 파이썬(Python)이라는 언어를 채택하여 프로그래밍 입문에 대한 장벽을 더욱 낮추었고, 해당 언어의 문법적 요소를 설명함에 있어 'What(무엇)' 보다는 'Why(왜)'와 'How(어떻게)'에 두어, 단순 문법 암기식 수업이 아닌, 실전에서의 예제와 활용도에 초점을 맞추어 전달합니다. 입문자들이 흔히 하는 잘못된 학습 방법들을 기반으로 여러분들이 앞으로 어떤 식으로 프로그래밍을 바라보고 학습해야되는지 등에 대한 tip들도 같이 다루며, 과거 프로그래밍을 독학하면서 삽질하고 시간낭비 하며 겪은 시행착오들과, 다년간 오프라인 수업을 진행하며 생긴 내공을 바탕으로, 입문자 분들이 어떤 부분을 어려워하고 또 어떤 식으로 전달해야되는지를 중점적으로 담았기 때문에, 파이썬 입문에 망설이시는 분에게 큰 도움이 될 것입니다.
이런 걸
배워요!
1. 컴퓨터의 구조, 프로그램이 동작 원리와 함께 쉽게 배워보는 파이썬(Python)
2. What보다는 How, Why에 초점을 맞춘 파이썬(Python) 문법
3. 내용 간에 자연스럽게 연결되어 학습할 수 있는 챕터 구성
4. 입문자(문과생, 비전공자 등)가 프로그래밍 학습 시 주의해야 할 점들, 향후 공부 방법
5. 후속 수업(Python Pandas를 활용한 주식 퀀트 투자, 데이터 웹 크롤러 & 업무자동화 등)을 위한 기초 내용
커리큘럼 전체 로드맵
로드맵 전강의 30% 할인받기(클릭)
개별 강좌 수강 할인(최대 30%) 이벤트
이벤트 바로가기 (클릭)
Python을 바라보는 잘못된 관점
입문자가 제너레이터(generator)/데코레이터(decorator)에 대한 내용을 알아야할까요? AI 모델을 이용해서 주가를 예측하는 프로젝트가 목표인데, 정작 게임 만드는 법이나 주소록 만들기가 도움이 될까요? 이러한 내용은 오히려 입문자들에게 '프로그래밍은 어렵다'라는 인상만 심어주게 될 것입니다. 그래서 본 강의는 최소한의 문법, 특정 프로젝트에 의존 없이 공통적으로 중요하게 쓰이는 개념에 대한 "이해"에 초점을 맞추었습니다.
이 강의의 목표는 파이썬(Python)이라는 프로그래밍 언어를 배워야 하는 이유를 명확히 하고, 프로그래밍 언어를 공부/암기의 대상이 아닌, 하나의 '언어'로써 받아들일 수 있도록 가이드하여, 입문자들이 프로그래밍 세계에 거부감 없이 첫발을 딛을 수 있도록 도와주는 것입니다. 이것이 제가 오랜 기간동안 시간과 노력을 들여 강의를 제작했음에도 불구하고 무료로 만든 이유입니다. 그렇다고 내용이 허술할까요? 개인적으로 절대 타 유료수업 대비 부족하지 않다고 자부할 수 있습니다. 가성비 끝판왕 수업을 보여드리겠습니다. 저는 현재 더 유익하고 재미있는 주제들로 여러분들이 능동적으로 무언가를 만들어 가치를 창출할 수 있는, 그리고 수강료를 지불하고도 전혀 아깝지 않을 만한 컨텐츠들을 준비하고 있고, 이러한 내용들을 커리큘럼화하여 여러분에게 진정한 수업으로써 다가가고자 합니다.
Q1. 비전공자, 뼈속까지 문과도 수강해도 괜찮을까요?
Q2. 책/강의 구분하지 않고, 정말 열심히 보고 듣고 했는데, 막상 코드를 짜야할 때는 어떻게 해야할지 모르겠어요. 어떻게 해야하나요?
Q3. 공부하면서 궁금한 것은 무조건 구글링 하라고 하는데, 프로그래밍은 정말로 기승전구글링인가요?
=> Q1, Q2, Q3에 대한 답변은 "Section0. 오리엔테이션의 4. FAQ" 영상에서 자세하게 다룹니다.
Q4. 강사님은 어떤 계기나 목적으로 프로그래밍을 시작하였나요?
A4. 프로그래밍 언어라는 존재를 대학교 첫 수업에서 알게 되었습니다. 당시 첫 수업을 듣자마자 '이쪽은 내가 가야할 길이 아니다' 라고 생각하고, 중간고사 이후로는 수업에 나가지 않았습니다. 그러다 만들고 싶은 서비스에 대한 아이디어가 생겼고, 이를 내가 직접 개발하지 않으면, 그냥 아이디어로써 끝나게 될 것 같아 독학으로 시작하게 되었습니다. 프로그래밍을 제대로 학습하는 방법을 몰라 수십 번의 학습 과정에서 실패를 겪었지만, 포기는 하지 않았습니다. 우선 너무 큰 목표에 한번에 도달하려고 하는 욕심을 접고, 내가 겪고 있는 일상에서의 문제를 해결하기 위해서, 작은 프로젝트부터 시작하게 되었습니다. 그러다 학교 공지를 놓쳐 장학금 신청을 못한 적이 있는데, 이를 프로그래밍적으로 해결하기 위해 웹 크롤러를 만들어서 해당 게시판을 실시간으로 긁어오는 프로그램을 만들게 되었고, 이를 계기로 재미가 붙으며, 다양한 프로젝트를 진행하면서 급성장하게 되었습니다.
Q5. 강사님은 어떤 계기로 강의를 시작하게 되었나요?
A5. 저는 정말 오랜 시간 동안 혼자 삽질하며 독학으로 프로그래밍을 배웠습니다. 지금 생각하면 왜 그랬을까 하는 후회도 막심하지만, 이 과정에서 낯선(프로그래밍) 세계에 첫 발을 내딛기 두려워 하는 사람들이 흥미로워할 만한 주제나 내용들을 많이 접하였고, 이와 동시에 앞으로 다시는 삽질하지 않기 위해 배운 내용을 정리하는 습관을 기르다 보니, 이러한 결과물들이 하나의 커리큘럼으로 만들어지더라구요. 그래서 이를 기반으로 하여 오프라인으로 첫 수업으로 진행했습니다. 제가 직접 경험하며 배운 내용들, 예를 들면 동기부여가 된 주제나 포인트 등을 모아 수업을 하니 전달력도 좋았고, 수강생들의 호응 또한 좋았습니다. 하지만 오프라인으로만 진행하다보니, 시간적으로나 물리적으로 제한이 많아 원활한 수업 진행을 하기가 점점 어려워졌습니다. 그러다 외국이나 타지역에서도 온라인으로 강의를 듣고 싶어하시는 분들이 점점 많아지면서, 결국 오랜 고민 끝에 수강생들이 시간과 장소에 구애받지 않고 자유롭게 배울 수 있도록 수업을 온라인화 하게 되었습니다.
🗒 수업 내용 만큼이나 신경 써서 오리엔테이션 영상을 준비했습니다. 오리엔테이션 영상의 길이가 조금 길지만, 그 만큼 본 강좌뿐 아니라 앞으로 제작되는 강좌들의 방향, 취지에 대해 자세히 다루었고, 여러분들이 궁금해 할 만한 내용에 대해서도 자세히 다루고 있습니다. 오리엔테이션을 통해 여러분의 학습 욕구를 자극시켜보세요!
학습 대상은
누구일까요?
프로그래밍 세계에 입문하고 싶고, 이를 파이썬(Python) 프로그래밍 언어로 시작하고 싶으신 분
수십권의 책/강의들을 보았지만, 계속 제자리 걸음이신 분
프로그래밍이나 파이썬(Python) 학습에 대한 방향이나 올바른 공부 방법을 알고 싶으신 분
파이썬(Python)의 문법적 요소들이 실전에서 어떤 상황에 쓰이는 것인지 궁금하신 분
파이썬(Python)을 통해 프로그래밍의 전반적인 flow를 경험하고 싶으신 분
강사가 던져준 코드를 그대로 실행만 하며 진행하는 수업이 아닌, 원리 이해를 통해 수강생이 학습내용을 스스로 응용할 수 있는 수업을 원하시는 분
선수 지식,
필요할까요?
컴퓨터를 켜고 끄는 법
로드맵 참고: https://www.inflearn.com/roadmaps/474
프로그래밍, 데이터(Data) 그리고 AI로 세상의 모든 문제를 해결할 수 있다고 믿는 Lifelong learner입니다. Lifelong contributer가 되는 것이 목표입니다.
전체
45개 ∙ (8시간 15분)
가 제공되는 강의입니다.
0.1 지식 공유자 소개
03:04
0.2 Why Python?
10:53
0.3 수업소개 및 목표
10:45
0.4 FAQ & wrap-up
08:50
1.1 Anaconda 소개
11:12
1.4 간단한 시스템 명령어
13:04
1.5 jupyter 실행하기
11:45
1.6 jupyter 둘러보기
28:31
2.1 RAM
09:29
2.2 변수 할당하기
08:34
2.4 리스트(list)
18:35
2.5 튜플(tuple)
03:34
2.6 문자열(string)
03:05
2.7 딕셔너리(dictionary)
20:28
2.8 집합(set)
03:58
2.9 불(bool)
12:05