Thumbnail
지식공유자의 깜짝할인 중(D-8)
BEST
데이터 사이언스데이터 분석

파이썬입문과 크롤링기초 부트캠프 [쉽게! 견고한 자료까지!] (2023년까지 6차 업데이트)대시보드

(4.9)
487개의 수강평 ∙ 4692명의 수강생

23%

55,000원

71,500원
지식공유자: 잔재미코딩
총 73개 수업 (15시간 48분)
수강기한: 무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
폴더에 추가공유
잔재미코딩 프로필
[잔재미코딩] 잔재미코딩 소식 공유와 데이터 분석가 관련 정보
잔재미코딩2달 전 (2달 전 수정됨)

안녕하세요. 잔재미코딩 Dave Lee 입니다.

그동안 잘지내셨는지요. 다름이 아니라, 가끔 저에게 감사하게도, 취업했다는 메일을 주시는 분들이 계셨는데요. 가만 생각하니,이런 사례들을 공유해드리면, 강의를 들으시는 분들도 조금더 동기부여도 되고, 정보도 되지 않을까 하는 생각이 들더라고요.물론, 각 메일 내용 자체를 공유할 수는 없지만, 가볍게 핵심 내용만 공유드립니다.

IT를 익히면, 접근할 수 있는 다양한 포지션이 있는데요. 한번쯤 고려해보면 좋을만한 포지션이 데이터 분석가예요. 최근에 조금씩 이 포지션으로 취업하셨다는 분들이 많아지셨더라고요.예전부터 스타트업들은 데이터를 기반으로 의사결정을 하려고 노력을 했는데요. 이제는 보편화되고 있는 것 같고요. 그러다보니, 다양한 데이터 분석이 필요하고, 이를 수행하는 포지션이 바로 데이터 분석가입니다.

데이터 분석가는 데이터를 다루는 IT 기술을 잘 알고 있어야 하는데요. 데이터베이스를 다루는 SQL이 핵심이고요. 여기에 파이썬 기반 데이터 분석 기술, 그리고 추가로 머신러닝/딥러닝에 대한 핵심 이해 정도면 기술적인 측면에서는 충분합니다.

그동안 5만분의 수강생분들을 뵈다보니, 프로그래밍보다는, 데이터쪽 기술을 선호하시고, 잘 익혀가시는 분들이 계시더라고요. 이게 적성인 것 같아요.모두 IT 기술로 보이긴 하지만, 프로그래밍과 데이터는 조금 다른 사고 방식이 필요하거든요. 또, 데이터 분석가는 IT 기술에 매몰되기 보다는, IT 기술과 취업 후에는 비지니스를 잘 이해해야 해서, 비지니스와 IT 기술 모두를 알고픈 분들께는 매우 좋은 포지션입니다.

사실 관련 기술은 IT 기술에 매몰되어야 하는 것은 아니라서, 꼭 6개월 풀타임 과정까지 들어가지 않더라도, 익힐 수 있고요. 그런 과정을 비전공자로 아예 IT를 모른다고 가정하고, IT 기초부터 딥러닝까지 익힐 수 있도록 만든 강의시리즈가 다음 데이터 과학 로드맵이었어요.

  • https://www.inflearn.com/roadmaps/66

물론 여기에 확률통계 관련 이론은 추가해서 익히면 좋지만, 실제 현업을 생각해보면, 꼭 필수까지는 아닌 것 같아요. (실제로는 SQL 을 가장 많이 써서요. 추후에 SQL 를 다양하게 연습할 수 있는 SQL 코딩 테스트(가제)를 추가하려 하고 있어요)

어쨌든 이런 과정을 통해, 완전 비전공자분들도 IT를 시작하면서, 데이터 분석가를 알게 되고, 꿈을 키워서, 취업하셨다, 또는 이직하셨다는 메일을 가끔 받고 있고요.또 꼭 데이터 분석가까지는 아니더라도, 데이터를 IT 로 다룰 수 있으면, 어떤 일을 하든, 심지어 사업을 하더라도, 막대한 경쟁력을 가질 수 있습니다. 아마도 향후 2~3년 후에는 지금보다 훨씬 데이터 분석가의 가치가 커질 것 같아요.

마지막으로 저는 최근에는 Flutter 과정을 준비하고 있어요. 코드가 간결하고, 안드로이드/iOS 뿐만 아니라,웹/MAC/WINDOW용 프로그램을 하나의 코드로 만들 수 있는 기술이고, 최근에 드디어 핫해졌는데요. 아마 2년 전에 제 강의를 들으셨던 분들이라면,그 때부터, 제가 상세페이지에 Flutter 를 언급했었던 것을 아실 것 같아요. (역시 드디어 핫해졌어요 ㅎㅎ) 4월말즈음에 오픈 공유 한번 드리겠습니다.

아무쪼록 본 메일이 도움이 되었으면 좋겠습니다.

감사합니다.

잔재미코딩 프로필
[잔재미코딩] 향후 강의 오픈 일정 관련
잔재미코딩11달 전

안녕하세요. 잔재미코딩 Dave Lee 입니다.
다름 아니라, 딥러닝과 flutter 강의 오픈 일정이 연기되어, 공유를 드립니다.

본래딥러닝과 flutter 강의는 상반기까지 오픈할 계획이었는데요.
우선 딥러닝 강의를 준비 중이지만, 기간이 조금 연기될 것 같습니다.
문의주신 분들이 많았는데, 죄송합니다.

