Programming/python 24

Udemy Python Boot Camp Section 34 정리 | 타입힌트와 화살표 type hint and arrow

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다. 와우. 자그마치 거의 두 달 만에 쓰는 파부캠 정리글이다.종강한지는 꽤 됐는데 귀찮아서 미루다가 어제 피씨방에서 게임 7시간 연속으로 한 뒤 정신을 차렸다.섹션 34는 새로운 내용은 거의 없고 사실상 복습과 과제물이 대부분이다.그럼 렛츠고~~ 섹션 33에서 API 엔드포인트를 양껏 배우고 의기양양해진 수강자 A씨. 그는 곧 절망에 빠지고 마는데... Q.1: In Rugby L..

Programming/python 2025.07.04

Udemy Python Boot Camp Section 33 정리 | API Endpoint, API parameter

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다. 거짓말이라고 믿고 싶지만 쓰던 포스트가 날라가서 처음부터 다시 쓰고 있다. 이런 젠장할...그러니까 내가 하고 싶은 말은, 이번 글은 이러한 사유로 평소보다 불친절한 글이 될 수 있다는 것이다. 특정 부분(API)에 대한 정보가 얻고 싶다면 다른 블로그를 이용하기를 추천한다. 하지만 나와 같은 강의를 듣다가 복습 등을 하기 위해 이 글을 이용한다면, 알아서 판단하길 바란다. 내 ..

Programming/python 2025.05.10

Udemy Python Boot Camp Section 32 정리 | smtplib & datetime module

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  오늘 할 일은 SMTP(smtplib)와 datetime 모듈의 사용이다. 내가 파이썬을 많이 배우지는 못했지만 기본적인 문법은 배웠고, 그걸 통해 무언갈 자동화시키고자 하는 사람이라면 datetime 모듈을 한 번쯤 써볼법도 하다. 그리고 datetime 모듈은 무엇보다도 사용법이 무척이나 간단하다.하지만 메일 자동화에 사용되는 SMTP, Simple Mail Transfer ..

Programming/python 2025.01.25

Udemy Python Boot Camp Section 31 정리 | dictionary 없이 플래시 카드 앱 구현

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  강의에서는 dictionary로 만들고 내용을 다루던데 나는 설명서 없이 결과만 보고 대충 만들어서 after_cancel과 dictionary없이 결과물이 나와버렸다. (설명서 없이라고 하면 말이 이상하게 들릴 수 있는데, 정확히는 31차 작업할 것과 1단계 내용만 보고 결과물을 만들었다.) 이런 방법도 있다~ 하고 알려주는 용도의 글이라, 이론 설명은 없다. 참고할 사람만 보..

Programming/python 2025.01.06

Udemy Python Boot Camp Section 30 정리 | 오류, 예외 try, catch, except, finally, json 파일 다루기

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  예전에 강의에서 try A ~ except B 구문을 다룬 적이 있다. 일단 A를 해보고 안되면 except를 하라는 뜻이다. 오늘은 try ~except의 확장된 버전을 배운다.try A : A를 해본다.except B : A에서 예상치못한 오류가 생기면 B를 한다.else C : A가 예상대로 잘 흘러간다면 C를 한다.finally D : A가 어떻게 됐든간에 D를 한다. e..

Programming/python 2025.01.06

Udemy Python Boot Camp Section 28 정리 | TKinter Canvas 클래스, 동적 타이핑

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  저번 강의에서는 여러가지 위젯을 다루었다. 그런데 강의에서 주신 파일만으로도 대충 파악이 가능할 것 같아 라디오 버튼이나 체크박스나... 그런 위젯 하나하나를 블로그에서 살펴보지는 않았다. TKinter로 평생 앱 만들고 살 거 아니니까 괜찮다. 오늘 글은 섹션 28의 목표인 뽀모도로 앱 만들기와 관련된 내용을 위주로 담고 있습니다. python의 특정 기능을 사용하고 싶으시다면..

Programming/python 2024.12.30

Udemy Python Boot Camp Section 27 정리 | TKinter, *args, **kwargs 및 GUI 프로그램 작성

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  GUI란, Graphical User Interface의 약자이다. 구이라고도 읽고 지유아이라고도 읽는다.27일차의 첫 강의(강의 소개를 제외한)는 GUI의 역사를 소개하는 것으로 시작한다. 몰라도 되는 이야기라고 생각해 블로그에 따로 기술하지는 않겠다. TKinter(티케이인터라고 읽는다)은 python의 내장 모듈로, turtle보다 더 많은 일을 수행할 수 있게 돕는다.TK..

Programming/python 2024.12.23

Udemy Python Boot Camp Section 26 정리 | 리스트 컴프리헨션과 NATO 알파벳 List Comprehension and NATO Alphabet

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다. 리스트 컴프리헨션은 python외의 다른 언어에 존재하지 않는 독특한 기능이다. (강의에서 그대로 말한다.)new_list = [new_item for item in list(if test)] 라는 패턴을 가지며, 목적은 코드를 간략하게 만드는 것이다.여기에서 list는 새로운 리스트를 만들기 위해 필요한 기존의 리스트, item은 그 리스트 안의 요소, new_item은 새로운 ..

Programming/python 2024.12.17

Udemy Python Boot Camp Section 25 정리 | CSV 데이터와 Pandas 라이브러리

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  CSV는 Comma-Separated Values의 약자로, 직역하면 반점으로 구분된 값들이라는 뜻이다.csv 데이터는 행과 열로 이루어져있는 표 형태의 데이터에 자주 사용될 수 있으며, 이를 분석하기 위한 csv라는 모듈도 존재한다. csv.reader("파일명.csv")를 하면 csv 파일의 각 열을 리스트 형태로 전환한다. 하지만 복잡한 표 데이터는 csv로 분석하기 힘들기..

Programming/python 2024.12.16

Udemy Python Boot Camp Section 24 정리 | 파일과 디렉토리, 경로 File, directory

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  오랜만에 돌아온 (마지막이 17일이니까) python 포스트이다.한동안은 python 글을 위주로 올리려고 한다. 적어도 섹션 60까지는 쭉 달려야 대학 입학 전에 python 기초를 끝낼 수 있을 것 같아서이다. (참고로 여기서 말하는 기초란 해당 분야의 전문가와 대화할 때 어느정도의 이해를 할 수 있는 수준을 갖춘 것이다.) 이번 강의에서는 python file이 아닌 다른 ..

Programming/python 2024.12.07