python 19

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 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

Udemy Python Boot Camp Section 21 정리 | 클래스 상속, 리스트 슬라이싱 Class Inheritance, List Slicing

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  이번 포스트는 클래스 상속과 리스트 슬라이싱에 대한 글이다. 클래스 상속은 객체지향 프로그래밍에서 중요한 개념이라고 하니, 잘 익혀두도록 하자. 클래스 상속이란, 말 그대로 한 클래스가 다른 클래스의 속성attibute이나 메소드method를 상속받는 것을 말한다.일반적으로 클래스를 정의할 때에는 괄호를 넣지 않지만, 다른 클래스를 상속받는 클래스는 괄호 안에 상속받을 클래스의 ..

Programming/python 2024.11.17

Udemy Python Boot Camp Section 19 정리 | 인스턴스, 고차함수 Instance, High Order Functions

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  이번 포스트는 내용이 정말 짧다! 강의에 개념 관련 내용이 적어서 그런 것뿐이지, 귀찮거나 해서 줄인 게 아니다. 절대로.  파이썬에는 고차함수라는 개념이 있다. 이는 모든 언어에 존재하는 개념은 아니지만, 파이썬에서는 여러 함수를 겹쳐서 사용할 수 있다.#codedef add(n1, n2): return n1 + n2def subtract(n1, n2): return..

Programming/python 2024.11.17

Udemy Python Boot Camp Section 17 정리 | OOP(객체 지향 프로그래밍) 구현하기

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  요즘 아침에 일어나면 명상을 한다. 정확히는 하루 일과 중 "기상"파트에 명상을 넣어놔서, 명상을 하도록 유도하였다.지도 음성 없이 하루에 3분 정도만 하고 있는데, 나쁘지는 않은 것 같다. 이렇게 미라클모닝을 하나씩 실천하는 거겠지 싶다. 각설하고, 본론으로 들어가자면 이번 섹션은 큰 내용이 없다. 클래스를 만드는 데에 사용되는 핵심 내용은 섹션 16정리에 담았으므로 그 부분을..

Programming/python 2024.11.09

Udemy Python Boot Camp Section 16 정리 | 객체지향 프로그래밍 OOP

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  객체지향 프로그래밍. 프로그래밍 관련해서 배워보려는 사람이라면 들어는 본 적 있을 것이다.나도 들어는 봤다. 들어만.뭔지는 모른다... 그러니까 배워야지! 이번 글은 이론이 많다. 주의할 것...  객체지향 프로그래밍이 뭘까? 일단, 우리가 하던 프로그래밍은 일반적으로 '절차지향' 프로그래밍이라고 부른다.절차지향 프로그래밍객체지향 프로그래밍여러 사람이 동시에 하기 어려움.clas..

Programming/python 2024.11.08

Udemy Python Boot Camp Section 13 정리 | 디버깅 debugging

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.  이번 글은 좀 짧다. 이 강의에서는 디버깅 방법에 대한 걸 많이 다루는데, 사용자가 무슨 코드 에디터를 사용하고 있는지 모르는데 다짜고짜 파이참에만 맞춘 디버깅 방법을 굳이 내가 배울 필요가 있을까 싶어서.. 아니 사실 귀찮다. 좀 많이. 그러니까 이번 글에서는 강의에서 다룬 try except만 짧게 다루고 끝낼 것이다. 어차피 기록용인데 뭐 어때...  try ~ except..

Programming/python 2024.11.07