일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- kotlin
- 자바암호
- 코틀린
- 역학
- 소프트웨어공학
- chatGPT's answer
- android
- 웹 크롤링
- NIO
- 리눅스
- GPT-4's answer
- 파이썬
- 고전역학
- 시스템
- flet
- python
- write by chatGPT
- 자바네트워크
- spring integration
- 유닉스
- spring data jpa
- oracle
- Database
- JVM
- write by GPT-4
- 인프라
- 데이터베이스
- jpa
- Java
- 자바
- Today
- Total
목록Python for Beginners (118)
기억을 지배하는 기록
Django의 템플릿 시스템은 동적 웹 페이지를 생성하기 위한 강력하고 유연한 방법을 제공합니다. 이 시스템은 웹 애플리케이션의 프론트엔드를 구성하는 HTML을 동적으로 처리할 수 있도록 설계되었습니다. Django 템플릿은 Python 코드에서 HTML 코드로 데이터를 전달하는 규칙에 따라 구성됩니다. 이를 통해 개발자는 웹 페이지의 로직과 디자인을 분리할 수 있어, 유지보수가 용이하고 코드의 가독성도 높아집니다.템플릿의 핵심 기능변수 치환: 템플릿에는 중괄호 {{ }}를 사용하여 변수를 포함시킬 수 있습니다. 이 변수들은 뷰에서 템플릿으로 전달된 컨텍스트 데이터를 참조하여 그 값을 템플릿에 동적으로 채워 넣습니다.태그 시스템: Django 템플릿은 {% %}를 사용하여 조건문, 반복문, 필터 등을 처..
Django에서 뷰(View)는 웹 애플리케이션의 핵심 로직을 처리하는 컴포넌트로, 웹 요청을 받아서 웹 응답을 반환합니다. 뷰의 주된 목적은 요청의 세부사항을 캡슐화하고, 요청에 따라 필요한 데이터를 처리하여 적절한 응답을 생성하는 것입니다. 여기에는 HTTP 요청을 파싱, 세션 관리, 데이터 검증, 쿼리 실행, 템플릿 렌더링 등이 포함됩니다.Django ViewDjango의 뷰는 웹 애플리케이션의 로직과 데이터 흐름의 중심지로, 효율적이고 안전한 웹 서비스를 제공하기 위한 다양한 기능과 도구를 개발자에게 제공합니다. 1. 요청 처리Django에서 모든 뷰는 첫 번째 인자로 HttpRequest 객체를 받습니다. 이 객체는 사용자의 요청에 대한 모든 정보를 담고 있으며, 뷰에서는 이 정보를 사용하여 필..
Django는 고급 웹 애플리케이션을 빠르게 개발하기 위한 고수준의 파이썬 웹 프레임워크입니다. "Don't repeat yourself" (DRY) 원칙을 따르는 것을 목표로 하여, 반복적인 작업을 줄이고 개발 시간을 단축할 수 있도록 설계되었습니다. 여러분야에서 유용하게 사용될 수 있는 Django의 특징과 기능을 살펴보겠습니다.주요 특징객체 관계 매핑 (ORM):Django ORM은 데이터베이스 테이블을 파이썬 클래스로 표현합니다. 이를 통해 복잡한 SQL 쿼리 없이도 데이터베이스를 쉽게 조작할 수 있습니다.자동화된 관리 인터페이스:Django는 모델에 대해 자동으로 생성되는 관리 인터페이스를 제공하여, 관리자가 데이터베이스를 쉽게 관리할 수 있게 합니다.뛰어난 보안:Django는 보안 측면에서 많..
이 파이썬 코드는 GitHub API를 통해 가장 많은 별을 받은 Python 프로젝트를 찾아 그 결과를 시각화합니다. pip install requests # 라이브러리 추가 python_repos_visual.pyimport requestsimport plotly.express as pxdef call_api(): url = "https://api.github.com/search/repositories" url += "?q=language:python+stars&sort=stars&order=desc&page=1&per_page=10" headers = {"Accept": "application/vnd.github.v3+json"} r = requests.get(url, hea..
이 파이썬 스크립트는 지진 데이터를 포함한 GeoJSON 파일을 읽고, 해당 데이터를 활용하여 전 세계 지진의 크기와 위치를 시각화하는 기능을 수행합니다.import jsonfrom pathlib import Pathimport plotly.express as pxdef read_geo_json_data(): # 데이터를 문자열로 읽어 파이썬 객체로 변환합니다. path = Path('eq_data/eq_data_30_day_m1.geojson') contents = path.read_text(encoding='utf-8') all_eq_data = json.loads(contents) # 데이터 파일을 더 읽기 쉬운 형태로 바꿉니다. # path = Path('eq_da..
이번 예제 코드는 알래스카 싯카 날씨 데이터 CSV 파일에서 데이터를 읽어, 그 데이터로부터 최고 기온과 최저 기온을 추출하여 시각화하는 코드입니다. from pathlib import Pathimport csvfrom datetime import datetimeimport matplotlib.pyplot as pltdef read_weather_data(): #path = Path('weather_data/sitka_weather_07-2021_simple.csv') path = Path('weather_data/sitka_weather_2021_simple.csv') # 모든행을 리스트로 반환 lines = path.read_text().splitlines() reader ..
Plotly는 데이터 시각화를 위한 매우 강력한 라이브러리 중 하나로, 대화형 그래프를 생성할 수 있게 도와줍니다. Plotly는 웹 기반의 도구이며, Python, R, MATLAB, Perl, Julia 등 다양한 프로그래밍 언어를 지원합니다. 특히 Python에서의 사용이 매우 인기가 있습니다.주요 특징대화형 차트: Plotly를 사용하여 만든 차트는 사용자가 마우스로 호버하거나 클릭할 때 상세 정보를 볼 수 있는 대화형 기능을 제공합니다.다양한 차트 유형: Plotly는 선형 차트, 산점도, 히스토그램, 막대 그래프, 파이 차트, 산점도 행렬, 3D 차트, 지리적 맵 등 다양한 차트와 그래프 유형을 지원합니다.웹 통합: Plotly 그래프는 HTML과 JavaScript를 기반으로 하기 때문에 웹..
from random import choiceclass RandomWalk: """랜덤 워크를 만드는 클래스""" def __init__(self, num_points=5000): """속성을 초기화합니다.""" self.num_points = num_points # 이동은 (0,0)에서 시작합니다. self.x_values = [0] self.y_values = [0] def fill_walk(self): """"랜덤 워크의 각 포인트를 계산합니다""" # 설정한 이동 수에 도달할 때까지 움직임을 반복합니다 while len(self.x_values) import matplotlib.p..