반응형

안녕하세요, 코딩유치원을 운영중인 손생입니다.

 

최근 몇 개월간 동료와 함께 '파이썬 업무자동화' 관련 책을 위키독스라는 플랫폼 위에서 집필하였고, 이 글을 빌려서 공개해보려 합니다.

 

아직 의도했던 내용을 모두 완성하지는 못했으나, 공개하고 피드백을 받으며 더 좋은 책을 만들고자 먼저 공개하는 점 양해 부탁드립니다.

 

 

<책 링크>

https://wikidocs.net/book/6353

 


이런 분들에게 이 책을 추천드립니다.

 

이 책은 전공자가 아닌 분들이 파이썬을 업무에 어떻게 적용할 수 있을까에 대한 고민에서 시작한 책입니다.

 

1) 자신의 업무 중에 반복적이고 단순한 사무 업무가 많은 분

2) 파이썬의 기초는 어느 정도 알고 있으나, 어디에 어떻게 활용해야 될지 모르시는 분

3) 일 좀 편하게 하고, 정시에 퇴근하시고 싶은 분 (단, 자동화 한 것을 남에게 자랑하면 안됨)

 

이 책은 파이썬의 기초 문법을 아시면 더욱 이해가 빠르시겠지만, 내용을 모르셔도 따라오실 수 있도록 최대한 쉽게 작성하였습니다.

 

참고로, 알고 계시면 도움될만한 파이썬 문법은 리스트, 튜플 등의 자료형과 조건문(if), 반복문(for, while) 정도 입니다.


주요 내용은 아래와 같습니다.

 

1) 업무자동화에 활용할 수 있는 대표적인 모듈 소개

    - 엑셀, 폴더/파일명 변경, 압축파일 다루기, 매크로, 웹크롤링 등등

 

2) 실제 업무에 활용할 수 있는 소규모 프로젝트 사례 (작성 예정)

     

     - 특정 주제 네이버 뉴스 크롤링

     - 원하는 사이트 이미지/파일 다운

     - 유튜브 댓글 크롤링, 좋아요 누르기

     - 잡플래닛 로그인&회사 리뷰 크롤링

     - 파일 자동 분류(제목, 확장자 등)

     - 파일명 바꾸기(넘버링)

     - 엑셀 데이터 자동 분류

     - 같은 양식 데이터 취합하기/수정하기

     - 엑셀 파일 PDF 변환하기

     - 엑셀 시트 분리하기


피드백이나 책에서 다루었으면 하는 프로젝트가 있으시면 아래로 연락주세요.

 

책 내용 문의, 피드백 등은 자유롭게 환영합니다. 그리고 다루어 보았으면 하는 라이브러리나 프로젝트가 있으시면 메일 주세요.

 

검토해보고 최대한 책 내용에 반영하도록 하겠습니다.

 

연락망은 본 책의 댓글이나 아래 이메일을 활용해주시면 감사하겠습니다.

 

  1. 저자1 : 정용범, (Email : eurydice1103@gmail.com 담당주제 : Excel, E-mail 파싱, os 자동화(폴더,파일))
  2. 저자2 : 손상우, (Email : sonsangwoo91@gmail.com. 담당주제 : 개발환경 구축, 웹크롤링, PyAutoGUI)

 

많이 부족하지만 잘 봐주시고, 따라하시다가 잘 안되거나 이해가 안되신다면 피드백 언제든지 주세요!

 

그리고 마지막으로, 이 책이 도움이 되셨다면 위키독스 책의 추천 버튼 꾹 눌러주시면 너무너무 큰 힘이 될 것 같습니다.

 

 

감사합니다.

반응형
반응형

안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다.

코딩유치원에서는 파이썬 기초부터 사무자동화, 웹크롤링, 데이터 분석 등의 다양한 패키지까지 초보자도 알기 쉽도록 내용을 정리해 놓았습니다.

업무는 물론 투자에도 도움이 될만한 전자공시시스템(DART) 텔레그램(Telegram) 관련 패키지도 배울 수 있으니 많은 관심 부탁드립니다.

 

 

