12.09(월) 본캠프 11일차 기록

Laña·2024년 12월 9일
0
post-thumbnail

<파이썬 라이브 세션 1회차>

파이썬은 당연히 어려운 것이다!!

너무 어렵다고 겁먹을 필요 없다
당연히 누구나 새로운 언어를 배운다면 어렵게 느껴질 것이다
프로그래밍 언어도 결국 컴퓨터 언어의 한 종류이기 때문에 그럴 수 있다
언어도 배우면 배울수록 무한하게 활용할 수 있기에 파이썬도 똑같이 잘 익히게 된다면 무궁무진하게 활용할 수 있다

📕임정 튜터님의 추천 공부 방법!!
1. 점프 투 파이썬/Python Docs 공식 문서

  • 가장 추천하는 방법⭐
  1. 구글링/블로그
  • 검색 결과가 매번 달라질 수 있고 자유로운 양식이다 보니 원하는 걸 빠르게 찾기 어려울 수 있음
  • 구글링 할때: Stackoverflow 사이트나 믿을만한 사이트에서 보는걸 추천!!
  • Stackoverflow - 개발 전문 사이트로 질문 난이도가 높은 편ㅠ
  1. VOD/유튜브 등 영상매체
  • 기초부터 차근차근 지식을 쌓을 수 있지만 습득하는 데 오래걸림
  1. LLM(Chat GPT)
  • 빠르게 코드 작성이 가능하지만 입문자에게는 추천하지 않는 방법!! AI의 코드 작성이 거짓되거나 디버깅할때 플로우 파악이 어려워서 시간이 오래 걸림ㅠ
    => 구글의 Coalb에서 파이썬 이용시 AI지원에 관한 걸 모두 해제하고 , 숨기기를 권장 (사용 방법은 밑에 Coalb 설치 방법 참고!)

    LIKE THIS!!!!

Data Structure(자료구조)...?

= 말 그대로 자료가 어떻게 생겼는지
예) 수치형? 논리형? 문자형?
전문적인 전공과목으로는 다양하게 있지만...

위와 같은 자료구조에서는 Array, Hash Table을 배울 예정
=> 파이썬에서는 List, Dictionary라고 명명


1. List (리스트)

  • 구조: [대괄호로 표기]
  • 들어가는 데이터 구분: (,) 쉼표로 구분
    예) [1,2,3,4,...]
  • 정의 방법
list([1,2,3]) # list 불러오기 
[1,2,3] # 무작정 대괄호안에 입력 - 이 방법이 더 편리!

📢잘쓰는 기능들

list.append(a) # 값 a를 리스트 뒤에 추가합니다.
list.insert(idx,a) # 값 a를 인덱스(idx)위치에 추가하고 나머지를 한칸씩 밉니다.
list.remove(a) # 값 a를 삭제합니다

2. Dictionary (딕셔너리) = JSON(제이선) -> 기본 자료형으로 가장 많이 쓰임

  • 구조: {소괄호와 : 콜론으로 표기}
  • 들어가는 데이터 구분: (:) 콜론으로 구분
  • ':' 기준 {앞 Key(=Index) : 뒤 Value(=Data)}
    예) {Key1 : Value1, Key2 : Value2, ...}


문자형

''/""로 정의 -> 짝 맞추어 쓰기
문자 안에 ' 가 들어간다면 "문자열의'어쩌구" 로 쓰기

  • 변수 안에 문자열 넣기 (띄어쓰기는허용안댐대신언더바_쓰기!!)
a = '문자열' 
a = "문자열"

⭐꼭 알아두기⭐
= (assign-정의하다, 집어넣다)
== (same-동일하다, 같다)

  • 변수를 출력할 때 기본 내장함수 <반의어: 사용자 정의함수>
print(a-변수이름) -- 내장함수(포함되어 있는 함수)로 기본적으로 결과 값을 출력함
# '문자열'/"문자열"
  • 변수의 자료형을 알고 싶을 때 내장함수 <반의어: 사용자 정의함수>
type(a-변수이름) -- type() 도 내장함수로 저장된 자료형을 알려줌
-- int - 정수, float - 실수, str - 문자 등 =
# str -- 문자열을 설정하였기에

더 다양한 내장함수는 파이썬 공식 문서 / 점프 투 파이썬 참고
or 공부방법이용해서 찾아보기
변수명 + . => 관련된 기능들이 나타남 소괄호()를 적어야 함수가 완성됨
<파이썬에서 알고 싶다면...>

dir(변수명) # 관련 기능을 가진 함수들을 다 알 수 있음
help(함수이름()) # 그 함수에 관한 것을 도와주는 것(?) 같음! 

ERROR


모든 걸 다 알려하지 말고
빨간줄을 잘 읽어보고
위와 같은 방법들로 해결해보기!


<데이터 분석 파이썬 종합반>

라이브세션 듣기 위한 선행학습이기에 최대한 라이브세션과 중복 제외, 새로 알게 된 것, 숙제, 개인적으로 찾아본 것 위주의 글 작성

1주차

📢Google Colab 실행해보기

크롬 구글 로그인 - 구글 드라이브 들어가기 - New(추가) - 더보기 - Google Colaboratoty (없으면 연결할 앱 더보기 - 검색 후 설치)

따로 프로그램 설치 없이도 파이썬을 이용할 수 있음!!


⭐주요 단축키


불리언(Boolean)

= 논리형 (True/False)으로 나오는 것!
주로 조건을 나타낼 때 많이 사용


결측값(NaN)

= 값이 없는 것, SQL의 Null 같은 것??


입력문(Input)

Input()함수 입력시 사용자에게 변수에 대한 값을 입력할 수 있게함

입력 후 ENTER

숫자 입력시 주의사항

  • 숫자 연산 필요시) 문자열로 인식하지 않도록 - int( )/float( )함수 꼭 쓰기!
  • 2개 이상의 변수 입력시 - 입력 후 ENTER 눌러야 다음으로 넘어감..!

1주차 숙제

profile
SQL, Python, Code Kata

0개의 댓글