파이썬

내일배움단 - 파이썬 분석

RAN318 2021. 10. 26. 22:08
728x90
반응형

직장인 내일 배움 카드로 첫 시작한 스파르타 파이썬 분석 아자아자 'ㅅ'//

 

[1주차수업 목표]

  1. Python 기초 문법을 익힌다.
  2. Pandas의 사용법을 익힌다.
  3. 실제 데이터를 다룰 수 있게 된다.

* 파이썬 단축키 모음

    • 실행(Run)
      • shift + enter
    • 자동완성
      • Tab
    • 모든 토글을 열고 닫는 단축키 
      • Windows : Ctrl + alt + t 
      • Mac : ⌘ + ⌥ + t
    • 1주차 오늘 배울 것
      • 파이썬과 데이터 분석환경
        - 파이썬이 무엇인지, 파이썬으로 데이터를 분석하기 위해서는 어떤 환경이 필요한지 알아보겠습니다.
      • Pandas
        - 파이썬으로 데이터 분석을 하면서 가장 많이 쓰는 도구에 대해서 알아보겠습니다
      • Matplotlib
        - 데이터를 분석하고 그 결과를 시각화 하는 도구에 대해 알아보겠습니다
      • 실제 데이터 분석 방법
        - 실제 데이터를 분석 해보고 그 방법에 대해 알아보겠습니다.

 

    • 필수 프로그램 설치 안내
    • 파이썬 분석 환경과 기초 문법
        • 이 강의에서 우리는 무엇을 하나요?
          우리는 파이썬과 아나콘다를 이용해서 데이터를 분석할 거예요. 
          1. 파이썬을 설치한다?
            파이썬을 설치한다는 행위는 일종의 번역팩을 설치한다고 생각하면 됩니다. 
            컴퓨터는 101010001 과 같은 언어만 알아들을 수 있습니다. 
            파이썬이라는 언어의 문법으로 된 것을 101010001과 같은 컴퓨터의 언어로 번역해 줄 수 있도록, 
            번역기를 설치하고 프로그래밍을 쉽게 할 수 있는 기본 코드(예를 들면,  기본 함수)를 설치하는 것입니다.

          2. 아나콘다를 설치한다?
            아나콘다는 분석을 도와줄 패키지매니징 플랫폼입니다. 
            물론 아나콘다가 없어도 분석을 할 수는 있어요. 
            아나콘다를 쓰는 이유는 우리가 개발하는데 필요한 기본적인 도구들을 모아 놓은 공구 상자라고 
            생각하시면 됩니다. 개발에 필요한 도구들을 미리 설치 해 둡시다.

              
          3. 파이썬 라이브러리?
            파이썬에서 관련있는 기능들의 묶음을 모듈, 
            모듈들의 묶음을 패키지, 패키지들의 묶음을 라이브러리라고 부릅니다. 
            (패키지와 라이브러리는 많이들 혼용해서 쓰기도 합니다 😅) 
            파이썬을 설치할 때 따라오는 내장 라이브러리부터 우리가 오늘 쓸
            Pandas, Matplotlib이나 키워드 분석, 딥러닝을 위한 외부 라이브러리들까지 
            정말 다양한 라이브러리가 있다는 게 파이썬의 수많은 장점 중 하나랍니다.


                
        • 전체 디렉토리 구조 만들기
        • 아나콘다 설치 확인 & 주피터 노트북 실행


          ✅주피터 노트북 원하는 폴더에서 여는 법



        • 변수 & 기본연산
          변수는 데이터를 저장할 수 있는 공간입니다.
          어떤 데이터가 저장되고, 저장된 데이터로 무엇을 할 수 있는지 살펴보겠습니다.
          쥬피터에서는 이름만 쳐도 답이 나온당 'ㅅ' WOW~

        • 자료형
          ✍깜짝 퀴즈 
          # 출력값을 예측해보세요
          
          num1 = '12'
          
          num2 = '23'
          
          total = num1 + num2
          print(total)


          컴퓨터는 숫자 0 부터 시작~~~~~~~

          새로운 키값 넣어주기 IN [25]

          In[30] 영한사전 만든거라 한글 넣으면 오류남
          ✅딕셔너리는 우리가 정해놓은 키 값을 넣고 그 안의 값(value)를 가지고 온다!


      • 조건문
        파이썬은 들여쓰기(indent)로 코드의 블록(시작과 끝) 단위를 나눕니다.
        들여쓰기를 잘못하면 들여쓰기 에러(indentation error) 가 발생하죠!
        따라서 들여쓰기가 매우 중요합니다.

      • 반복문
        반복문은, 리스트나 문자열의 요소들을 하나씩 꺼내쓰는 형태입니다. 
        즉, 임의의 열(sequense, 리스트나 문자열처럼)의 항목들을 그 순서대로 꺼내어 반복합니다.




      • 함수
        - 함수는 어떤 값을 넣어주고 값을 반환 해주는 코드 블럭 >> 같은 일을 줄여줌


        ✅리스트와 딕셔너리는 [ ]를 사용합니다.
        함수는 ( )를 사용하죠! 

      • QUIZ
        1. 리스트
          number_list = [0, [1, 2], 3]
          print(number_list[1]) # 예측해 보아요
          
          number_list = [0, [1, 2], 3]
          # 2를 출력하고 싶어요!


        2. 딕셔너리
          students = [{"name":"현호", "age": 23}, {"name":"범규", "age": 24}, {"name":"건희", "age":25}]
          print(students[1]["name"]) # 무엇이 출력될까요?
          # 건희를 출력해보세요!

        3. SET
          group1 = set([1, 1, 2, 2, 3, 3])
          group2 = set([1, 3, 5, 7, 9])
          print(group1) # 무엇이 출력될까요?
          print(group2) # 무엇이 출력될까요?
          print(group1 & group2) # 교집합
          print(group1 | group2) # 합집합


        4. 조건문
          answer = (4 + 5) * 2 + 3
          x = ? # ?에 알맞은 숫자를 넣어주세요
          answer = answer + x
          
          if answer == 30:
          	print("정답입니다")
          else:
          	print("오답입니다")
          # 정답입니다를 출력해주세요


        5. 반복문
          data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
          total = 0
          
          for number in data:
          	total = total + number
          
          print(total) # 무엇이 출력될까요?

        6. 함수
          # 데이터 부분
          data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
          data2 = {"첫번째값" : 4, "두번째값" : 10}
          # 함수 정의
          def sum(a, b):
          	return a + b
          
          print(sum(1, 4)) # 무엇이 출력될까요?
          print(sum[0, 2])) # 무엇이 출력될까요?
          print(sum(data[0], data[3])) # 무엇이 출력될까요?
          print(sum(data(3), data(5))) # 무엇이 출력될까요?
          print(sum(data2["첫번째값"], data2["두번째값"])) # 무엇이 출력될까요?
            - 함수 퀴즈
          data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
          data2 = {"첫번째값" : 4, "두번째값" : 10}​



ㅇㅅㅇ 기초를 또 들었다........................................

728x90
반응형