오늘은 데이터 사이언스 분야에 관심이 있으신분들을 위해서 포항공대에서 무료로 제공하는 강좌에 대한 정보를 소개드리려고 합니다.

참고로 저도 11/8(월)부터 해당 강좌들 중에서 필요한 것들을 들어보려고 합니다.

 

1. 프로그램 소개

 

2. 교육 과정

 

 

1) 빅데이터분석과 R프로그래밍1,2 - 산업경영공학과 이혜선 교수님 (9+11 시간)

 

R은 데이터분석을 위한 프로그램이며 오픈소스입니다. 오픈소스는 누구나 어디서나 사용가능한 프로그램입니다. 본 강좌는 데이터를 처음 다루는 수강생들을 기준으로 R 프로그램의 기초 스크립트부터 그래픽, 기초 통계분석, 텍스트 마이닝을 학습하고, 예제 프로그램을 이용하여 프로그램밍을 직접 수행하고 분석하는 능력을 키우는 것을 목적으로 합니다. 전공 영역이 인문학, 사회과학, 이공계 어느 분야이든 수강할 수 있는 강좌로 단계별로 프로그램밍을 학습할 수 있습니다. 본 강좌를 수강하여 프로그램밍 스크립트를 이해하고, 데이터 분석의 과학적 과정을 학습하여 빅데이터 산업 및 소프트웨어 개발에 대한 기초지식을 갖출 수 있기를 기대합니다.

 

- 기초(Ⅰ): R 기초와 기본 스크립트/ 벡터, 행렬의 연산 및 함수/ 데이터 구조 (생성, 추출)/ R 그래픽Ⅰ
- 기초(Ⅱ): R 그래픽Ⅱ/ 데이터 탐색/ R을 이용한 통계분석/ 선형회귀모형

 

2) 머신러닝기법과 R프로그래밍1,2 - 산업경영공학과 이혜선 교수님 (8.5+9.5 시간)

 

R 프로그래밍 고급 과정은 데이터 과학(Data Science) 전문인 양성을 위한 과정으로 데이터 마이닝기계학습 기법의 활용과 분석을 학습 목표로 합니다.

 

- 고급(Ⅰ): 데이터마이닝 기초/ k-인접기법과 판별분석/ 서포트 벡터 머신/ 의사결정 나무와 랜덤 포레스트
- 고급(Ⅱ): 군집분석/ 연관규칙과 로지스틱모형/ 주성분 분석과 부분 최소자승법/ 딥러닝과 텍스트마이닝

 

3) 데이터사이언스를 위한 통계학 입문1,2: 산업경영공학과 이혜선 교수님 (9+10.5시간)

 

빅데이터시대와 4차산업혁명 시대에 데이터애널리틱스 혹은 데이터사이언티스트로 입문하고자 하는 분들이 ‘왜 통계의 개념이 필요한지’를 배울 수 있는 통계학 입문 코스입니다. 인문학 및 경영, 수학, 컴퓨터공학, 산업공학, 의생명과학 등 학계 혹은 현업(금융, 엔지니어, 제조업 등)에서 데이터분석이 필요한 분들에게 어떤 시각을 갖고 데이터를 분석해야 하는지 매일 일상에서 접하게 되는 통계치 혹은 통계 그래프(시각화)를 통해 설명하고자 합니다. 대학에서 강의하는 교재 중심의 강의가 아닌 현업 혹은 실제 데이터 중심으로 ‘통계학’을 접근하고자 합니다.

 

4) 컴퓨팅 사고1,2: 교수 소개 없음 (8+6시간)

 

컴퓨팅은 컴퓨터를 이용한 계산입니다. 컴퓨터의 계산 속도가 지속적으로 빨라지고 저장 용량이 예상치를 웃돌며 증가하면서 20세기 말에는 해결 불가능해 보였지만 지금은 컴퓨팅으로 해결할 수 있는 문제가 많습니다. 또한 컴퓨팅으로 해결할 수 있는 문제 영역이 넓어지면서 종전에는 상상할 수 없었던 혁신적인 아이디어가 넘치고 이는 거꾸로 사회 전반에 걸쳐 패러다임을 바꾸는 수준의 변화를 유도하고 있습니다.

