00. Python 도전기

코딩은 어렵다

대학시절,
심리학 연구실에서 일했던 경험이 있다.
심리 통계를 하다보면 피할수 없는 R 프로그램...
정말 울면서 배웠다

첫단추를 잘못 끼웠는지,
그런 비스무리한 글씨 채워넣는 것들은 다 싫었다.
코딩 이라고 하면 마냥 어렵고 무섭고 싫었다.

그 이후에,
frontend/ backend 하면서 듣는 코딩 수업..
html, c+ 좀 배우다가 그냥 수업 드롭했다.

그리고,
파이썬이 그렇게 쉽다고 해서 그래? 해보자- 하고 했는데
흥미도가 정말 뚝뚝뚝 기하급수적으로 떨어져서 오늘 1일차 수강의 list하고 2시간 만에 포기했다.

그정도로 싫었고,
인생에 필요없는게 코딩이라고 생각했기에 멀리했다.

그런데?

어느순간 부터 유투브 광고에 여러가지 코딩 관련 수업들이 뜨기 시작했다.
알고리즘의 선택이었는지 뭔지 그냥 떠서 둘러보다가
스파르타 코딩클럽도 떴고-
걍 무시하고, 15초만 지나길 기다렸다.

그렇게 마냥, 광고로만 취급하던 페이지에서
무료로 추석 연휴 동안 한번 배워보시겠냐고
스파르타 코딩 클럽의 한 선생님이,
수확하는 농부 복장을 하고 말을 건네는 광고를 보았다.

ㅋㅋㅋ 함 해보지 뭐.
까짓거 뭐...
파이썬 파이썬- 그게 뭔지 한번 경험해보자- 하는 가벼운 마음으로 시작했다.

그래서...

강의를 들으면서 느낀 2가지.

1. 빠르다.

강의 흐름이 군더더기가 없습니다.
그냥 주루룩 흘러 지나가는 속도가 빠른데 구성도,강의 시간도 짧아서
진짜 여러번 반복해도 금방 끝나네요.
그러다 보니,
강의 습득 속도도 빨랐습니다.

2. 여러모로 친절하다

코드 스니펫에 맥을 위한 코드 따로 챙겨주셔서 감동..!
별거 아닐지 몰라도 난 이런 디테일에 감사를 느낀다.
나는 맥만 사용한다.
윈도우는 가끔 피씨방가서 게임할때나 쓰지,
평소 작업환경은 항상 맥이고, 랩실에서도 항상 맥os만 사용해서 난 맥이 편한 편이다. 뭐,별거 아니라면 아니지만... 사소한 디테일에 감사하다.

수업 역시 친절했다.
빠르게 이어지는 수업인데 흐름이 친절했고, 예제가 쉬워서 따라하기도 쉬웠다.
전에 잠깐 배울때는 그냥 코드들만 쭉 나열하고 "자, 이것들은 이런거란다:) 알아서 조합해서 쓰거라:)" 이런 느낌. 여기는 그냥 손에 붓도 쥐어주고, 종이도 깔아주고, 다 챙겨준다.
그냥 나는 하라는 대로 하나하나 복붙하면서 실험해보면 된다.
너무 편하게 배우는 느낌이다.

여기에서도 못 배우면 이젠 내 정신력 문제라고 봐야겠다. ㅋㅋㅋ

오늘,

배운 것들..!

변수 & 기본연산

a = 3      # 3을 a에 넣는다

b = a # a를 b에 넣는다
a = a + 1 # a+1을 다시 a에 넣는다

print()

숫자

num = 12

문자

name = 'bob'

-> 숫자, 문자 따로 추출, 동시 추출 ㄴㄴ.

리스트

a_list = []
a_list.append(1) # 리스트에 값을 추가
a_list.append([2,3]) # 리스트에 [2,3] 추가

첫번째부터 0, 1, 2, 3 ... n

딕셔너리

people = [{'name':'bob','age':20},{'name':'carry','age':38}]

딕셔너리+리스트 여러가지 조합 가능.

조건문 if

age = 24

if age > 20:
print('성인입니다')
else:
print('청소년이에요')

RUN

for 문

fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']

count = 0
for fruit in fruits:
if fruit == '사과':
count += 1

print(count)

그러면 사과가 나온 갯수 셀수 있음.

크롤링

웹페이지에서 원하는 이미지 가지고 오기.

import dload

from bs4 import BeautifulSoup
from selenium import webdriver
import time

driver = webdriver.Chrome('./chromedriver')
driver.get("https://search.daum.net/search?nil_suggest=btn&w=img&DA=SBC&q=%ED%8E%98%ED%8D%BC%ED%86%A4%EC%8A%A4")
time.sleep(5)

req = driver.page_source
soup = BeautifulSoup(req, 'html.parser')

thumbnails = soup.select('#imgList > div > a > img')

i=1
for thumbnail in thumbnails:
img = thumbnail['src']
dload.save(img,f'img_homework/{i}.jpg')
i+=1

driver.quit()

그렇게 해서 내가 가지고 온 내 최애들<3

1일차 끝.

차근차근,
다 떠먹여 줘서 그런가, 코딩.. 해볼만 하다!!
내일 마저 강의 2개 들어야지..! ㅎㅎ
자기 전에 신청하고 잔거 후회한다...
이제 24시간 안에 2개 들어야 된닼ㅋㅋㅋㅋㅋ

난 할수 있다..!!
아마도..ㅎㅎ

좋은 웹페이지 즐겨찾기