IT 547

[파이썬] 파이썬 심화 리스트 다루기 [패스트 캠퍼스 챌린지 24일]

안녕하세요? 뜻밖의 행운입니다. 글을 쓰는 이 시점 갑자기 날씨가 다시 엄청 추워졌는데요 건강들 유의하시기를 바라겠습니다. 패스트 캠퍼스 챌린지 24일 길다 길어 과거 챌린지는 30일 이었는데 50일까지 늘리다니 대단합니다. 다음 챌린지는 100일 아닐까요? 오늘은 리스트의 여러 매서드에 대해 배웠습니다. 사실 초보편과 겹치는 부분이 많아서 반가웠고 복습도 되었습니다. 매서드 종류가 많으나 다 반드시 외워야 할 필요는 없고 자주 사용하는 것만 자연스럽게 외우면 되는 것으로 오늘 배운 내용 코드 정리 입니다. # 리스트 메서드 #리스트 데이터 추가 fruits = ['apple', 'orange'] fruits.append('grape') print(fruits) # 리스트 데이터 삭제 fruits = [..

IT/프로그래밍 2022.02.16

[파이썬] 파이썬 심화 문자열 포매팅[패스트 캠퍼스 챌린지 23일]

안녕하세요? 뜻밖의 행운입니다. 패스트 컴퍼스 챌린지 23일차입니다. 이제 확실히 습관으로 자리 잡은듯 하네요 파이썬 공부 뿐만 아니라 업무용 tool, 재태크 관련 포스팅도 꾸준히 해봐야겠습니다. 저를 위해서 공부하고 정리하는 것이 결국 저를 위한 것이지만요 그러다가 방문자분들에게 도움이 된다면 일석이조죠 오늘은 문자열 포매팅에 대해서 배웠습니다. 문자열 포매팅? 왜 사용할까요? 네 조금이라도 편하게 개발하기 위함 입니다. 포매팅을 사용하면 뭐가 더 편한데 하면 예제를 보면 느낌이 옵니다. # 문자열 포매팅이 사용하지 않을경우? # 문자열 출력 : 누구누구님 수강기간이 현재 땡땡 일 남았습니다. name = '뜻밖의 행운' duration = 10 message = name + '님 수강기간이 현재 '..

IT/프로그래밍 2022.02.15

[파이썬] 파이썬 심화 문자열 다루기[패스트 캠퍼스 챌린지 22일]

안녕하세요? 뜻밖의 행운입니다. 패스트 컴퍼스 챌린지 22일차입니다. 미니 블로그 프로젝트가 끝났고 이제 파이썬 심화 챕터에 들어갔습니다. 아직도 햇병아리 같은데 뭔가 심화편 이라고 하니 스스로가 대견하기도 하네요 하지만 이렇게 배운거 사용하지 않으면 금방 까먹으니 진짜 뭐라도 좀 만들고 해야겠습니다. 오늘은 심화편인데 사실 기초보다 더 쉬웠던 내용이었습니다. 기초가 더 어려운듯한 느낌적 느낌 ㅎ 그러면 문자열을 어떻게 다룰 것인가? 총 4가지 자주 사용하는 매서드를 배웠습니다. replace, find, split, strip 매서드들이 좋은게 그냥 이름만 들어도 어떤 기능을 하겠구나 느낌이 딱 오는데 실제로도 그렇게 작동해서 공부하는데 더 쉬웠습니다. 오늘 공부한 예제 코드입니다. # 1. repla..

IT/프로그래밍 2022.02.14

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 마지막 [패스트 캠퍼스 챌린지 21일]

안녕하세요? 오늘 드디어 파이썬 기초 마지막 강의 였네요 이거 끝나면 심화 과정에 들어갑니다. 그래도 계속 반복해서 제것으로 만들어야 겠습니다. 그리고 어느덧 반에 가까운 21일이 되었네요 시간 참 빠릅니다. 22년도 벌써 2월 반이 흘러가고 있습니다. 22년 뭔가 해야 하는데 오늘은 게시글 수정, 삭제, 저장 3가지 기능 구현 입니다. 이 기능 구현으로 블로그 구현이 되었네요 오늘까지 배운 것으로 최종 만들어진 내용입니다. import os import csv from post import Post # 파일 경로 file_path = "./myvenv/theone/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exis..

IT/프로그래밍 2022.02.13

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 4번째 [패스트 캠퍼스 챌린지 20일]

안녕하세요? 뜻밖의 행운 입니다. 오늘로 패스트 캠퍼스 챌린지 20일차이네요 주말에도 쉬지 않고 가겠습니다. 사실 강의 하나하나가 길지는 않아서 짧게 짧게 들으면서 계속 할 수 있었습니다. 오늘 계속해서 블로그 만들기 입니다. 오늘 구현할 것은 게시글 목록이 나오게 하는 것과 게시글 상세 보기 기능입니다. import os import csv from post import Post # 파일 경로 file_path = "./theone/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exists(file_path): # 게시글 로딩 print("게시글 로딩중...") f = open(file_path, "r", encodi..