이 과목은 컴퓨터라는 하드웨어에 대한 자세한 설명 없이 컴퓨팅의 원리를 소개하고 Python 프로그래밍 언어를 이용하여 컴퓨팅을 실제 구현하는 과정을 다룹니다. 특히 프로그래밍 언어로 컴퓨팅을 구현하는 코딩 과정보다는 컴퓨팅으로 문제를 해결하는데 핵심적인 컴퓨팅 사고에 초점을 둡니다. 최종 목표는 컴퓨팅 배경 지식이 없어도 누구나 컴퓨팅 사고력을 길러서 컴퓨팅으로 실제 문제를 해결할 수 있도록 이끌어 주는 것입니다.

 

5) 컴퓨터 공학 입문 1,2: 컴퓨터공학과 윤은영 교수님 (12+11 시간)

 

이 수업은 컴퓨터를 활용하여 일상 생활에 주어진 문제를 해결할 수 있도록 프로그래밍 기본 원리와 개념을 설명합니다.

문제 해결을 위해 C 언어로 프로그래밍 언어의 기본 구조와 문법을 설명하고, 그 문법으로 해결할 수 있는 다양한 일상 생활의 문제를 예제를 통해 학습합니다.

 

- Part 1: 컴퓨터 개요, 프로그램 구조, 함수, 연산자
- Part 2: 조건문, 반복문, 파일 입출력, 배열과 구조체

 

6) 파이썬 프로그래밍 1,2: 컴퓨터공학과 윤은영 교수님 (8.5+8.5 시간)

 

본 강좌는 일상 생활의 문제를 컴퓨터공학의 원리를 적용하여 분석하고 컴퓨터를 활용(파이썬 프로그래밍)하여 해결하는 능력을 향상하는 것을 목표로 합니다. 프로그래밍 언어를 처음 공부하는 일반인을 대상으로 하며, 컴퓨터공학 입문 강좌를 먼저 수강하시는 것이 본 강좌를 이해하시는데 도움이 되리라 생각합니다.

 

- Part 1: 문제해결, 파이썬 개요, 연산자, 제어문장1
- Part 2: 제어문장2, 함수와 모듈, 데이터 구조, 파이썬과 인공지능

 

<특강>

 

1) AI 입문

인공지능에 대한 배경지식이 없는 모든 분들이 듣고 이해할 수 있도록 인공지능의 개념 및 활용에 대해서 설명하고 인공지능의 기술적인 챌린지, 인공지능 모델 종류에 대해서 강의하고자 합니다.

 

2) Computer Vision 입문

전공자가 아니더라도 관심 있는 누구나 이해할 수 있도록 컴퓨터 비전에 대한 개요, 물체 인식기와 기계학습에 대한 핵심 개념, 빅 데이터와 딥러닝 모델, 그리고 AI 및 딥러닝에 대한 최근 이슈에 대해 알기 쉽게 설명합니다.

 

3) IoT 입문

사물인터넷 IoT 입문 첫번째 강의는 다음과 같은 순서로 진행됩니다. 우선 IoT 가 무엇인지에 대한 기초적인 개념을 설명하고, IoT 시장, IoT에 활용되는 통신 기술들을 소개합니다. 다음으로 IoT를 활용한 실제 많은 서비스 예시들을 소개하고, 마지막으로 더 많은 IoT 관련 동영상과 사례들을 찾아보실 수 있도록 다양한 References를 안내합니다.

 

4) 블록체인 및 암호화폐 입문(1, 2)

본 특강에서는, 암호화폐의 출현, 블록체인 기술, 비트코인의 한계, 그리고 블록체인의 다양한 적용분야에 대한 내용을, 블록체인 기술을 전혀 모르는 일반인들도 쉽게 이해할 수 있도록 설명합니다.

 

5) 데이터사이언스-열린 데이터 세상

