BDAI 학회 5주차 수업에서는 파이썬 기초 문법, 조건문, 딕셔너리, 제너레이터, 이터레이터, 그리고 데이터베이스의 기본 개념인 엔티티, 속성, 관계에 대해 학습했습니다. 특히 파이썬 조건문과 딕셔너리 활용법, 그리고 데이터베이스 모델링의 핵심 요소를 실제 사례와 함께 익힐 수 있었습니다.
BDAI 5주차 파이썬 기초: 조건문과 딕셔너리 활용법은?
BDAI 5주차 파이썬 기초반에서는 조건문(if, elif, else)과 딕셔너리 자료형을 집중적으로 다루었습니다. 조건문은 특정 조건에 따라 다른 코드를 실행하게 하는 문법으로, 실제 자판기 프로그램 제작 활동을 통해 그 원리를 체득했습니다. 딕셔너리는 키(key)와 값(value)을 쌍으로 저장하는 효율적인 자료구조로, 데이터 관리에 유용합니다. 또한, and, or 연산자를 활용한 다중 조건문 작성법과 범위 조건을 이용한 조건문 구현 방법도 학습했습니다. 이러한 기초 문법은 향후 복잡한 데이터 분석 프로젝트의 기반이 됩니다.
파이썬 중급반: 제너레이터, 이터레이터, return vs yield 차이점은?
관련 글
파이썬 중급반에서는 제너레이터와 이터레이터의 개념 및 차이점을 명확히 이해하는 시간을 가졌습니다. 이터러블(Iterable)은 for문으로 반복 가능한 객체를 의미하며, 리스트, 문자열, 튜플 등이 해당됩니다. 반면, 이터레이터(Iterator)는 next() 메서드를 통해 값을 하나씩 순차적으로 꺼내는 객체로, 한 번 사용하면 소모되는 특징이 있습니다. iter() 함수를 사용하여 이터러블 객체를 이터레이터로 변환할 수 있습니다. 또한, return과 yield의 차이점도 학습했습니다. return은 함수 실행을 종료하며 값을 반환하지만, yield는 함수 실행을 일시 중지하고 값을 반환한 뒤, 다음 호출 시 이어서 실행하는 제너레이터의 핵심 기능입니다. 이러한 개념은 메모리 효율성을 높이는 데 중요합니다.
실전 코딩 테스트: 햄버거 문제 풀이 경험과 느낀 점은?
실제 코딩 테스트 문제 풀이 세션에서는 프로그래머스의 햄버거, 구명보트, 완주하지 못한 선수 문제 등을 다루었습니다. 특히 햄버거 문제의 경우, 문제 해결을 위한 사고 흐름을 먼저 정리한 후 코드를 작성하는 방식으로 접근했습니다. 머릿속으로 로직을 구체화하는 과정이 문제 해결에 큰 도움이 되었지만, append()와 같은 파이썬 기초 문법에 대한 이해가 부족하여 어려움을 겪기도 했습니다. 이 경험을 통해 기초 문법의 중요성을 다시 한번 깨닫고, 더욱 꼼꼼하고 정확한 학습의 필요성을 절감했습니다. 꾸준한 연습을 통해 문법적 오류를 줄이고 문제 해결 능력을 향상시키는 것이 목표입니다.
데이터베이스 기초: 엔티티, 속성, 관계의 의미와 활용은?
데이터베이스 기초반에서는 데이터 모델링의 핵심 요소인 엔티티, 속성, 관계에 대해 학습했습니다. 엔티티는 관리하고자 하는 대상, 즉 '학생'이나 '교수'와 같이 실체화할 수 있는 것을 의미합니다. 속성은 엔티티가 가지는 특징이나 정보를 나타내며, 예를 들어 '학생' 엔티티의 이름, 학번, 나이 등이 이에 해당합니다. 관계는 엔티티 간의 연결을 의미하며, '학생'이 '강의'를 '수강한다'와 같은 형태로 표현됩니다. 이러한 개념을 바탕으로 관계형 데이터 모델은 데이터를 행(Row)과 열(Column)로 구성된 테이블 형태로 저장하는 방식을 이해했습니다. 이는 엑셀과 유사한 구조로, 데이터를 체계적으로 관리하는 데 필수적입니다.
BDAI 일반 학회원 활동 내용 및 지원 방법은?
BDAI 일반 학회원은 데이터 분야에 관심 있는 누구나 참여 가능하며, 원데이 클래스, 현직자 강연, 부트캠프, 공모전, 스터디, 커피챗 등 다양한 활동을 경험할 수 있습니다. 특히 실무 프로젝트 경험을 쌓고 데이터 직무 커리어에 대한 인사이트를 얻고자 하는 분들에게 적합합니다. 지원은 2026년 3월 10일부터 시작되며, 게시물 내 QR코드를 통해 구글폼으로 접수할 수 있습니다. 망설이지 말고 BDAI와 함께 성장할 기회를 잡으세요!
BDAI 5주차 수업 내용 및 학회 활동에 대한 자세한 정보는 공식 채널을 확인하세요.







