본문 바로가기
728x90

Python38

Jupyter Notebook(1) Jupyter notebook은 웹 브라우저에서 인터렉티브 하게 작업하는 Tool입니다. 웹에서 코딩하면서 그래프도 볼 수 있습니다. Jupyter notebook의 장점으로는 코드의 결과물을 바로 볼 수있고 코드를 여러 단계로 나누어 실행할 수 있으며, 마크다운 언어로 설명도 남길 수 있습니다. 단점으로는 버전 관리나 협업에 어려움이 있고 IDE에 비해 지원되는 Tool이 적습니다. 처음에 배울 때는 Jupyter Notebook으로 공부하는 게 좋다고 하여 정리하고자 합니다. ◆ Jupyter Notebook 설치 및 실행 -. 아나콘다라는 프로그램을 설치하면 Jupyter Notebook과 Python이 자동으로 설치됩니다. 아나콘다 홈페이지로 들어가서 Window용으로 설치합니다. 설치 과정 중 .. 2021. 7. 13.
데이터 사이언스 데이터 사이언스란, 데이터 마이닝과 유사하게 정형, 비정형 형태를 포함한 다양한 데이터로부터 지식과 인사이트를 추출하는데 과학적 방법론, 프로세스, 알고리즘, 시스템을 동원하는 융합분야입니다. 더 간단히 정의하자면 데이터와 연관된 모든 것을 의미합니다. 데이터 사이언스를 하는데 필요한 것은 프로그래밍, 수학과 통계, 특정분야에 대한 전문성입니다. 결국 데이터 사이언티스트가 하는 일은 가치를 더할 수 있는 일을 찾아내고 데이터를 이용해 문제를 해결하는 것입니다. ◆ 데이터 사이언스에 대한 오해 1. 데이터 사이언스에서 가장 중요한 것은 인공지능과 딥러닝이다? 먼저 데이터 사이언스의 순서에 대해 정리를 하자면 데이터를 모으고, 옮기고, 저장한 후 데이터를 정리하는 데이터 엔지니어링을 합니다. 그 후 분석, .. 2021. 7. 12.
객체 생성 연습 안녕하세요, 지난 시간까지 Class를 이용한 객체 생성 전반에 대해 정리를 하였는데요, 오늘은 이제까지 배운 것들을 활용하여 객체 생성 연습을 해보고자 합니다. 이전까지 공부한 내용들은 옆에 메뉴에서 확인 부탁드립니다! 문제들은 Codeit이라는 인터넷 강의를 참조하였습니다! Q1. 배달음식 메뉴 생성 배달 음식 메뉴를 나타낼 클래스를 작성하는 건데요. MenuItem 클래스가 가져야 할 다음 조건들을 보고 배달 음식 메뉴를 나타내는 MenuItem 클래스를 정의해보세요. 인스턴스 변수(타입): -. name(문자열): 메뉴 이름 -. price(숫자): 메뉴 가격 인스턴스 메소드: -. __init__: MenuItem 클래스의 모든 인스턴스 변수를 초기화한다. -. __str__: MenuItem .. 2021. 7. 8.
Web - 템플릿/렌더링 안녕하세요, 지난 시간까지 Django를 이용하여 웹 페이지에 Hello Django! 를 출력해보았는데요, 오늘은 더 많은 내용을 사이트에 출력하기 위해 해야 하는 작업들을 정리해보겠습니다. 우선 이전까지는 foods App안의 views에서 index함수를 이용해 태그안에 Hello Django를 출력하였는데요, 여기서 더 복잡한 내용을 출력하기 위해서는 index안의 내용들을 바꿀 수도 있지만 템플릿(template)을 만들어 쉽게 관리할 수 있습니다! 1. foods App안에 templates라는 디렉토리를 만들고 그 안에 foods라는 디렉토리를 만들어줍니다. 2. foods 디렉토리 안에 index.html 파일을 만들어 주는데 이것을 Template이라고 부릅니다! 3. Template 내.. 2021. 7. 7.