빅데이터시대가 도래하면서 [데이터사이언스]는 ‘과학’이라는 이름을 달게 되었다. 데이터는 매초마다 생성되고, 실시간으로 관리/ 모니터링되고, 데이터를 이용한 예측모델링의 분야는 광범위하게 넓어지고 있다. 데이터가 무한히 공급되는 세상에서 우리가 주도적으로 할 수 있는 일은 무엇일까. 열린 데이터세상이기도 하지만 실제 현실데이터는 상당히 제한적(혹은 제약적) 특성을 갖는다. ‘데이터사이언스’의 관점을 데이터과학과 통계의 관계, 빅데이터분석의 출발점, 도메인 지식기반의 현실문제해결 문제 사례들을 논의해보고자 한다. 

 

 

3. 교수진

 

 

글을 마치며 포항공대의 교육을 이렇게 무료로 들을 수 있는 걸 보면서 공부하기 참 좋은 세상이라는 생각이 드네요!


 

반응형
반응형

안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다.

코딩유치원에서는 파이썬 기초부터 사무자동화, 웹크롤링, 데이터 분석, 머신러닝 등의 다양한 패키지까지 초보자도 알기 쉽도록 내용을 정리해 놓았습니다.

업무는 물론 투자에도 도움이 될만한 전자공시시스템(DART) 텔레그램(Telegram) 관련 패키지도 배울 수 있으니 많은 관심 부탁드립니다.

 

 

오늘은 제가 머신러닝/딥러닝을 공부하면서 많이 도움받고 있는 컨텐츠나 사이트를 소개해보려 합니다.

 

제가 코딩유치원을 통해 올리는 글들은 최대한 쉽게 설명하려다보니 많은 내용이 생략될 수도 있다고 생각합니다.

 

그렇기 때문에 이런 사이트들을 소개함으로써 저의 부족한 부분을 여러분들께 채워드릴 수 있기를 바라면서 소개 시작해보겠습니다.

 

 


1. 머신러닝 1시간으로 입문하기

 

첫번째로 소개드릴 컨텐츠는 Terry TaeWoong Um이라는 유튜브 채널에서 볼 수 있는 영상 2개입니다. 이 영상들 외에도 '테리의 딥러닝 토크'에 있는 영상들도 머신러닝과 딥러닝의 개념을 잡는데에 많은 도움이 될 것 같습니다.

 

1) 머신러닝 1시간으로 입문하기

https://www.youtube.com/watch?v=fEwVeyki5p8&list=PL0oFI08O71gKEXITQ7OG2SCCXkrtid7Fq&index=4 

 

2) 딥러닝 공부 가이드 2019

https://www.youtube.com/watch?v=fEwVeyki5p8&list=PL0oFI08O71gKEXITQ7OG2SCCXkrtid7Fq&index=4 

 

 

 

2. 데이터 사이언스 스쿨

 

두번째로 소개드릴 곳은 데이터 사이언스 스쿨이라는 블로그입니다. 크게 파이썬편, 수학편, 머신러닝 편으로 나뉘어 있으며, 목차가 잘 짜여져 있어서 무엇을 공부해야하는지 큰 그림을 그릴 때에도 도움이 됩니다.

 

https://datascienceschool.net/intro.html#

 

데이터 사이언스 스쿨 — 데이터 사이언스 스쿨

데이터 사이언스 스쿨은 데이터 사이언스에 대한 모든 지식을 공유하는 장입니다. 알림 데이터 사이언스 스쿨 홈페이지를 깃헙 페이지와 주피터 북 기반으로 리모델링하였습니다.

datascienceschool.net

 

 

3. 공돌이의 수학정리 노트

 

세번째로 소개드릴 것은 '공돌이의 수학정리 노트'라는 블로그 & 유튜브 입니다.

 

파이썬의 딥러닝/머신러닝 라이브러리들에는 많은 수학적 개념이 적용되어있습니다. 이것들을 단순히 코드를 가져와서 사용할 수 있지만, 그것을 왜 사용하는지, 어떤 요소를 변경시켜야 더 좋은 결과를 얻을 수 있는지는 수학을 알아야만 이해할 수 있습니다.

 