주말까지 시간을 모두 내어, 준비를 하고 있지만,
강의 수가 많아져서, 운영측면에서도 시간이 많이 들고,
다른 업무와도 병행하다보니, 무리가 조금 생기는 것 같습니다.

최대한 빠르게,딥러닝, flutter 강의 순으로 하반기에 순차적으로 오픈하겠습니다.
짧은 시간에 딥러닝 기본 기술을 쉽게 코드레벨까지 정리 및 활용할 수 있는 강의가 많이 없어서, 관련 부분을 준비하고 있고요.
flutter 는 3.0 이 되면서 이제 드디어 서서히 stable 상태가 되가고 있습니다.

최종적으로 flutter 까지 되면, 데이터쪽 기술까지 엮어서,
상당히 재미있는 데이터 풀스택 서비스 개발도 가능할 것입니다.

아무쪼록 좀더 좋은 강의로 만들어서, 도움이 될 수 있도록 하겠습니다.
감사합니다.

Dave Lee 드림

다른 댓글 보기(1)
잔재미코딩 프로필
[강의 오픈] 처음하는 파이썬 머신러닝 부트캠프
잔재미코딩2021.09.18

안녕하세요.

오랜 준비 끝에, 처음하는 파이썬 머신러닝 부트캠프 강의를 100% 오픈하게 되어, 공유를 드립니다.
강의 오픈에 지연이 된 부분도 있어서, 오픈 기간동안, 최대 할인도 걸어놓았습니다.

본 강의는 제가 시행착오를 한 부분들을 개선해서 만든 강의입니다.
제가 머신러닝/인공지능 기술을 익히기 시작할 때가, 7년 전인데요. 처음에는 인공지능 기술을 익혀봤는데, 인공지능 원리만 한참 듣는 바람에, 지쳐서 포기하기도 했고요. 또다시 머신러닝도 익혀봤지만, 수학적 증명과 선형대수만 익히다, 포기하기도 했었습니다.

지금와서 보면, 인공지능이든 머신러닝 기술을 익히려면, 다음 순서로 했으면 훨씬 수월하게 익혔을 것 같습니다.
파이썬 -> pandas -> 머신러닝 주요 개념 + 머신러닝 실전 적용을 위한 다양한 실전 기법 -> 인공지능

머신러닝은 인공지능을 포함하는 가장 기본적인 개념이 들어있고요. 관련된 특별한 사고도 들어있습니다. 또 개념과 실제 머신러닝을 실제 문제에 적용할 때, 사용하는 특별한 다양한 기법도 있습니다. 실제 문제로 핵심 개념과 실제 문제에 적용하는 기법을 익히고, 적용해보며, 머신러닝 적용에 우선 익숙해진다면, 보다 관련 기술의 이해도가 높아지고요. 이를 기반으로 인공지능 기술을 익히면, 보다 수월하게 익히고, 전반적으로 익히고 활용할 수 있습니다.

머신러닝이 너무 방대하고, 수학적인 부분까지 들어가면, 여러개의 학문 집합체의 성격도 있어서, 이런 부분을 어떻게 하면, 필요한 부분을 잘정리하고, 집중해서, 실제 문제에 쓰이는 기법과 함께 익힐 수 있을까를 고민해서 만든 강의이고요. 부득이 기존에 없는 강의다보니, 더더욱 역시 시간이 많이 걸렸습니다.

개발자라도, 머신러닝/인공지능은 놓치니는 좀 애매한 기술 같습니다. 본 강의가 세계 Top 1% 머신러닝 전문가를 목표로 하는 것은 아니고요. 단계가 있으니까요. 개발자라도 머신러닝 기술을 이해하고 활용할 수 있고, 데이터과학 커리어를 생각하시는 분들도 관련 기술을 빠르게 익숙하게 만들어서, 데이터과학 커리어의 마중물 역할을 하는 강의를 목표로 하였습니다.

추후 다음과 같이 데이터 로드맵 대로, 인공지능 강의도 준비해서 오픈하겠습니다.
아무쪼록 꼭 도움이 되고, 강의가 참 인상깊은 강의가 되기를 희망합니다.
감사합니다.

데이터 과학 로드맵

