4일차(9/6) 강의 : Python 기초

Luis_J·2024년 9월 26일
0

MS_AI_School 5기

목록 보기
5/70
post-thumbnail

Summary

교육의 내용 뿐만 아니라
집중도를 높이기 위한 기술적 장치도 중요합니다.

모든 언어는 반복하다보면 점점 익숙해지고 편안해집니다.

Introduction

이은정 강사님

Python 프로그래밍 언어의 기본 개념과 문법을 다룹니다.
초보자가 Python의 기초를 배우고, 간단한 프로그램을 작성하는 데 초점을 맞추고 있습니다.

Code, Conept & Explanation

작은 변화가 기회를 만듭니다.

1. Python 소개

Python의 장점

문법이 간결하고 배우기 쉬움.
다양한 라이브러리 제공으로 활용도가 높음.
머신러닝, 데이터 분석, 웹 개발 등 다양한 분야에서 사용.

Python 개발 환경 설정

Python 공식 웹사이트에서 다운로드 및 설치.
IDLE을 실행해 Python 코드를 작성하고 실행.

2. Python 문법 기초

(1) 실행 모드
대화식 모드: 한 줄 입력 후 즉시 실행.
스크립트 모드: 코드 파일(.py)을 작성해 실행.

(2) 주석
한 줄 주석: #로 시작.
여러 줄 주석: ''' 또는 """ 사용.

(3) 들여쓰기
Python은 들여쓰기로 코드 블록을 구분.
예: if, for, while 뒤에는 반드시 콜론(:) 사용.

3. 변수와 자료형

변수 정의: 변수명 = 값
자료형:
정수(int), 실수(float), 문자열(str), 논리형(bool) 등.
type() 함수로 데이터 타입 확인 가능.
형 변환:
int(), float(), str() 등을 사용해 변환.

4. 출력과 입력

출력: print()
여러 값을 출력할 때 쉼표(,) 또는 더하기(+) 사용.
입력: input()
사용자 입력은 항상 문자열로 처리됨.

5. 연산자

산술 연산자: +, -, *, /, %, // (몫), ** (거듭제곱).
비교 연산자: ==, !=, <, >, <=, >=.
논리 연산자: and, or, not.

6. 문자열 처리

문자열 연결: + 연산자.
문자열 반복: * 연산자.
문자열 길이 확인: len().
문자열 인덱싱 및 슬라이싱: 변수[시작:끝:간격].

7. 자료구조

(1) 리스트(List)
데이터의 집합을 대괄호([])로 표현.
추가: append(), 삭제: remove().

(2) 튜플(Tuple)
리스트와 유사하지만, 수정 불가.
소괄호(())로 표현.

(3) 딕셔너리(Dictionary)
키-값 쌍으로 구성.
중괄호({}) 사용.
메서드: get(), keys(), values().

(4) 집합(Set)
중복 없는 데이터 저장.
메서드: add(), remove().

8. 제어문

(1) 조건문
if, elif, else를 사용해 조건에 따라 코드 실행.

(2) 반복문
for 반복문:
주어진 자료를 순회하며 실행.
range() 함수로 반복 범위 지정 가능.
while 반복문:
조건이 참일 동안 반복.

(3) 흐름 제어
break: 반복문 즉시 종료.
continue: 현재 반복 건너뛰고 다음 반복 진행.

9. 문자열 포매팅

서식 지정자: %d, %s, %.2f 등.
format() 함수와 f-string을 사용해 문자열을 동적으로 생성.

Challenges & Solutions

Results

What I Learned & Insights

Mentimeter 멘티 프로그램

교육 집중도를 높일 수 있는 다양한 도구가 있음을 배웠습니다.

퀴즈와 마지막 평가는 교육생들의 집중도를 높일 수 있습니다.

Conlusion

파이썬의 기초를 다시 한 번 배우니
처음 접했을 때보다는 점점 편안해짐을 느낄 수 있었습니다.

profile
New life & History

0개의 댓글

관련 채용 정보