이 블로그는 최대한 이해하기 쉽게 글을 썼을 뿐만아니라 시각화도 잘 되어 있어서 추천드립니다.

 

다루고 있는 내용은 크게 선형대수학, 미적분학, 머신러닝 관련 수학, 확률/통계 등이 있습니다.

 

https://angeloyeo.github.io/2019/01/02/how_to_use_blog.html

 

블로그 사용법 - 공돌이의 수학정리노트

 

angeloyeo.github.io

 

 

기타. 2021년 머신러닝을 위한 최고의 파이썬 라이브러리 8가지

 

마지막으로 소개드릴 내용은 사이트가 아니라 글이어서 기타로 분류했습니다.

 

이 글은 한빛미디어에 올라왔던 글로 8 Best Python Libraries For Machine Learning in 2021를 번역한 것입니다.

 

파이썬을 기반으로 데이터 분석을 공부하다보면 정말 다양한 라이브러리들이 존재합니다. 이러한 다양한 라이브러리들은 정말 큰 장점이지만, 초보자에게는 뭐가 뭔지 파악하는데에만 큰 부담이라고 생각합니다.

 

이 글을 읽으시면 대충 어떤 라이브러리를 익혀야할지 선택하실 때, 조금이나마 도움이 되실거예요.

 

https://www.hanbit.co.kr/media/channel/view.html?cms_code=CMS8609067358 

 

2021년 머신러닝을 위한 최고의 파이썬 라이브러리 8가지

논란의 여지 없이 머신러닝machine learning은 최근 몇 년간 기술 분야에서 가장 인기 있는 주제 중 하나로 뽑힌다. 딱히 아닐 이유가 있을까? 음성 인식이나 이미지 인식 등 더 놀라운 사용 사례들을

www.hanbit.co.kr

 

 

이 글이 도움이 되셨다면, 아래의 광고를 한 번씩만 눌러주시면 너무너무 감사하겠습니다!

반응형
반응형

안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다.

 


오늘은 제가 파이썬을 독학하면서 많이 참고했던 사이트를 소개해보려 합니다.

 

제가 코딩유치원을 통해서 앞으로 많은 내용들을 다루겠지만, 최대한 쉽게 설명하려다보니 많은 내용이 생략될 수도 있다고 생각합니다.

그렇기 때문에 이런 사이트들을 소개함으로써 저의 부족한 부분을 여러분들께 채워드릴 수 있기를 바라면서 소개 시작해보겠습니다.

 

<관련 글>

 

2021.09.10 - [코딩 공부 사이트] - [코딩유치원] 파이썬 머신러닝/딥러닝 공부할 때 유용한 사이트 3가지

 


1. 점프 투 파이썬

wikidocs.net/book/1

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

점프 투 파이썬은 위키독스라는 전자책 공유 플랫폼 서비스에서 1위 중인 책입니다. 저도 파이썬 기초문법을 이 책을 통해서 공부했답니다. 설명이 친절하고 체계적으로 잘 정리되어 있는 너무 좋은 책입니다. 얼마 전에야 알게되었는데 이 책의 저자 박응용 님이 위키독스를 만드신 분이더라구요! 박응용 님께서 아래의 책들도 쓰셨는데 관심있으신 분들은 참고하세요.

 


2. 조코딩

www.youtube.com/channel/UCQNE2JmbasNYbjGAcuBiRRg

 

조코딩 JoCoding

누구나 배울 수 있는 쉬운 코딩 채널을 만들어가는 조코딩입니다. 프로그래밍에 대해 아무것도 모르더라도 개발이 가능하도록 기초부터 차근차근 쉽게 설명해드립니다. 또한, 단순히 코딩 지식

www.youtube.com

