반응형 취미부자32 패스트캠퍼스 챌린지 22일차 /Flask 기초 --오늘의 학습 범위-- Ch 02. 플라스크 기초 CH02_01. 플라스크란 패키지에 플라스크 수업이 포함되어 있어서 파이썬 기초를 들은 이후에 오늘부터는 플라스크 기초를 듣기로 했다. 코딩 공부를 하면서 장고를 사용한다는 사람을 많이 봤는데, 나는 어쩌다 보니 왕초보 수업을 플라스크로 들은 이후 어쨌든 플라스크라도 좀 제대로 활용하고 싶다는 생각으로 계속 관련해서 수업을 듣고 있다. 장고든 플라스크든 뭐 하나 딱 제대로 내가 하고 싶은 데로 구현할 능력을 갖추고 싶다.. 언제나 되려나... ㅜㅠ -플라스크란? : 파이썬 기반 웹 프레임워크 -지원 기능이 적지만 유연하게 개발 방향을 선택할 수 있는 장점이 있음. -데이터 분석 분야에 많이 쓰이고 있음. -개발자 자신이 새로운 기능을 도입하고 그에 따라.. 2021. 11. 22. 패스트캠퍼스 챌린지 21일차 / flask 기초 --오늘의 학습 범위-- Part 10. Flask 기초 Ch 01. 프로젝트 소개 및 준비 CH01_01. 강의 소개 CH01_02. 개발환경 설명 CH01_03. 프로젝트 소스 보는 법 이제부터 flask! 드디어 뭔가 만들어보는 건가 싶어서 기쁘다! 내가 구입한 패스트캠퍼스 flask 강의는 크게 기초수업과 프로젝트 수업으로 나뉘고, 최종 웹 어플리케이션 완성을 목표로 진행된다. 오늘은 본격적인 수업 전에 이것저것 환경 구축하고 깃헙 보는 법도 배우며 차근차근 강의를 준비하는 단계였다. 처음이라 그런지 뭔가 깔아야 하는 프로그램도 많고 어려워 어려워..ㄷㄷ 갑자기 엄청 어려워진 느낌이라 두렵지만 야금야금 부지런히만 가즈아~ CH01_01. 강의 소개 -미리 알고 있으면 좋은 지식들! - Python.. 2021. 11. 21. 패스트캠퍼스 챌린지 20일차/ 에러와 예외처리/예외만들기 --오늘의 학습 범위-- Ch 11. 예외 처리 CH11_01. 에러와 예외처리 CH11_02. 예외만들기 CH11_01. 에러와 예외처리 ◼ 예외처리가 필요한 이유 프로그램 실행 중에 발생하는 에러를 미연에 방지 ◼ try - except 구문 try: 예외가 발생할 수 있는 코드 except: 예외 발생 시 실행할 코드 ◼ else, finally else: 예외 발생하지 않은 경우 실행할 코드 finally: 항상 실행할 코드 // 자원 리소스를 반환할 때 실습>> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # 원화를 입력, 환율 입력 -> 달러값 won = input("원화금액을 입력 하세요>>>") dollar = input("환율을 입.. 2021. 11. 20. 패스트캠퍼스 챌린지 19일차 / 파일 입출력/실습문제 --오늘의 학습 범위-- CH10_02. csv 파일 입출력 CH10_03. 파일 입출력 실습문제 pickle 모듈 -파일에 파이썬 객체 저장하기 import pickle data = { "목표1" : "매일 팔굽혀 펴기 100회", "목표2" : "매일 코딩 공부 1시간" } file = open("data.pickle", "wb") pickle.dump(data, file) file.close() ***wb : 컴퓨터가 바로 읽을 수 있는 데이터 형식 - 파일로부터 파이썬 객체 읽기 import pickle file = open("data.pickle", "rb") data = pickle.load(file) print(data) file.close() with 구문 with 구문 사용 x file .. 2021. 11. 19. 패스트캠퍼스 챌린지 18일차 / 파일입출력 기본 --오늘의 학습 범위-- Ch 10. 파일 입출력 CH10_01. 파일입출력 기본 CH10_01. 파일입출력 기본 파일 입출력을 사용하는 이유: input() print() ---> 저장 기능은 없음 외부 데이터를 가져와야 하거나/ 유의미한 데이터를 저장하기 위해서는 파일 형태로 읽거나 저장하는 기능이 필요하다. -1. 파일로부터 데이터를 읽어와서 프로그램에 사용하기 위해 -2. 프로그램에서 만든 데이터를 파일형태로 저장하기 위해 파일 열기모드 ◾ w : 쓰기 모드(write) ◾ a : 추가 모드(append) ◾ r : 읽기 모드(read) 순서: 파일쓰기 : 파일객체 = open("파일이름", "파일모드") file = open("data.txt", "w") 파일객체.write(데이터) file.w.. 2021. 11. 18. 패스트캠퍼스 챌린지 17일차 / 모듈만들기 / 패키지 --오늘의 학습 범위-- Ch 09. 모듈 CH09_02. 모듈만들기 CH09_03. 패키지 크롤링등의 다른 외부 라이브러리/ 다른 모듈 등을 사용할 때 사용하는 경우가 많으므로, 반복해서 연습해보기 CH09_02. 모듈만들기 - 1. 모듈 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # 결제 정보, 관리 모듈 # 변수 version = 2.0 #함수 def printAutoor(): print("스타트코딩") #클래스 class Pay: def __init__(self, id, price, time): self.id = id self.price = price self.time = time def get_pay_info(self).. 2021. 11. 17. 패스트캠퍼스 챌린지 16일차 / Ch 09. 모듈 --오늘의 학습 범위-- Ch 09. 모듈과 패키지 CH09_01. 모듈 from/import/ as 정말정말 많이 사용하는 함수니까 잘 기억해 두자. CH09_01. 모듈 - 모듈을 사용하는 이유: 예를 들어서 회계 정리 업무를 맡았을 때 하나의 엑셀 파일로 정리하지 않는다. 회계 관련 문서를 분야별로 나눠서 정리할 필요가 있다. 이게 바로 모듈화의 개념임 프로그램을 만들때도 마찬가지로! 기능별로 파일을 나누어서 유지보수 등의 관리를 편하게 하기 위해 모듈을 만든다. - 모듈의 개념: 한 개의 완성된 프로그램 파일 / 지금까지 작성한 파이썬 파일은 다 모듈임 - 파이썬 기본 모듈 사용방법: import 모듈이름 import math 모듈이름. 변수 print(math.pi) 모듈이름. 함수() prin.. 2021. 11. 16. 패스트캠퍼스 챌린지 15일차 / 클래스 실습문제 --오늘의 학습 범위-- Ch 08. 클래스 CH08_ 05. 클래스 실습문제 파이썬 필수 문법 수업이 절반쯤 지난 것 같다. 수업 중간중간 실습 문제 푸는 파트가 나와서 복습을 해 가면서 야금야금 진도가 나가는 것 같아 왕초보 꼬꼬마인 나에게는 다행이라 생각이 든다. 문제가 너무 어려웠고 첫번째에는 풀이를 따라 해보면서 어떻게 풀어나가는지 보는 것도 버거운 기분이었고, 계속 해보고 다른 방법도 생각해보면서 감을 익혀야겠다. 실습문제> ---게임의 아이템 구성--- 아이템 공통 : 이름, 가격, 무게, 판매하기, 버리기 장비 아이템 : 착용효과, 착용하기 소모품 아이템 : 사용효과, 사용하기 (단, 버리기는 버릴 수 있는 아이템만 가능하다) 그리고 구성안을 토대로 클래스 다이어그램을 설계하였다. 구성안과.. 2021. 11. 15. 패스트캠퍼스 챌린지 14일차 / 클래스 / 오버라이딩,클래스 변수 어렵다... 점점 내 머릿속이 엉망진창이 되어가지만 일단 쭉 강의를 따라 가보자! --오늘의 학습 범위-- Ch 08. 클래스 CH08_04. 오버라이딩,클래스변수 CH08_05. 클래스 실습문제 상속의 심화 과정 상속에 대한 예제 업그레이드 RPG게임 업데이트 -지난 클래스에서 인스턴스 속성으로 3개의 스킬 추가하기. -드래곤이 스킬을 쓰면 속성 중에 하나가 무작위로 사용됨 #오버라이딩 #상속 업그레이드 import random class Monster: def __init__(self,name,health,attack): self.name =name self.health = health self.attack = attack def move(self): print(f"[{self.name}]지상에서 이.. 2021. 11. 14. 패스트캠퍼스 챌린지 13일차 / 클래스 / 상속 --오늘의 학습 범위-- Ch 08. 클래스 CH08_03. 상속 상속의 개념 *부모클래스와 자식클래스가 존재한다. **부모클래스에는 속성과 메서드가 있다. ***자식 클래스가 부모클래스에 있는 속성과 메서드를 그대로 가지고 올수 있다. 상속 사용 이유/ 방법 많은 몬스터들을 다 각각 클래스 구현해 놓는다면 클래스의 양도 많아지고 유지보수도 어려워지기 때문에 각각 자식 몬스터들을 부모 몬스터에 상속해 놓는다. 땅,물,공중에 관련된 메서드 외 몬스터와 관련된 메서드가 많다면 중복할 필요없이 묶을 수 있지 않을까? 해서 몬스터 클래스 하나 만들어서 세가지 자식 클래스에서 공통된 메서드를 부모 메서드로 쓴다. --> ⭐클래스들에 중복된 코드를 제거하고 유지보수를 편하게 하기 위해 사용! 부모클래스 정의 cla.. 2021. 11. 13. 이전 1 2 3 4 다음 반응형