1.파이썬과 데이터 수집(크롤링) 기본 (파이썬과 웹, 데이터 이해 기본)
2.Scrapy와 Selenium 정복 (현존 최강 크롤링 중급 기술 및 관련 IT 지식)
3.SQL과 데이터 저장/분석 기본 (데이터 저장/분석)
4. NoSQL(mongodb) 빅데이터 기본 (빅데이터 저장/분석)
5. 처음하는 파이썬 데이터 분석 (데이터 전처리와 pandas, 최신 시각화) [데이터과학 Part1]
6. 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 문제로 개념/활용 익히기) [데이터과학 Part2]
7. AI 인공지능 부트캠프 (데이터 예측 자동화, 22' 상반기) [데이터과학 Part3]

잔재미코딩 프로필
[공유] 풀스택 Part3, 도커와 최신 서버 기술 강의 오픈
잔재미코딩2021.03.30
안녕하세요. 잔재미코딩, Dave Lee 입니다.
다름이 아니라, 풀스택 Part3 강의로 다음 강의를 인프런에 오픈하여 공유드립니다.
(최근에는 강의를 제출 후, 오픈하는데에도 1주일이나 걸렸네요)
웹이든 앱이든, 서비스 오픈을 위해 꼭 필요한 것이 서버 기술이고요. 최근에는 도커라는 기술을 반드시 사용합니다.
관련 기술을 내 것으로 만들 수 있도록, 도커의 다양한 옵션을 한땀한땀 테스트하고, 실제 복잡한 서비스까지 만들어볼 수 있도록 꾸몄습니다. 또한 서버를 다루기 위해, AWS, 리눅스 사용법, nginx 웹서버 기술도 필요한만큼 다루고 있습니다.
  • 이미 개발자시라면, 도커와 최신 기술은 최근 서버 기술중 하나인 쿠버네티스나, 팀단위 배포기술의 토대가 되기도 해서, 반드시 탄탄히 익혀둘 필요도 있고요.
  • 아직은 개발자로 나아가는 과정 중에 계시다면, 개인적으로는 도커와 서버를 다룰 수 있느냐가, 찐 개발자가 되는 첫 걸음이 아닐까 생각을 하는데요.
관련 강의들은 보통 찐 개발자를 대상으로 해서, 책이든, 강의든 이해하기가 쉽지 않더라고요.
그래서,조금은 더 수강생을 고려해서, 강의를 만들었고, 제가 처음 익힐 때로 돌아가서, 하나씩 테스트해보며, 익힐 수 있도록 꾸몄습니다.
아무쪼록 본 강의가 도움이 되었으면 좋겠고요.
이미 제 강의를 수강하셨던 분들을 위해, 할인을 걸어두었습니다.
추가로, 최근에 각 강의 일정에 대해 문의해주시는 분들이 꽤 계셨는데요.
현업과 병행하고 있고, 강의 수가 많아지다보니, 쉽지가 않더라고요.
  • 다음 강의는 머신러닝 강의로, 6월말 을 목표로 하고 있습니다.
  • 풀스택 시리즈는 최근 flutter가 2.0 이 나왔는데요. flutter 는 앱/웹/PC 프로그램을 한번에 만들 수 있어서, 동향을 살필 필요가 있는 것 같아요. 어느 정도 시장에서 유용하다는 평가가 나온다면, 아예 React 든 Vue 든 웹기술을 뛰어 넘어, 바로 flutter 먼저 익히면 어떨까 하는 생각은 하고 있습니다. 이 부분은 6월 이후 동향을 보면서, 한번 상세히 공유드리겠습니다.
제 생각에는 flutter 로 UI (프런트엔드)를 만들고, 백엔드/서버를 Part3 도커와 최신 서버 기술로만 만든다면,
생각보다 굉장히 빠르게 웹과 앱을 동시에 만들 수 있을 것도 같습니다.
혹시 추가적인 제안등이 있으시다면,dream@fun-coding.org로 메일 주셔도 좋습니다.
감사합니다.
잔재미코딩 프로필
[공유] 영상/자료 업데이트
잔재미코딩2020.12.02

안녕하세요 잔재미코딩 Dave Lee 입니다.

크롤링 부트캠프 강의 영상과 자료를 금일 또 업데이트한 부분이 있어서 공유드립니다.

금번 영상 업데이트는 기존의 실전 사이트 크롤링 예 중에, seeko 사이트가 아예 폐쇄(--;) 되는 바람에, 이를 대체한 것입니다.

정규표현식 강의에서, 정규표현식 기술이 왜 필요한지를 효과적으로 설명드리고자,

seeko 사이트에서 게시판을 크롤링해서, 게시판의 제목에 댓글 수를 삭제하는 예를 보여드렸는데요.

seeko 사이트 폐쇄로 이 부분은 제가 자체적으로 만든 사이트의 예로 변경하였습니다.

관련 영상 일부와 자료 일부를 업데이트하였으니, 이 부분이 또 도움이 되실 수 있을 것 같아서, 공유드립니다.

- 크롤링을 위한 지식: 크롤링과 프로그래밍 고급 문자열 기술 - 정규표현식1 (2020 업데이트, 2020.12 자료 업데이트!)

- 크롤링을 위한 지식: 크롤링과 프로그래밍 고급 문자열 기술 - 정규표현식2 (2020 업데이트, 2020.12 자료 업데이트!)

- 크롤링을 위한 지식: 크롤링과 프로그래밍 고급 문자열 기술 - 정규표현식3 (2020 업데이트, 2020.12 자료 업데이트!)

다만, 저희의 목표는 크롤링 기술을 익히는 것이기 때문에, 영상에서 사이트의 HTML 코드와 이를 어떻게 크롤링했는지에 집중하시는 것을 추천드리고, 그렇게 해야만, 관련 기술을 익히실 수 있습니다. 이 부분도 참고해주시면 좋을 것 같습니다.

마지막으로, 많은 분들께서 좋은 수강평을 남겨주셔서, 본 강의로 저도 매우 큰 힘을 얻었습니다. 공지를 빌어서, 수강생분들께 감사의 말씀을 전합니다.

저는 최근에는 풀스택 강의 Part2 (풀스택을 위한 탄탄한 프론트엔드 기본: javascript (Vanilla JS 와 ES6+) 와 최신 웹기술) 영상을 만들고 있고, 곧 오픈할 예정입니다. 이후에는 머신러닝쪽과 최신 풀스택 기술인 Svelte 와 기존에 제가 많이 사용했던 Vue 기술을 비교해서 보다 빠른 풀스택 기술을 익히는 부분에 대해 검토할 예정입니다. 하나라도 좋은 강의를 만들기 위해 꾸준히 작업을 하는데 있어서, 수강생분들의 좋은 피드백이 매우 큰 힘이 되고 있습니다. 감사합니다.

인프런에 오픈 중 또는 오픈 예정인 강의 코스

풀스택 코스: 최신 웹/앱 서비스를 A to Z 로 혼자서도 만들 수 있는 테크트리

익히는 순서에 따라 번호를 붙여 놓았습니다.1.파이썬과 데이터 수집(크롤링) 기본 (파이썬과 웹, 데이터 이해 기본)
2.SQL과 데이터 저장/분석 기본 (SQL 데이터베이스 기본)
3.NoSQL(mongodb) 빅데이터 기본 (NoSQL 데이터베이스 기본)
4. 가장 빠른 풀스택: 파이썬 백엔드와 웹기술 기본 [풀스택 Part1]
5. 풀스택을 위한 탄탄한 프론트엔드 기본: javascript (Vanilla JS 와 ES6+) 와 최신 웹기술  (풀스택 Part2, 12월 오픈 예정)
6. 풀스택을 위한 Vue 프레임워크 기본 (풀스택 Part3, 21' 3월 오픈 예정)
7. 풀스택을 위한 AWS 와 docker 기반 배포 기술 기본 (풀스택 Part4, 21' 5월 오픈 예정)
8. 풀스택 앱 개발을 위한 flutter 기본 (풀스택 Part5, 21' 7월 오픈 예정)

* 현재까지의 풀스택 코스 강의 패키지를 할인된 가격으로도 제공합니다. (할인율은 곧 축소 예정입니다.)
[입문~중급] 가장 쉽고, 빠른 풀스택 로드맵

데이터 분석/과학 코스: 원하는 데이터를 가져와서 분석하고, 예측까지 할 수 있는 최신 테크트리

익히는 순서에 따라 번호를 붙여 놓았습니다.

1.파이썬 입문과 크롤링 기초 부트캠프 (파이썬과 데이터 수집 기본)
2.Scrapy와 Selenium 정복 (현존 최강 크롤링 중급 기술 및 관련 IT 지식)
3.SQL과 데이터 저장/분석 기본 (데이터 저장/분석)
4.NoSQL(mongodb) 빅데이터 기본 (빅데이터 저장/분석)
5.파이썬 데이터 분석 기본 (데이터 분석)
6. 머신러닝/인공지능 기본 (데이터 예측, 열심히 준비하고 있습니다)

* 현재까지의 데이터 과학 강의 패키지를 할인된 가격으로도 제공합니다. (할인율은 곧 축소 예정입니다.)
[입문~초급] 취업을 위한 데이터 분석 기본 기술 쉽게! 꼼꼼하게 익히기

잔재미코딩 프로필
꼭 한번 읽어봐주시길 부탁드립니다.
잔재미코딩2020.08.25

안녕하세요. 잔재미코딩 Dave Lee 입니다.

오늘은 한가지 공지를 드려요~~

그동안 정말 다양하고 많은 분들께서 수강을 해주고 계시는데요. 그러다보니,질문/답변 란에 동일한 이야기를 드릴 때가 많아서공유를 드려요.

질문/답변 란에, 각자 원하시는 크롤링 코드 관련 문의를 해주시는 경우가 꽤 있었는데요. 그 때마다, 가급적 배려를 드리는 차원으로, 가볍게 볼 수 있는 부분에 대해서만 답변을 드리기는 했습니다.하지만, 해당 질문/답변 란은 본 강의 영상과 관련한 질문이 있을 때를 답변해드리는 것이 기본 취지인 것 같아요.

온라인 수학 강의를 수강하면서, 강의에 나온 수학공식을 사용하는 강의 외에 각자 풀고 있는 수학 문제를 질문하고, 이를 풀어드리는 강의는 본 적이 없는데요.마찬가지로 본 강의를 수강하시면서, 각자의 코드나, 각자 원하시는 크롤링 코드를 작성해드리거나, 함께 풀어나가는 것은 현실적으로 큰 무리가 있습니다.

더군다나 본 강의가 평생 수강이 가능하기 때문에, 이를 지원해드릴 경우, 본 강의를 들으면 내가 원하는 크롤링 코드는 모두 해결해드려야 하는 오해 아닌 오해도 생길 수 있고요.심지어, 저도 실제 코드를 작성해봐야 해서, 코드를 작성하느라 답변이 늦어지면, 다른 답변이 늦어질 수도 있어서, 다른 수강생분들께도 문제가 될 수 있을 것 같습니다.

그래서,질문/답변란에 문의를 주실 때에는 각자의 원하시는 크롤링 코드 관련 문의는 안해주시면감사하겠습니다.이 부분 꼭 양해를 부탁드립니다.

또한 가능하다면,

1) 어느 챕터의 몇분(:몇초)정도에서 이 부분이 이해가 안간다 와 같은 식으로 질문을 해주시면,

2) 강의에서 나온 코드는 이미지 캡쳐보다, 코드 자체를 텍스트로 질문에 붙여주시면,

훨씬 저도 이해가 빨라서, 빠르게 지금과 같이 상세하게 답변드릴 수 있을 것 같습니다.

감사합니다.~~~ 잔재미코딩 드림

인프런에 오픈 중 또는 오픈 예정인 강의 코스

풀스택 코스: 최신 웹/앱 서비스를 A to Z 로 혼자서도 만들 수 있는 테크트리

익히는 순서에 따라 번호를 붙여 놓았습니다.

1.파이썬과 데이터 수집(크롤링) 기본 (파이썬과 웹, 데이터 이해 기본)
2.SQL과 데이터 저장/분석 기본 (SQL 데이터베이스 기본)
3.NoSQL(mongodb) 빅데이터 기본 (NoSQL 데이터베이스 기본)
4. 가장 빠른 풀스택: 파이썬 백엔드와 웹기술 기본 [풀스택 Part1]
5. 파이썬 백엔드 중급과 풀스택 서비스 개발 (풀스택 Part2, 9월 오픈 예정)
6. 풀스택을 위한 Vue 와 프론트엔드 웹기술 기본 (풀스택 Part3, 10월 오픈 예정)
7. 풀스택을 위한 AWS 와 docker 기반 배포 기술 기본 (풀스택 Part4, 11월 오픈 예정)
8. 풀스택 앱 개발을 위한 flutter 기본 (풀스택 Part5, 12월 오픈 예정)

* 로드맵 패키지로 한번에 현재까지의 풀스택 코스 모든 강의를 할인된 가격으로도 제공합니다.
[입문~중급] 가장 쉽고, 빠른 풀스택 로드맵

데이터 분석/과학 코스: 원하는 데이터를 가져와서 분석하고, 예측까지 할 수 있는 최신 테크트리

익히는 순서에 따라 번호를 붙여 놓았습니다.

1.파이썬 입문과 크롤링 기초 부트캠프 (파이썬과 데이터 수집 기본)
2.Scrapy와 Selenium 정복 (현존 최강 크롤링 중급 기술 및 관련 IT 지식)
3.SQL과 데이터 저장/분석 기본 (데이터 저장/분석)
4.NoSQL(mongodb) 빅데이터 기본 (빅데이터 저장/분석)
5.파이썬 데이터 분석 기본 (데이터 분석)
6. 머신러닝/인공지능 기본 (데이터 예측, 열심히 준비하고 있습니다)

로드맵 패키지로 한번에 현재까지 모든 강의를 할인된 가격으로도 제공합니다.
[입문~초급] 취업을 위한 데이터 분석 기본 기술 쉽게! 꼼꼼하게 익히기

잔재미코딩 프로필
강의 업데이트 및 신규 강의 소개
잔재미코딩2020.06.24

안녕하세요. Dave Lee(잔재미코딩) 입니다. (다시 전송해서 정말 죄송합니다. 미진한 부분이 있어서...)

오랜만에 두 가지 소식을 공유드립니다.

우선 강의를 또 업데이트했습니다.올해 두번째 업데이트인데요. 일부 사이트들이 변경되어, 이를 위한 코드와 가이드를 드렸지만, 좀더 금번에 영상도 업데이트하였습니다. 빈번한 사이트 변경으로, 제가 직접 다양한 사이트를 만들어서, 크롤링을 연습하실 수 있도록 하였습니다. 또 기존보다는 프로그래밍에 조검더 자연스럽게 익숙해질 수 있도록, 프로그래밍 관련 팁들도 추가하였습니다. 관련 강의는 (2020 업데이트)로 표시하였습니다.

그동안 정말 많은 분들께서 정말 좋은 수강평을 적어주셔서, 저도 너무 큰 힘이 되었습니다. 이런 작업들이 조금이라도 모든분들에게 긍정적인 에너지가 되면 좋겠습니다.

다음으로 신규 강의를 만들었습니다.

처음하는 파이썬 데이터 분석 [전처리, pandas, 시각화까지 전과정 기본 기술 쉽게 익히기]

파이썬으로 데이터 전처리부터, pandas, 최신 시각화(plotly)까지 익힐 수 있는 강의입니다.

  • 실전 예제를 처음부터 끝까지 함께 분석해보며 관련 기술을 설명드려서, 수업을 들으신 후에는 어떤 데이터든 데이터 분석을 바로 하실 수 있도록 꾸몄고요.
  • pandas 가 은근 문법이 까다롭고, 프로그래밍이 된다해도 이 쪽을 막바로 사용하기가 쉽지 않습니다. 그렇다고 엑셀로 할 수는 없는 일이니... 이런 부분을 입문자도 이해할 수 있도록, 그리고 실전 예제로 바로 활용할 수 있도록꾸몄습니다.
  • 시각화쪽도 기존 기술은 너무 예전 기술들이라, 잘 안되는 경우도 많고, 표현하기도 쉽지 않았습니다. 그래서 조작도 간편하고, 분석에도 유용하고, 그리고 이쁜(맘에 들어요) 최신 시각화 기술을 쉽게 활용할 수 있도록 설명드립니다.
  • 여기에 현업에서 실제 데이터 분석을 할때 필요한 팁들을 넣었습니다.

마지막으로 강의 수가 많아지다보니, 어떤 순서로 수강하시면 좋을지 문의하시는 분들이 계서서,다음과 같이 크게 데이터 분석/과학 트랙과 풀스택 트랙의 순서와 향후 방향을 공유드립니다.(데이터 과학 + 풀스택, 멋있지 않나요?)인프런에 가장 좋은 강의를 오픈하기 위해 준비하고 있습니다.

개인적으로는 제가 강의를 오픈하면, 제 강의가 도움이 됬다고 느끼셨던 분들은
일단 그 기술은 큰 걱정과 고생없이 여러분들의 것이 되고,
바로 활용하실 수 있다는 느낌이 드신다면 정말 좋지 않을까 생각을 합니다.
감사합니다.~~~

데이터 분석/과학 코스

1. 파이썬 입문과 크롤링 기초 부트캠프 (파이썬과 데이터 수집 기본)
2. Scrapydhk Selenium 정복 (데이터 수집(크롤링) 중급)
3. SQL과 데이터 저장/분석 기본 (데이터 저장/분석)
4. NoSQL(mongodb) 빅데이터 기본 (빅데이터 저장/분석)
5. 파이썬 데이터 분석 기본 (데이터 분석)
6. 머신러닝/인공지능 기본 (데이터 예측, 열심히 준비하고 있습니다)

풀스택 코스

1. 파이썬과 데이터 수집(크롤링) 기본 (파이썬과 웹, 데이터 이해 기본)
2. SQL과 데이터 저장/분석 기본 (SQL 데이터베이스 기본)
3. NoSQL(mongodb) 빅데이터 기본 (NoSQL 데이터베이스 기본)
4. 백엔드 기본과 중급 (열심히 준비하고 있습니다)
5. 프론트엔드 기본과 중급 (열심히 준비하고 있습니다)
6. 풀스택 기본과 클론코딩 (열심히 준비하고 있습니다)

잔재미코딩 프로필
[공지] 로그인이 필요한 사이트 크롤링 관련
잔재미코딩2020.05.13

안녕하세요. 로그인이 필요한 사이트 크롤링과 관련하여 예제로 보여드린 한빛미디어 사이트가 변경되었네요.

아무래도 수강자분들께 보다 도움이 되고자, 제 강의가 실전 사이트 예제를 많이 보여드리려했는데요. 수강자분들께서 많이 늘어나다보니, 사이트 크롤링 연습을 많이 하셔셔, 관련 사이트 운영자분들께서 부담이 되시는 것 같습니다.

해당 사이트가 크롤링을 강하게 막아놓은 상태라서, 해당 사이트는 부득이 중급 크롤링 강좌(현존 최강 크롤링 기술: Scrapy와 Selenium 정복) 에서 설명드린 selenium 기술을 써야 할 것 같습니다. 관련 기술은 별도 프로그램 설치부터 시작해서 내용 자체가 중급에 해당되는 많은 설명이 필요한 부분이라서요.우선 해당 로그인이 필요한 사이트 강의 내용은 참고로만 부탁드립니다.

다음 코드는 해당 사이트를 selenium을 사용하여 해당 페이지를 브라우저를 조작해서 자동 로그인해서, 크롤링을 하는 코드인데요.크롬 드라이버를 적절히 설치하셔야 동작하는 프로그램이라서, 실제 코드가 실행이 안되실 꺼예요.

관련 기술에 대해 그렇다고 글로 해당 강의를 설명드릴 수도 없는 부분이라서 이 부분 양해부탁드립니다.

관련 기술까지 익혀보고 싶으시다면...

현존 최강 크롤링 기술: Scrapy와 Selenium 정복강의에 대해 쿠폰을 발행해드립니다.

다음 쿠폰번호로 할인받으실 수 있습니다.

229-db7d559a415d

감사합니다.

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

import time

driver = webdriver.Chrome('./chromedriver')

driver.get('https://www.hanbit.co.kr/member/login.html')

my_id = '아이디'

my_pw = '패스워드'

# 다음 세 줄이 기본 패턴 코드: ID 넣기

# WebDriverWait(driver, 최대 기다리는 시간).until(EC.presence_of_element_located((By.CSS_SELECTOR, CSS Selector 태그)))

login_id = WebDriverWait(driver, 3).until(EC.presence_of_element_located((By.CSS_SELECTOR, "#m_id")))

login_id.clear() # 입력창의 경우, 사전에 작성되어 있는 텍스트를 삭제

login_id.send_keys(my_id) # 내가 넣고자 하는 텍스트 삽입

# 다음 세 줄이 기본 패턴 코드: 패스워드 넣기

login_pw = WebDriverWait(driver, 3).until(EC.presence_of_element_located((By.CSS_SELECTOR, "#m_passwd")))

login_pw.clear()

login_pw.send_keys(my_pw)

# 버튼 클릭시는 다음 두 줄: 로그인 버튼 누르기

button = WebDriverWait(driver, 3).until(EC.presence_of_element_located((By.CSS_SELECTOR, "#login_btn")))

button.click()

time.sleep(1) # 로그인 후의 페이지 로딩을 위해, 1초정도 기다리면 좋음

driver.get('https://www.hanbit.co.kr/myhanbit/myhanbit.html')

coin = driver.find_element_by_css_selector('div.sm_mymileage > dl.mileage_section1 dd')

print (coin.text)

driver.quit()

잔재미코딩 프로필
[공유] 개발자로 역량을 키우실 수 있는 팁 공유
잔재미코딩2020.05.05

안녕하세요. 잔재미코딩 Dave Lee 강사입니다.

오늘은 재미있는 케이스와 함께, 개발자로 역량을 키우실 수 있는 팁을 공유드리면 좋을 것 같아서, 공유드려요.

다음과 같은 문의가 올라왔는데요. 재미있으면서도, 이런 경우는 실제 개발자라면 어떻게 해결해 나갈까를 생각해볼 수 있는 문의같습니다.

-------------------

Exercise 38. 데이터 구조와 반복문 (리스트)

다음 리스트 변수에서 음수 데이터를 삭제하고, 양수만 가진 리스트 변수로 만들고, 해당 변수를 출력하세요.

num_list = [0, -11, 31, 22, -11, 33, -44, -55]

코드:

num_list = [0, -11, 31, 22, -11, 33, -44, -55]

for i in num_list:

if i < 0:

num_list.remove(i)

print(num_list)

실행 결과 : [0, 31, 22, 33, -55]

38번 문제를 풀기 위해서 위 코드와 같이 작성하였는데 -55가 왜 남아있는지 이해가 안가서 질문드립니다!

-------------------

이 문제에 답을 찾기 위해, 저는

1. 위 코드를 먼저 실행해봤고, 이상한 부분을 이해했고,

2. 코드를 다음과 같이 각 단계별로 어떤 부분이 이상이 있는지를 변수값을 모두 line by line 으로 출력해보았습니다.

첫번째! - 음 문제 없네

num_list = [0, -11, 31, 22, -11, 33, -44, -55]

print (num_list)

두번째!- 음 문제 없네

num_list = [0, -11, 31, 22, -11, 33, -44, -55]

print (num_list)

for index, item in enumerate(num_list):

print (index, num_list, item)

세번째!- 아 여기서 문제가 있을 수 있구나~

num_list = [0, -11, 31, 22, -11, 33, -44, -55]

print (num_list)

for index, item in enumerate(num_list):

print (index, num_list, item)

if item < 0:

num_list.remove(item)

세번째 각 라인의 출력 결과를 보고, num_list 리스트 값이 동적으로 반복문 안에서 변경이 되면서,

마지막 반복문이 실행시에 num_list의 길이는 5이고, 반복문 횟수는 0~4까지, 즉 5번이 되어,

num_list의 마지막 값인 -55 이 반복되지 않고, 그대로 반복문이 종료되었다는 것을 깨닫게 되었습니다.

제가 공유드리면 좋겠다는 팁은,

이와 같이 개발자분들은 항상 의외의 상황을 맞이하게 되는데요.

저 같은 경우는 세 가지 팁을 사용해서 문제를 해결합니다. 어차피 매번 저만의 이슈를 해결해줄 수 있는 사람은 없으니까요.

1. 코드가 내가 원하는대로 동작하지 않을 때에는가능한 범위를 좁혀서, 가장 확실한 부분 또는 맨 윗 부분부터

의심이 되는 부분들을 모두 출력해본다.그래도 이해가 안가면,line by line 으로 사용된 변수들의 값을 모두

출력한다.

이렇게 되면 변수가 어떻게 값이 변경되는지 이해하면서, 코드가 왜 이렇게 실행이 됬는지를 알 수 있습니다.

2.이래도 안되면, 구글에 여러가지 검색어를 놓고, 검색을 한다입니다.

어차피 사람은 동일해서 저만 이런 이슈를 가지고 있는 경우는 매우 드뭅니다. 다른 사람들도 유사한 이슈를 겪었고,

개발자분들은 그래도 이런 부분들을 공유하는 편입니다.

3.그래도 안되면, 구글에 저의 이슈를 영어로 검색어를 만들어 검색을 한다입니다.

국내 개발자가 아니라면, 분명 외국 개발자들이 유사한 이슈를 겪을 수 있습니다.

이 세가지를 매번 이슈를 만날때마다 하게 되면,숙련되고, 자신만의 노하우도 생기고, 갈수록 좀더 빠르게

문제를 해결하고, 더 많은 기술을 이해하실 수 있으실 꺼예요.

이런 팁도 꼭 도움이 되었으면 좋겠습니다.

감사합니다.

5월에는 새로운 강의로 찾아뵙겠습니다. 열심히 준비중입니다.

#강의 리스트

잔재미코딩 프로필
신규강좌 할인 및 공유(12월 및 100명 한정)
잔재미코딩2019.12.08

안녕하세요. 잔재미코딩 Dave Lee 강사입니다.

인프런에 오픈한 강좌가 벌써 4개가 되었는데요. 이 중에 일부 강의를 수강하시는 분들을 위해, 간단히 4개의 강의를 공유드릴겸, 할인쿠폰을 제공해드리려고 공지를 드립니다.

본 4개의 강의는 데이터 분석과 풀스택 기술의 기초가 되는 가장 실무적인 기술인데요.  두 과정 모두 데이터 수집, 데이터 저장, 데이터 분석 기술을 공통으로 하며, 기 오픈된 4강의는 데이터 수집, 데이터 저장, 데이터 분석(일부) 기술을 설명드린 것입니다.

금년내로 본래 4개를 기반으로 데이터 분석 이론/실무, 풀스택 기술 강의를 완료하고자 했으나, 패스트캠퍼스 강좌(알고리즘/기술면접 완전 정복 Online) 준비로 내년초로 다소 일정이 연기되었습니다. 하지만, 내년초까지는 본 4강좌를 기초로 하는 데이터분석/풀스택 강의가 곧 오픈될 예정입니다.

어느 기술이나, 처음 익히기 시작할 때가 굉장히 시간이 오래걸리는 법인데요. 막무가내로 익히시려면, 한참 헤멜 수 있는 부분들을 가능한 쉽고, 빠르게! 핵심 내용을 중심으로 현업에서 실제 활용까지 가능하도록 하는데 중점을 두어 만들었습니다.

보다 많은 수강생분들이 수강해주시고, 꼭 도움이 되셨으면 해서, 다음 테이블과 같이 최대한 할인을 하여 쿠폰을 공유해드리니, 필요하시면 수강하실 때 활용하시면 좋을 것 같습니다. 할인 쿠폰의 유효기간은 12월말일 및 각 과목별 100명 한정 입니다.각강좌 구매시, 해당 강좌의 쿠폰코드를 넣으시면 할인이 됩니다.

과목명

쿠폰코드

할인금액

파이썬입문과 크롤링기초 부트캠프 [쉽게! 하지만, 견고한 자료로!]167-528ded76160310000원
현존 최강 크롤링 기술: Scrapy와 Selenium 정복168-d09731ed680910000원
NoSQL/DB(몽고DB)기초와 파이썬활용 [최신 풀스택/데이터과학 첫걸음]169-8426a9576f7c10000원
SQL/DB(MySQL) 기본부터 파이썬/데이터분석 활용까지!170-2d58042cb05110000원

감사합니다.

잔재미코딩 프로필
크롤링 예제 관련 웹페이지 변경 공유
잔재미코딩2019.11.23

안녕하세요.

강좌에서 설명드린 웹페이지 다양한 크롤링 예제 중, 특정 1개의 예제에서 일부 크롤링 항목이 웹페이지 변경으로 인해, 해당 일부 항목만 크롤링이 어렵게 되었음을 확인하여 공유를 드립니다.

크롤링 예제중 (1) 쇼핑몰 상품 정보 및  (2) 각 상품의 상세 페이지에서 제조사와 연락처를 크롤링하는 부분이 있는데요.

(2) 번의 경우에만, 현재 상품별 상세 페이지의 제조사/연락처를 포함한 상세 정보가 상품별로 항목이 다르게 바뀌어서, 제조사/연락처가 없는 경우도 많은 상황이 되었습니다. 또한, 이전과 달리 더보기 버튼이 생겼는데요. 상품별 상세 항목이 더보기 버튼을 누를 시에만 동적으로 가져오도록 되어 있습니다.

이 경우에는 본 강좌 (기초 강좌) 이후에 수강하시면 좋은 '현존 최강 크롤링 기술: Scrapy와 Selenium 정복'(중급 강좌) 에서 다루는 selenium을 사용하지 않고서는 크롤링이 어려운 상황입니다.

이 점은 실제 활용할만한 예제를 보여드리고자, 실제 사이트를 예로 들다보니, 사이트가 수시로 변경되어, 생기는 부득이한 문제임을 양해를 부탁드립니다. 더불어 해당 예제의 (2)번을 설명하는 부분은 크롤링 기법을 이해하는 예제로만 들어주시고, 해당 부분은 실제 웹페이지 변경으로 인해 크롤링이 가능하지 않다는 점을 유념부탁드리겠습니다.

다시한번 웹페이지 변경으로 인해, 특정 항목의 크롤링이 실제와 다르게 된 점 양해를 부탁드립니다.

감사합니다.

잔재미코딩 프로필
강좌 할인쿠폰 공유[10월 한정]
잔재미코딩2019.10.07

안녕하세요. 잔재미코딩 Dave Lee 강사입니다.

인프런에 오픈한 강좌가 벌써 4개가 되었는데요. 이 중에 일부 강의를 수강하시는 분들을 위해, 간단히 4개의 강의를 공유드릴겸, 할인쿠폰을 제공해드리려고 공지를 드립니다.

최종 목표는 올해 내에, 데이터 분석 과정과 풀스택 과정을 모두 오픈하는 것인데요. 두 과정 모두 데이터 수집, 데이터 저장, 데이터 분석 기술을 공통으로 하며, 기 오픈된 4강의는 데이터 수집, 데이터 저장, 데이터 분석(일부) 기술을 설명드린 것입니다.

어느 기술이나, 처음 익히기 시작할 때가 굉장히 시간이 오래걸리는 법인데요. 막무가내로 익히시려면, 한참 헤멜 수 있는 부분들을 가능한 쉽고, 빠르게! 핵심 내용을 중심으로 현업에서 실제 활용까지 가능하도록 하는데 중점을 두어 만들었습니다.

수강생분들을 위해, 다음 테이블과 같이 할인 쿠폰을 공유해드리니, 필요하시면 수강하실 때 활용하시면 좋을 것 같습니다. 할인 쿠폰의 유효기간은 10월말일 까지 입니다.

과목명쿠폰할인금액
파이썬입문과 크롤링기초 부트캠프 [쉽게! 하지만, 견고한 자료로!]20-bf7f0bda11115000원
현존 최강 크롤링 기술: Scrapy와 Selenium 정복19-e19bcffe7d055000원
NoSQL/DB(몽고DB)기초와 파이썬활용 [최신 풀스택/데이터과학 첫걸음]18-871115b336795000원
SQL/DB(MySQL) 기본부터 파이썬/데이터분석 활용까지!16-6cc2f0a869765000원

참고로, 위 강좌를 기반으로 다음 로드맵도 오픈하였으니, 수강하실 때 참고하시면 좋을 것 같습니다. (각 이미지를 클릭하시면 해당 로드맵 페이지를 보실 수 있습니다.)

감사합니다.

잔재미코딩 프로필
강의 자료 다운로드 관련 공유
잔재미코딩2019.09.23

안녕하세요.

각 강의 관련 자료를 다운로드받으실 수 있는 방법에 대해 공유드립니다.

각 강의마다, 관련 자료를 올려놓았습니다만, 어디서 다운로드를 받아야 하는지에 대해, 문의가 많았습니다. 아마도 인프런 강의 자료 인터페이스가 변경이 된듯도 해서, 공지로 올려드립니다. 다음과 같이 오른쪽 상단부 목차를 클릭하시고, 각 강의 목차 왼쪽의 다운로드 아이콘을 누르시면 각 강의에 맞는 자료를 다운로드받으실 수 있습니다.

각 강의에 맞는 자료를 각 강의에 매칭해서 일일이 올려드리므로, 각 강의에 맞는 자료를 그때그때마다 다운로드받으셔서 강의를 수강하시면 보다 학습효과가 컸었습니다. 그럼 꼭 도움이 되셨으면 좋겠습니다. 감사합니다.