의외로 모르는 파이썬 기초 총정리!

2020. 5. 27. 17:00

파이썬은 프로그래밍 언어 중 배우기 쉬운 언어로 꼽힌다. 쉬운 문법과 다양한 패키지들은 프로그래밍의 진입 장벽을 많이 낮춰준다. 물론 여기에는 구글과 수많은 고수(?)들의 도움도 있다. 이런 파이썬의 매력에 반해 꾸분히 파이썬 관련 포스팅을 해 왔다. 필자의 경험을 바탕으로 파이썬을 처음 시작하는 사람들에게 도움이 될만한 글들을 모아봤다. 얼추 모아보니 파이썬 기초와 관련된 내용들은 대부분 포함하고 있는 것 같다.


파이썬_기초_공부


1. 무엇을 배우고 하고 싶은지 정해보자.

목적없는 공부는 재미 없다. 혹자는 시험이나 학점을 위해 공부할 수도 있다. 하지만, 파이썬은 활용범위가 정말 넓다. 쉬운 목표라도 하나를 정하고 시작하면 좋을 듯 하다.
( 참조: 파이썬 활용, 파이썬 프로젝트로 할 수 있는 일들을 알아보자! )


2. 파이썬을 설치하자.

파이썬은 오픈 소스이기 때문에 누구나 무료로 설치할 수 있다. 그냥 파이썬을 설치해도 되지만, 필자는 가급적 아나콘다 배포판을 설치하기를 권한다. 초보의 경우 이것저것 해보기를 희망할 것이다. 그때마다 필요한 패키지를 설치하는 것은 귀찮은 일이다. 더군다나 패키지를 설치하다가 에러가 발생하면, 조치하는 것도 스트레스 받는다. 아나콘다 배포판은 데이터 분석과 관련된 패키지들이 포함된 파이썬 버전이다. 요즘은 파이썬을 데이터 분석 목적으로 사용하는 케이스가 많이 늘어나고 있다.
( 참조: 파이썬(python) - 아나콘다(anaconda) 배포판 설치하기 )


3. IDE를 선택하자.

파이썬을 그냥 코딩해도 되지만, IDE의 도움을 받으면 더 쉽고 편리하게 코딩할 수 있다. IDE는 통합개발환경의 약자이다. Sublime TEXT, VS CODE등 관련 툴은 많지만 필자는 파이참을 사용하는 것을 추천한다. 파이썬에 특화된 IDE인 만큼 편리한 기능들이 많아 코딩 스트레스가 많이 줄어든다.

파이썬_참좋은_파이참


4. 파이썬 기초를 배워보자.

파이썬을 시작하기 위해 필요한 최소한의 지식과 그래도 알면 도움이 될만한 사항들을 모아봤다.


1. 데이터 타입과 자료형

  1) 파이썬 데이터 타입 알아보기

  2) 연산기호 알아보기

  3) 다수의 데이터를 다루는 자료형

      - 튜플, 리스트딕셔너리, 셋트


2. 파이썬 패키지 설치하기

  1) pip로 가장 쉽게 설치하는 방법

  2) github를 이용한 패키지 설치


3. 변수와 함수, 클래스

  1) 변수와 함수란 무엇인가?

  2) 함수의 종류와 사용방법

  3) 클래스란?

  4) 클래스를 만드는 방법


4. 제어문과 반복문

  1) 제어문(if문) 기본 문법과 활용방법

  2) 반복문(for문) 문법과 약간의 팁

  3) 제어문과 반복문 한 줄에 코딩하기

  4) 파이참에서 if문 쉽게 작성하기


5. 예외처리를 해보자.

  1) 예외처리(try&except)구문 알아보기

  2) API데이터 수집시 예외처리 구문 효과적으로 사용하기


6. 데이터 읽고 쓰기 

  1) 파일 읽고 쓰기

  2) 피클로 저장하고 불러오기

  3) DB 다루기


7. 파이썬 활용 예제들

  1) 구구단 만들기

  2) 웹크롤링하기

  3) 매일 하는 작업 자동화하기

  4) API 활용하기 등


앞으로도 파이썬 관련 포스팅은 추가하여 정리할 예정이니 많이 방문해주기 바란다.

댓글()
  1. Favicon of https://kimegi.co.kr BlogIcon 기며기 2020.05.27 19:37 신고 댓글주소  수정/삭제  댓글쓰기

    포스팅 잘 보고 갑니다.
    오늘도 좋은 하루 보내세요^^

  2. Favicon of https://rollingbean.tistory.com BlogIcon 구르는 콩(ex) 2020.05.28 08:20 신고 댓글주소  수정/삭제  댓글쓰기

    오..ㅎㅎ 요즙 파이썬을 배워봐야하나 했었는데 이런 질높은 컨텐츠 좋습니다 👍

  3. Favicon of https://mrbox.tistory.com BlogIcon Mr.최 2021.04.23 15:06 신고 댓글주소  수정/삭제  댓글쓰기

    좋은정보 잘보고있습니다.