• 목록
  • 아래로
  • 위로



안녕하세요?


그동안 스포어 회원님들께 늘 배우기만 하다가, 여전히 부족한 실력이지만 이렇게 강좌를 개설하게 되었습니다.


사실 스포어에는 워낙 고수님들이 많이 계시기 때문에, 제가 감히 프로그래밍에 대한 것을 다루기보다는 그 이외의 주제를 다루는 것이 보다 적절하지 않을까 하는 생각도 들었습니다.


하지만 스포어의 취지나 성격을 고려할 때 그래도 프로그래밍과 관련된 내용을 다루는 것이 좋을 것 같다는 결론을 내리게 되었습니다.



이 강좌에서는 파이썬에 대한 이론적인 내용이나 프로그래밍의 실무에 관한 내용보다는, 우리가 일상생활에서 PC를 사용하다가 부딪히는 구체적인 사안을 놓고 파이썬을 이용하여 보다 간편하게 해결하는 방법을 다루고자 합니다.


따라서 이 강좌는 프로그래머를 위한 강좌라기보다는 사회 일반의 직장인이나 학생을 위한 강좌에 가깝다고 하겠습니다.


교재를 통하여 프로그래밍을 공부하는 것도 물론 의미가 있겠지만, 저같이 공부를 싫어하는 사람에게는 차라리 그 때 그 때 구체적인 문제를 해결하면서 좌충우돌하며 배우는 것이 기억에 잘 남더군요.


가능하면 기존에 많이 다뤄지지 않았던 실전적인 내용을 다루고자 하기 때문에, icrawler, moviepy, openpyxl를 비롯하여 상대적으로 덜 알려졌지만 강력한 기능을 지닌 라이브러리들도 추후에 소개하겠습니다.



처음에는 곧바로 응용편(?)에 들어가려고 생각했지만, 이론적인 내용을 어느 정도 정리해보는 것도 의미가 있다고 생각됩니다.


파이썬을 이용하여 스크립트를 작성하는 과정에서 거의 필수적으로 사용하는 명령어는 (1) 변수 선언 (2) 조건문 (3) 반복문 (4) 배열 이렇게 4가지를 꼽을 수 있을 것입니다. 

(저도 프로그래밍 책을 구입해놓고 번번이 이런 순서로 공부하다가 배열까지 보고 때려치웠던 기억이 나네요 ^^)


그리고 여기에 하나를 덧붙이자면 (5) 문자열 처리가 될 것입니다.


크롤링을 하거나 파일 또는 경로명을 다루는 과정에서 문자열 처리가 동반될 가능성이 높다는 차원에서 말씀드리는 것입니다.


다만 파이썬의 (2) 조건문과 (4) 배열은 다른 프로그래밍 언어와 큰 차이가 있다고 보기 어렵고, 파이썬은 동적타입 언어로서 굳이 type을 정하지 않고도 간단히 변수를 선언할 수 있기 때문에, 이 강좌에서는 (3) 반복문과 (5) 문자열 처리에 관한 이론적인 부분만을 집고 넘어가겠습니다.


파이썬에 관한 여러 교재나 웹문서에서 이론적인 부분에 대해 상세히 다루고 있기 때문에, 그와 중복되는 내용은 되도록 피하면서 핵심 위주로 다뤄보고자 합니다.



이어지는 다음 강의에서는 파이썬의 반복문에 대해 간략히 정리할 예정이며, 아울러 스포어의 많은 분들께서 사용하시는 PHP의 반복문과 살짝 비교해 보겠습니다.


저만 그런지는 모르겠지만 두 언어를 비교하면서 공부하면 보다 잘 이해가 되는 것 같더군요 ^^


그럼 다음 강의에서 뵙겠습니다. 앞으로 잘 부탁드립니다!

gamb1t님 gamb1t 포함 2명이 추천

추천인 2

작성자
이니스프리 119 Lv. (0%) 1876250/115200000EXP

당분간 일신상의 사정으로 쪽지나 댓글로 답변을 드리기 어렵습니다. 죄송합니다.

 

CSVpuymXAAAVVpd.jpg

