Sam Park Blog.

Sam의 워드프레스 블로그

Sam Park Blog.

Sam의 워드프레스 블로그

미분류

파이썬 코딩 자율학습단 12기 1주차 학습 후기

코딩자율학습 나도코딩의 파이썬 입문 1주차


파이썬을 처음 배우기 시작한 지 1주차가 지나갔습니다. 처음에는 다소 긴장했지만, 차근차근 학습해 나가면서 흥미를 느끼게 되었습니다. 이번 주에는 주로 개발 환경 설정부터 시작하여, 기본적인 자료형, 연산자, 문자열 다루기 등을 배웠습니다. 각 일자별로 어떤 내용을 학습했는지 정리해 보겠습니다.




1일차: 개발 환경 설정 및 Hello World

첫날은 파이썬과 VSCode를 설치하고, 기본적인 “Hello, World!” 프로그램을 작성했습니다. 처음 코드를 실행했을 때의 성취감은 정말 좋았습니다. 간단한 출력문이지만, 프로그래밍을 시작하는 첫 걸음이라는 의미가 있었습니다. VSCode의 다양한 기능을 살펴보며 코드 편집과 실행 방식을 익혔습니다.


print("Hello, World!")




2일차: 자료형과 변수

2일차에는 파이썬의 기본 자료형인 숫자, 문자, 불 자료형에 대해 배웠습니다. 특히, 변수의 개념이 인상 깊었습니다. 변수는 데이터를 저장하는 그릇이라는 비유가 이해를 돕는 데 큰 도움이 되었습니다. 아래는 간단한 코드 예시입니다.


name, animal, age, hobby = "연탄이", "", 4, "산책"
print("반려동물을 소개해 주세요.")
print("우리 집 반려동물은 " + animal + "인데, 이름이 " + name + "예요.") # 종류, 이름
print(name,"", str(age), "살이고,", hobby, "을 아주 좋아해요.") # 나이, 취미
print(int(3.5), float("3.5"), str(3.5) + "입니다.", type(3.5), type(str(3)))




3일차 : 연산자

3일차 에는 연산자의 종류와 우선순위에 대해 더 깊이 있게 배웠습니다. 산술 연산자, 비교 연산자, 논리 연산자 등 다양한 연산자를 사용해보며, 실제로 어떤 결과가 나오는지를 확인했습니다. 아래는 비교 연산자의 예시입니다.


import math
result = math.floor(4.99)
result1 = math.ceil(3.14)
result2 = math.sqrt(16)
print(result, result1, result2)




4일차 : 문자열 다루기

4일차 에는 문자열을 다루는 방법에 대해 학습했습니다. 문자열의 슬라이싱, 문자열 처리 함수 등을 통해 다양한 문자열 조작이 가능하다는 것을 알게 되었습니다. 예를 들어, 주민등록번호에서 성별 식별번호와 생년월일을 추출하는 코드를 작성해보았습니다.


jumin = "990229-1234567"
print("성별 식별번호 : " + jumin[7] + ", 연: " + jumin[0:2] + ", 월: " + jumin[2:4] + ", 일: " + jumin[4:6])




5일차 : 문자열 포매팅 및 실습 문제

5일차 는 문자열 포매팅에 대해 배웠습니다. % 기호를 사용한 포매팅, format() 메서드, 그리고 f-string을 사용하는 방법을 익혔습니다. 다양한 방법으로 문자열을 포매팅하며, 출력 결과를 다르게 할 수 있다는 점이 흥미로웠습니다.

또한, 실습 문제로 비밀번호 만들기 프로젝트를 진행했습니다. 여러 사이트의 URL을 기반으로 비밀번호를 생성하는 코드를 작성하며, 실습을 통해 배운 내용을 복습할 수 있었습니다.


sites = {
    "naver": "http://naver.com", 
    "daum": "http://daum.net", 
    "google": "http://google.com", 
    "youtube": "http://youtube.com" 
}

for site_name, site_url in sites.items():
    site_passwd = site_url.replace("http://", "").split('.')[0]
    site_passwd = site_passwd[:3] + str(len(site_passwd)) + str(site_passwd.count("e")) + "!"
    print(f"{site_name}의 비밀번호는 {site_passwd}입니다.")




1주차 마무리

1주차를 마치고 나니, 파이썬의 기본적인 구조와 문법을 이해하게 되었습니다. 매일매일 새로운 것을 배우는 것이 즐거웠고, 앞으로 더 발전할 수 있을 것이라는 기대감이 큽니다. 다음 주에는 더 심화된 내용을 학습할 예정이니, 기대가 됩니다. 파이썬을 배우면서 느끼는 성취감과 재미가 앞으로의 학습을 더욱 즐겁게 만들어 줄 것이라 생각합니다.



답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다