제가 굉장히 좋아하는 코딩 유튜버, 조코딩 님입니다. 조코딩님은 여러 사업을 하다가 실제 앱을 개발하고 싶어 코딩을 배웠다가 개발자가 되셨다고 합니다. 누구나 배울 수 있는 쉬운 코딩 채널을 만들어간다고 채널을 소개하고 있는데 정말로 설명에 어울리는 영상들이 업로드 되어 있으니 꼭 한 번 들어가서 영상을 보시면 좋을 것 같아요. 대략적인 영상 주제들을 정리해보았으니 참고하세요.

 

1) 코딩 공부 동기 부여

2) 점프 투 파이썬 콜라보 파이썬 기초 강의

3) 초간단 웹, 앱 프로그래밍 하는 법 (수익형 서비스 만드는 법)

4) 초간단 AI, 머신러닝, 딥러닝을 사용하는 법

5) 파이썬 주식 투자 자동화

6) 업무 자동화

 


3. 나도 코딩

www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw

 

나도코딩

코딩, 쉽고 재미있게 "무료"로 배우세요

www.youtube.com

 

나도코딩은 정말정말 친절하고 퀄리티 높은 파이썬 코딩 교육영상을 무료로 볼 수 있는 유튜브 채널입니다. 영상 길이가 주제별로 3~9시간 까지 기본적으로 긴 편이지만 너무 겁먹지 말고 차근차근 한 강의씩 따라가다보면 파이썬으로 많은 것들을 할 수 있는 자신을 발견할거예요.

파이썬 관련 강의의 주제는 아래와 같으니 참고하세요.

 

1) 기초 개발환경 셋팅 및 파이썬 기본 강의

2) 게임 개발

3) GUI 프로그래밍

4) 웹스크레핑

5) 업무 자동화

 


 

4. 네이버 부스트코스

www.boostcourse.org/opencourse

 

다 함께 배우고 성장하는 부스트코스

부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.

www.boostcourse.org

부스트코스는 네이버 커넥트재단(네이버가 설립한 비영리 교육 재단)의 지원으로 프로그래밍 관련 온라인 교육을 모두 무료로 제공하는 사이트입니다. 컴퓨터 과학, 웹, 모바일, 인공지능, 데이터 사이언스, 디지털 마케팅 등의 강의를 마음껏 들을 수 있습니다.

 


 

5. TCP 스쿨

www.tcpschool.com/

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

TCP 스쿨은 제가 HTML 공부를 하다가 찾은 사이트입니다. 위의 그림에서 보시다시피 HTML 외에도 웹, 데이터, 딥러닝, 프로그래밍 언어 등을 자세하고 체계적으로 다루고 있는 곳입니다. 설명을 따라서 곧바로 예제를 실습할 수 있도록 사이트 내에 '코딩 연습' 버튼이 있으며, 개발환경을 구축하지 않아도 웹 상에서 코드를 실행해볼 수 있는 점이 특징입니다.

 


 

최근 프로그래머에 대한 수요가 급증하는 반면에 공급은 한계가 있어, 기업들에서 프로그래머를 모셔가는데에 큰 공을 들이고 있습니다. 공급이 부족한 탓에 비전공자들에게도 많은 기회가 주어지고 있는데요. 저는 이런 현상이 일시적인 것이 아닌 앞으로 계속 될 것이라고 생각합니다.

 

지금 이 글을 보시는 분들은 비전공자이지만 독학으로 코딩을 공부하고 계시는 분이 대부분이라고 예상합니다. 위에 소개드린 것처럼 요즘 독학으로 공부할 수 있는 퀄리티 좋은 사이트가 정말 많습니다. 그러니 전공자가 아니라고 너무 기죽지 마시고, 지금처럼 차근차근 미래를 위해서 공부한다면 좋은 기회가 올 거라고 믿어요.

 

여러분들의 목표가 취업이든 창업이든, 프로그래밍 공부를 위한 여러분들의 노력은 절대 헛되지 않을 것임을 믿어 의심치 않습니다.

 

 

 

이 글이 도움이 되셨다면, 아래의 광고를 한 번씩만 눌러주시면 너무너무 감사하겠습니다!

 

 

반응형

+ Recent posts