[2022.12.20]
파이썬에서 자주 사용하는 문법에 대한 압축 강의를 들었습니다.
기초 강의를 들으면, 보통
print("Hello World")
부터 시작할 것이라는 예상을 깨고, 바로 코드를 작성하는 단계로 시작을 해서,
좀 더 재밌게 수업 내용이 이해가 되었습니다.
무작위로 데이터를 뽑고 싶을 때, 어떻게 해야하지? 라는 생각이 들 때,
바로 아래와 같은 소스코드가 생각이 날 것 같아요.
다 짜여진 코드부터 보자면,
[오늘 뭐 드실?]
import random
import time
lunch = ["된장찌개", "피자", "제육볶음", "짜장면"]
while True:
print(lunch)
item = input("음식을 추가 해주세요 : ")
if(item == "q"):
break
else:
lunch.append(item)
print(lunch)
set_lunch = set(lunch)
while True:
print(set_lunch)
item = input("음식을 삭제해주세요 : ")
if(item == "q"):
break
else:
set_lunch = set_lunch - set([item])
print(set_lunch, "중에서 선택합니다.")
print(“5”)
time.sleep(1)
print(“4”)
time.sleep(1)
print(“3”)
time.sleep(1)
print(“2”)
time.sleep(1)
print(“1”)
time.sleep(1)
print(random.choice(list(set_lunch)))
이 코드를 작성하면서,
- 모듈
- list, dictionary, set
- while
- if
에 대해서 자주 사용하는 내용에 대해 알 수 있었습니다.
나중에 장고까지 배워서, 웹 화면과 어플리케이션으로 구현되는 것까지 확인해보고 싶다는 생각이 들었어요 :)
이렇게 입력받아서, 이렇게 진행시키려면 어떤 순서로 진행되야하지?
조건은 어떻게 걸어야하지?
반복은 언제 멈춰야할까?
와 같은 생각을 정리하고, 그대로 구현하는 것에 재미를 느끼게 해주는 수업이었습니다.
[2022.12.21]
기초부터 차근차근 다지는 시간을 보냈습니다.
키워드로 간단히 정리해보자면,
- input(입력), output(출력)
- 연산자 : +, -, *, /
- 형변환 : int(), str()
- list, dictionary에 데이터 추가하기, 삭제하기, 길이 구하기
- if, elif, else
- while, for in문
에 대해서 실습 과제와 함께 배우는 시간이었습니다.
팀원들과 회고하는 시간에서 첫날 이 강의를 들었으면 좀 더 이해하기 쉬웠을 것 같다는 의견이 많았어요.
반복문하면 빠질 수 없는 '별찍기' !!!
#입력받은 값만큼 * 삼각형이 생기게 만들기
x = int(input("숫자를 입력해주세요 : "))
for i in range(x) :
print(i+1)
맛보기로 print()함수의 end에 대한 언급도 나왔는데요. 내장함수에 대해서 개인적으로 더 알아보면서, 이해를 할 수 있었습니다.
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
[2022.12.22]
드디어 본격적으로 파이썬으로 할 수 있는 작업들을 배운 시간이었습니다.
- 크롤링
- 오픈API를 활용한 데이터 수집
- 번역기
- 이메일 보내기
특히, 이메일 보내기는 업무 자동화시키고 싶을 때 관심을 가졌던 내용이라 재밌게 진행했어요.
가입일로부터 1개월이 된 사용자한테만 1개월이 된 날의 오전 9시에 이메일을 일괄 발송하도록 자동화를 시키려면 어떻게 해야하지?라는
생각을 많이 해왔는데, 필요할 때 조건만 바꿔가며 잘 사용해봐야겠다는 생각이 들었습니다.
'AI School 8기 (LIKELION, 22.12~23.05)' 카테고리의 다른 글
[AI School/TIL] Python 5일차_23.01.06 (0) | 2024.02.23 |
---|---|
[AI School/TIL] Python 4일차_23.01.05 (0) | 2024.02.23 |
[AI School/TIL] Python 3일차_23.01.04 (0) | 2024.02.23 |
[AI School/TIL] Python 2일차_23.01.03 (0) | 2024.02.23 |
[AI School/TIL] Python 1일차_23.01.02 (0) | 2024.02.23 |