댓글 2

NoYeah
profile image
기대되는 강좌입니다. 잘 부탁드립니다~
comment menu
2019.12.06. 14:07

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → NoYeah
profile image

원래 어제 1~2강 정도까지 작성하려고 했는데 어제 운동하다가 엘보가 다시 안 좋아져서 오늘 병원 신세를 지고 있네요 ㅠㅠ

강좌 작성이 예정보다 조금 지연되어도 양해 부탁드립니다.

그럼 맛스타 님께서도 즐거운 주말 되세요!

comment menu
2019.12.06. 14:10

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
29 [Python] 그누보드 자동 글 작성 + 멀티 파일 업로드 스크립트 1 image 이니스프리 이니스프리 21.05.16.09:32 23690
28 [Python] GIF 파일에 프로그레스바 삽입하기! (Adding progress bar into GIF) image 이니스프리 이니스프리 22.05.14.13:14 12581
27 [BeautifulSoup] 자식태그를 제거하기 - .decompose() & .extract() 10 image 이니스프리 이니스프리 20.01.16.00:07 9249
26 [Pillow] 파이썬 Pillow 라이브러리를 이용하여 이미지의 배경을 transparent하게 만들기 11 image 이니스프리 이니스프리 19.08.04.13:40 7801
25 [Requests] Selenium을 이용한 Cloudflare의 우회 8 image 이니스프리 이니스프리 20.01.08.19:51 6245
24 [번외편] 네이버 동영상에서 자막을 파일로 추출하는 방법 2 image 이니스프리 이니스프리 19.12.25.22:34 5598
23 22. [OpenPyXL] 엑셀 문서 저장하기 / 시트 추가하기 / 셀에 입력하기 14 image 이니스프리 이니스프리 20.02.02.00:46 5577
22 [Selenium] Requests의 session을 Selenium으로 보내기 image 이니스프리 이니스프리 19.12.07.14:17 4666
21 [Selenium] Selenium에서 send_keys를 막아놓은 경우 해결책 이니스프리 이니스프리 19.07.04.05:52 4342
20 [번외편 - 구글뉴스] 리뉴얼된 구글뉴스에서 RSS 피드를 생성하는 방법 6 image 이니스프리 이니스프리 18.10.07.17:58 3532
19 [번외편 - 유튜브] Youtube API를 이용하거나 또는 이용하지 않고 채널ID를 추출하는 방법 2 image 이니스프리 이니스프리 19.07.16.17:55 2745
18 [번외편 - 아미나] 그누보드/아미나에서 게시글의 날짜를 최종수정일로 변경하고, 목록스킨 및 위젯을 최종수정일 순으로 정렬하기 2 image 이니스프리 이니스프리 18.11.11.22:36 2572
17 1. 반복문 (1) - while 문 7 image 이니스프리 이니스프리 19.12.06.20:50 2501
16 [디지털포렌식전문가] 제21회 필기시험 합격 후기 9 image 이니스프리 이니스프리 23.10.29.16:11 2475
15 6. 리스트와 관련된 기본함수 및 메서드 7 image 이니스프리 이니스프리 19.12.10.21:16 2090
14 [python-telegram-bot] 4096자 글자수 제한을 우회하는 방법 image 이니스프리 이니스프리 20.01.12.11:25 2049
13 [Selenium] proxy를 사용하지 않고 개발자도구에서 Network 탭의 로그를 얻기 image 이니스프리 이니스프리 21.03.06.23:35 1555
12 [Requests-HTML] Requests와 비교할 때의 장점! (네이버 뉴스 등 크롤링) 7 image 이니스프리 이니스프리 20.05.14.19:08 1420
11 [번외편 - 법률] 현행 저작권법 제30조(사적이용을 위한 복제)에 대하여 - 음원 다운로더의 처벌과 관련하여 6 이니스프리 이니스프리 18.12.07.14:16 1313
10 21. [OpenPyXL] 엑셀 문서를 열고 시트에서 셀의 값을 얻기 3 image 이니스프리 이니스프리 20.02.01.23:46 1269