전체 글
-
231204 sql 계속(3)패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 07:58
-- 11. SELECT COUNT(*) FROM film_category WHERE category_id = (SELECT category_id FROM category WHERE name = 'Comedy'); -- 12. SELECT COUNT(*) FROM customer RIGHT JOIN address ON customer.address_id = address.address_id WHERE customer.address_id IS NULL; -- 13. SELECT CONCAT(c.first_name, ' ', c.last_name), c.email FROM customer c JOIN address a ON c.address_id = a.address_id JOIN city ci ON a.c..
-
231131 sql 계속(2)패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 07:57
-- 6. SELECT name, COUNT(*) AS film_count FROM category JOIN film_category ON film_category.category_id = category.category_id GROUP BY category.category_id HAVING film_count >= 70; -- 7. SELECT name, COUNT(*) FROM (SELECT film_category.film_id, category_id FROM (SELECT film_id FROM rental JOIN inventory ON rental.inventory_id = inventory.inventory_id) AS a JOIN film_category ON a.film_id = film..
-
231130 sql 시작!패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 07:55
USE sakila; -- 1. SELECT category_id, name FROM category WHERE name IN ('Comedy', 'Sports', 'Family'); -- 2. SELECT film_id, category_id FROM film_category WHERE film_id = 2; -- 3. SELECT category_id, COUNT(category_id) FROM film_category GROUP BY category_id; -- 4. -- join SELECT name, COUNT(*) AS film_count FROM category JOIN film_category ON film_category.category_id = category.category_id WH..
-
[책]코딩 자율학습 나도코딩의 c언어 리뷰카테고리 없음 2023. 11. 19. 16:18
C 언어를 처음 접하는 많은 사람들이 어렵게 느끼는 포인터에 관해 아주 친절하게 쓰여있다는 유명한 책에 대해 들어본 적이 있습니다. 포인터는 대부분의 초보 프로그래머가 어려워하는 부분이다보니, 선생님이 아무리 명쾌하게 설명해도 포인터의 세계를 파고들다보면 종종 혼란에 빠지게 됩니다. 타 언어를 공부하면서 메모리 개념에 대한 대략적인 이해가 있었고, 포인터의 의미에 역시 어느 정도는 이해하고 있었다고 믿었기에, 저는 다시 한 번 c언어 책 완독에 도전해보기로 결심하고 책을 구입했습니다. 이미 파이썬에 관한 책을 여러 권 읽었기 때문에 처음 몇 챕터는 큰 어려움이 없었습니다. 본 책은 논리적인 코딩 순서를 따라 기본 개념을 체계적으로 설명하는 좋은 책입니다. 이 책은 특히 탄탄한 기초를 다지는 데 탁월하여 ..
-
231116 python 계속패스트캠퍼스 부트캠프 학습일지 2023. 11. 13. 23:29
# while 반복문을 활용한 숫자 추측 게임 import random as rd # 1에서 100 사이의 정수를 무작위로 선택 rand_num = rd.randint(1, 100) # 사용자에게 숫자를 맞추는 게임 시작 print("up and down game!") print("target number 보다 작은 숫자를 입력하면 up! 출력") print("target number 보다 큰 숫자를 입력하면 down! 출력") user_num = -99 # 사용자가 정답을 맞출 때까지 반복 while rand_num != user_num: # 사용자에게 숫자 입력 받기 user_num = int(input("1 ~ 100 사이의 숫자를 입력하세요: ")) # 입력한 숫자에 대한 피드백 제공 if use..
-
231115 온라인 강의 듣는날패스트캠퍼스 부트캠프 학습일지 2023. 11. 13. 22:58
# 테스트용 데이터 test_students = [ {'name': 'Alice', 'grades': [80, 90, 75]}, {'name': 'Bob', 'grades': [92, 88, 94]}, {'name': 'Charlie', 'grades': [85, 78, 92]}, {'name': 'David', 'grades': [95, 89, 88]}, ] # 최댓값 담을 변수 max_score = 0 # 과목별 성적 누계 리스트 scores = [0] * 3 # 평균 성적 계산 print(test_students) name_list = [] for key, student in enumerate(test_students): # 평균 구해서, key average로 추가해서 넣기 student_scor..
-
231114 파이썬 문법 종료!패스트캠퍼스 부트캠프 학습일지 2023. 11. 13. 21:18
import random as rd menu_list = [] while True: menu = input("메뉴를 입력하세요 (종료는 'q' 입력): ") if menu == 'q': break menu_list.append(menu) desert_list = [] while True: desert = input("디저트를 입력하세요 (종료는 'q' 입력): ") if desert == 'q': break desert_list.append(desert) togoornot = ['배달', '포장', '매장 방문'] print(f"추천 메뉴: {rd.choice(menu_list)}") print(f"추천 디저트: {rd.choice(desert_list)}") print(f"식사 위치: {rd.choic..
-
231113 python 계속패스트캠퍼스 부트캠프 학습일지 2023. 11. 13. 17:58
오늘까지도 딱히 새로 배운 내용은 없었다, 열심히 방심하지 않고 수업시간에 참여하면서 중간중간에 다른 분들이 질문하는 것들에 대해서 고민해보고 답변을 달아줄려고 노력했다. 예제를 풀고 시간이 조금 남을때마다 쉬거나(나이가 있어서 그런지 중간 중간에 쉬지 않으면 버티기가 쉽지 않다하하) 판다스를 조금씩 공부해보고 있다. 이렇게 빡세게 공부를 해본게 얼마만인지, 하하 재미는 있는데, 빨리 이 순간이 지나가길 바랄 뿐이다. import pandas as pd import os # print(os.getcwd()) os.chdir(os.path.join('d:','data archive','pandas archive','data')) print(os.getcwd()) df = pd.read_csv('gapmin..