5일차(9/9) 강의 : 파이썬 기초

Luis_J·2024년 9월 26일
0

MS_AI_School 5기

목록 보기
6/70
post-thumbnail

Summary

어떤 라이브러리가 있는지만 알더라도
파이썬 활용 역량을 크게 높일 수 있습니다.

파이썬 라이브러리를 학습하고 적용해서
나의 것으로 만들어 나가겠습니다.

Introduction

김수정 강사님

파이썬의 기본 개념과 활용 방법을 다루고 있으며, 초보자가 Python을 배우는 데 필요한 핵심 내용을 제공합니다.

Code, Conept & Explanation

1. Python 소개 및 환경 설정

Python의 장점:

간결한 문법, 다양한 활용 분야, 강력한 라이브러리 지원.

설치 방법:

Python 공식 홈페이지에서 다운로드 후 설치.
Python 버전은 최신 안정 버전 권장.

개발 환경:

IDLE, Visual Studio Code, PyCharm, Jupyter Notebook 등.

2. Python 기본 문법

변수와 자료형

변수:

데이터를 저장하는 이름.
예: x = 10

자료형:

기본: int, float, str, bool
복합: list, tuple, dict, set
형 변환: int(), float(), str() 등을 사용.

연산자

산술 연산자: +, -, *, /, //, %, **
비교 연산자: ==, !=, <, >, <=, >=
논리 연산자: and, or, not

문자열 처리

문자열 연결: +, 반복: *
인덱싱과 슬라이싱: string[시작:끝:간격]

3. 조건문과 반복문

조건문

if, elif, else를 사용해 조건에 따라 다른 코드 실행.

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
else:
    print("C")

반복문

for문

주어진 데이터나 범위를 순회하며 반복.

for i in range(5):
    print(i)

while문

조건이 참일 때 반복.

while n > 0:
    print(n)
    n -= 1

4. 함수 활용

함수 정의

함수는 코드 재사용성을 높이는 중요한 도구입니다. def 키워드로 함수를 정의할 수 있습니다.

# 함수 정의
def greet(name):
    return f"Hello, {name}!"
# 함수 호출
print(greet("Alice"))

내장 함수

  • print(): 화면에 출력
  • len(): 길이 반환
  • type(): 데이터 타입 확인
# 내장 함수 사용
numbers = [1, 2, 3, 4]
print(len(numbers))  # 4
print(type(numbers)) # <class 'list'>

5. 데이터 구조

리스트 (List)

데이터의 순서가 있고 변경 가능.
예: fruits = ["apple", "banana", "cherry"]

튜플 (Tuple)

순서가 있지만 변경 불가능.
예: dimensions = (1920, 1080)

딕셔너리 (Dictionary)

키-값 쌍으로 데이터 저장.
예: person = {"name": "John", "age": 30}

집합 (Set)

중복 없는 데이터 저장.
예: unique_numbers = {1, 2, 3, 4}

6. 함수

def greet(name):
    return f"Hello, {name}!"

호출: greet("Alice")
내장 함수:
print(), len(), range() 등.

7. 라이브러리 활용

Math : 수학 연산을 지원.

import math, math.sqrt(16)

Random : 난수 생성.

import random, random.randint(1, 10)

Turtle:그래픽 작업.

Copy code
from turtle import *
forward(100)

주요 활용 라이브러리

1) 데이터 분석: Pandas, Matplotlib 활용.
2) 시각화: Turtle, Matplotlib 등.
3) 웹 스크래핑: BeautifulSoup, Selenium.

Challenges & Solutions

Results

What I Learned & Insights

라이브러리 기본적인 내용만 알더라도
무궁무진하게 다양한 영역에서 활용할 수 있습니다.

끊임없이 배우고 적용해야 함을 다시 한 번 깨달았습니다.

Conlusion

파이썬은 간결한 문법과 다양한 활용성 덕분에 프로그래밍 입문자에게 이상적인 언어입니다.

이번 글에서는 파이썬의 기초 문법을 다뤘으며,
앞으로도 다양하게 학습을 확장하겠습니다.

profile
New life & History

0개의 댓글

관련 채용 정보