IT/프로그래밍 2022.02.12

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 3번째 [패스트 캠퍼스 챌린지 19일차]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 19일차 지난번에 이어 계속해서 블로그를 개발하고 있습니다. 이대로 만들어서 서비스 런칭 시키고 부자가 되겠습니다. 가즈아! 어제 구현한 것은 import os import csv from post import Post # 파일 경로 file_path = "./myvenv/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exists(file_path): # 게시글 로딩 print("게시글 로딩중...") f = open(file_path, "r", encoding="utf8") reader = csv.reader(f) for data in reader: # Post 인스..

IT/프로그래밍 2022.02.11

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 2번째 [패스트 캠퍼스 챌린지 18일]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 18일차 지난번에 이어 계속해서 블로그를 개발하고 있습니다. 그리고 오늘 기쁜 소식이 있었는데요 사실 과제를 일주일에 한번씩 몰아서 제출하면 패스트 캠퍼스에서 심사하고 도전결과가 성공인지 실패인지 알려줍니다. 오늘 1주차, 2주차 도전 과제 모두 성공했다고 문자 연락을 받아서 매우 기쁩니다. 그렇다면 이 기쁨을 계속해서 이어가도록 하겠습니다. 오늘은 게시글 로딩하기에 대해 배웠습니다. 게시글을 로딩하려면 어떠한 기능들이 필요할까요? 우선 data.csv 파일이 있으면 게시글을 로딩하고 data.csv 파일이 없다면 해당 파일을 만드는 기능을 구현할 것입니다. data.csv 에는 지난번에 정의한 게시글 속성들이 한줄로 , 으로 구분이 되어 저장이 될 것..

IT/프로그래밍 2022.02.10

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 [패스트 캠퍼스 챌린지 17일]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 17일차 파이썬 강의 드디어 무언가를 만들어 보려고 합니다. 블로그 만들기 프로젝트인데 완성품을 보니 사실 그렇게 엄청나지는 않지만 처음부터 어마무시한것을 만들 필요는 없지요 업으로 삼을것이 아니라면 그냥 개인이 편하게 사용할 수 있는 작은 프로그램이라도 좋습니다. 그 기초가 될 첫 미니 프로젝트 가봅니다. 만들려고 하는 것이 블로그라고 합니다. GUI가 있는 엄청난 것은 아니지만 나름 CRUD 를 갖춘 프로그램입니다. C : Create(쓰기) R : Read(읽기) U : Update(수정) D : Delete(삭제) 를 말하는 것이며 기본적인것 같은데 돌아보면 주위에 있는 큰 서비스들이 기본적으로 지원하는 기능이기도 하지요 사실 이 티스토리 블로그..

IT/프로그래밍 2022.02.09

[파이썬] 파이썬 예외처리 [패스트 캠퍼스 챌린지 16일]

안녕하세요? 파이썬 강좌 16일차 하루도 빠짐 없이 잘 듣고 있습니다. 드디어 예외처리 까지 왔습니다. 주요 굵직 굵직한 기본들은 다 들었네요 이제 내일 부터는 무언가를 직접 만들던데 기대가 됩니다. 만들어야 실력이 늘어나니까 ㅎㅎ 에러와 예외처리 사실 프로그램을 개발할때 자기 자신만 사용하는 프로그램이라면 에러와 예외처리 필요가 크게 필요하지는 않습니다. 하지만 다른 사람이 사용하게 만드는 프로그램이라면 이야기가 다르죠 사용자가 반드시 개발자 의도대로 프로그램을 사용하지 않기 때문에 이상한 결과를 언제든지 만날 수 있고 제대로 동작 하지 않게 될 수 있기 때문에 예외처리를 통해서 사용자가에게 알림을 주거나 해당 문제를 해결 할 수 있게 하는 것이 중요합니다. 실제로도 잘 만들어진 프로그램들을 보면 정확..

IT/프로그래밍 2022.02.08

[파이썬] 파이썬 패키지와 모듈 [패스트 캠퍼스 챌린지 15일]

안녕하세요? 뜻밖의 행운 입니다. 오늘로 15일차입니다. 보름 30일의 반 오늘은 계속 이론만 하다가 좀 실습스러운 파일 입출력에 대해 배워서 좀 재미가 있었습니다. 파일 입출력 IT의 기본 아닐까요? 이러다가 데이터 베이스에 저장하고 읽어오고 하는것 까지 정복하겠죠? 파일 입출력에 대해서 배우기 전까지는 우리는 input(), print() 만으로 데이터를 다루어 왔는데 이제 부터는 저장된 파일로 부터 데이터를 읽어와서 처리를 할 수 있고 또 처리한 데이터를 저장할 수 있게 됩니다. 엄청난 힘을 지니게 되는 것이지요 이렇게 IT의 지배자가 되어간다. 이렇게 훌륭한 기능이지만 또 파이썬 내장 모듈을 이용해서 쉽게 사용 가능합니다. 우선 파일 입출력을 다루기 전에 파일은 아래의 단계를 거쳐서 작업을 하게 ..

IT/프로그래밍 2022.02.07