[내일배움캠프] '25.08.07(목) / 1주차(4) - 아티클 스터디 + 파이썬 기초 + SQL 연습문제

와 벌써 목요일 이라니요?
나는 정체기 인 것 같은 기분이지만, 시간만 흐르는 느낌적인 느낌😩
하지만 그런 생각에 빠져 있을 수 만은 없지 않은가‼️

💡 오늘의 TIL 을 시작해 보겠다.
    1. python 기초 강의 15~18강 내용
    2. 사전캠프 SQL 연습문제 달리기반 문제 Lv.1~2 
    3. 오늘의 회고
    4. 내일의 계획

 

1. python 기초 강의 15~18강 내용

  • 한줄의 마법이라고 해서 조건문, 반복문, 함수를 한줄로 줄이는 쿼리 구문이다.
# 조건문
num = 3

if num % 2 == 0:
    result = '짝수'
else:
    result = '홀수'

result = ('짝수' if num % 2 == 0 else '홀수')  # 위 조건문을 한줄로 줄임

print(f' {num}은 {result}입니다.')


# 반복문
a_list = [1, 3, 2, 5, 1, 2]
b_list = []

for a in a_list:
    b_list.append(a*2)

b_list = [a*2 for a in a_list]  # 위 반복문을 한줄로 줄임

print(b_list)

 

  • 다음으로는 lambda식에서 filter 구문을 알아보자
people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby', 'age': 57},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

result = filter(lambda person: person['age'] > 20, people)
        # people에 있는 person을 넣어서 'age' > 20 인 것만 불러온다.

print(list(result))
        # 불러온 것을 list로 담는다.

 

 

 

2. 사전캠프 SQL 연습문제 달리기반 문제 Lv.1~2 

 

select date(created_at) as created_at          -- date 내장함수
	   round(avg(point)) as average_points     -- round 내장함수
from point_user
group by 1

 

 

 

📌 내장함수

DATE() 날짜형식에서 날짜만 추출
ROUND() 숫자를 소수점 기준으로 반올림
CURRENT_DATE / NOW() 현재 날짜 및 시간 반환
DATE_ADD(), DATEDIFF() 등 날짜 연산

 

 


3. 오늘의 회고

💀 매번 느끼는 거지만 잠깐만 뒤돌아도 망각의 저주에 빠져드는 코딩의 세계 ~~~
     완벽하게 외우고 있을 수는 없는 법.
     그럼에도 불구하고 노력은 해야한다. 반드시!!

 

 


4. 내일의 계획

  • 파이썬, SQL 조금씩 문제 풀어보기
  • ADsP 시험공부 하기

 

 

끝.