전체태그 보기

#python (17개의 포스트)

PyPika 튜토리얼 번역 - (2)
city7310
1챕터에서 설치까지 다 끝냈으니 이제 진짜 튜토리얼로 내용을 채우겠다. pypika의 주요 클래스는 pypika.Query, pypika.Table, pypika.Field이므로 이들을 먼저 import하자. > ON과 USING의 차이는 Stackoverflow의 MySQL ON vs USING?이라는 질문을 확인하자....
devartoria

Type hint 101

3일 전0개의 댓글
파이썬과 타입 힌트 목차 - PEP484에 대한 소개 - 타입 힌트의 의의와 목표 - 그러나 파이썬이 정적 타입을 지향하는 것은 아니다. - 타입 힌트를 표현하는 문법 - 간단한 타입 표기 - 타입 별칭 - 콜백 - 클래스 타입 - 제네릭 - 유니온 - 오버로딩 - 전방 참조 ...
PyPika 튜토리얼 번역 - (1)
city7310
동기 쿼리 문자열을 어플리케이션 레벨에서 빌드하기 위해 고생한 경험은 다들 한 번씩 해봤을 것이다.
더 좋은 Flask 어플리케이션 만들기 - 1. Hello World
city7310
'더 좋은 Flask 어플리케이션 만들기'는 1 module 기반의 Flask 어플리케이션에서, 필자가 작성한 Flask-Large-Application-Example까지 나아가는 여정을 다룹니다. 약간의 웹 프레임워크 이야기 웹 프레임워크의 종류를 따지면 대부분 full-stack web framework와 micro web framework로 나...
파이썬으로 만드는 나만의 커맨드라인 프로그램 #1 - argparse
sjquant
데이터 분석을 하시는 분들은 jupyter notebook이라는 키워드가 익숙하실 겁니다. Django 또는 Flask로 웹 개발을 하시는 분들은 django-admin startproject, flask run과 같은 명령어를 많이 쳐보셨을 겁니다. 파이썬으로 이런 명령어 프로그램은 어떻게 만드는 걸까요? 오늘은 파이썬으로 커맨드 라인 프로그램을 만드는 ...
파이썬과 비동기 프로그래밍 #3, 파이썬에서 비동기 프로그래밍 활용하기
sjquant
지난글에 이은 세번째 글입니다. 지난 글에서 파이썬에서 비동기를 구현하는 법에 대해 알아봤습니다. 이번 글에서는 어떻게 비동기를 활용할 수 있을지에 대해 알아봅시다. --- 비동기를 사용하면 네트워크 IO의 지연 때문에 낭비되는 시간을 줄일 수 있습니다. 온라인 사전사이트에서 단어들의 의미를 크롤링하는 코드를 작성한다고 가정해봅시다. 동기적인 방식을 ...
[Machine Learning] 에어비앤비 가격 예측
leejh3224
이 글은 Dataquest.io의 Machine Learning Fundamentals: Predicting Airbnb Prices를 읽고 번역한 글입니다. 머신러닝은 현재 IT 산업에서 가장 핫한 단어 중 하나입니다. 지난 3년 간 머신러닝에 대한 검
[HackerRank] Hackerrank In String
leejh3224

[HackerRank] Hackerrank In String

2018년 12월 5일2개의 댓글
문제 설명 https://www.hackerrank.com/challenges/hackerrank-in-a-string/problem 시도 최초로 목표로 하는 글자를 찾은 다음에는 최초 목표 글자의 다음 인덱스부터 찾기 시작한다는데서 착안해서 아래와 같이 풀었다. 스택을 사용할 경우의 시간 복잡도는 O(n)으로 전보다 개선되었음을 알 수 있다...
[HackerRank] Two Characters
leejh3224

[HackerRank] Two Characters

2018년 12월 4일0개의 댓글
문제 설명 https://www.hackerrank.com/challenges/two-characters/problem 시도 다이내믹 프로그래밍 문제라는 생각이 들어서 dp 배열을 만들어서 어떻게 해볼까 생각했지만 "Alternating"(abab와 같이 서로
[Hackerrank] Matrix Layer Rotation
leejh3224

[Hackerrank] Matrix Layer Rotation

2018년 12월 2일0개의 댓글
문제 설명 https://www.hackerrank.com/challenges/matrix-rotation-algo/problem 시도 1 행렬을 돌면서 이전의 x, y 포지션을 받아서 새로운 x, y 포지션을 넘겨주는 함수를 만드는 식으로 접근해봤다.
파이썬과 비동기 프로그래밍 #2, 파이썬에서 비동기 프로그래밍 시작하기
sjquant
지난글에 이은 두번째 글입니다. 지난 글에서는 비동기 프로그래밍이 의미하는 바와 쓰레딩과 비동기의 차이점에 대해 알아봤습니다. 이번 글에서는 파이썬에서 어떻게 비동기를 구현할 수 있는지에 대해 알아보겠습니다. --- 용어정리 우선 용어부터 최대한 쉽게 설명해보겠습니다. 파이썬에서 비동기 프로그래밍을 하기 위해서는 이벤트 루프와 코루틴을 이해해야...
파이썬과 비동기 프로그래밍 #1, 비동기 프로그래밍이란
sjquant
비동기(Asynchronous)란? 이해를 돕기 위해 약간은 비현실적인 예를 들어보겠습니다. 여러분들은 10대의 세탁기를 돌리고, 10대의 커피포트에 물을 끓여야 합니다. 이 일을 하기 위한 방법은 아래와 같이 두 가지 방법이 있습니다. 첫번째 방법 - 1번 세탁기를 돌린다. - 1번 세탁기가 완료될 때까지 기다린다. - 1번 세탁기에서 빨래를...
sjquant
context manager 기초 컴퓨터에서 사용할 수 있는 리소스는 제한적입니다. 따라서 사용한(acquired) 리소스는 종료해주는 것(released)이 중요합니다. 그렇지 않다면 프로그램이 종료된 이후에도 사용한 리소스가 계속 열려있는 resource leak현상이 발생합니다. 참조 사이트 - with 구문과 컨텍스트 매니저...
sjquant
unittest 기초 TDD (Test Driven Development)를 하기 위한 파이썬 표준 라이브러리이다. unittest.TestCase를 상속받아 Custom Test Class를 정의한다. test_로 시작하는 함수를 정의하면 unittest가 실행되면서 해당 함수를 테스트한다. 예제 setUpClass와 tearD...
Python meets Economics: 데이터 시각화
leejh3224
원래 파이썬을 즐겨 사용하는 편은 아니지만 이번 학기에 파이썬 관련 수업을 듣게 되면서 조금 흥미가 생겼다. 여전히 syntax는 쓸 데마다 헷갈리긴 하지만 간결하고 표현력 좋은 언어적 특성은 참 맘에 든다.
pdot715
python 크롤링 삽질기
Python Decorator💅 - 1
doondoony

Python Decorator💅 - 1

2018년 10월 14일0개의 댓글
Pythonista 를 위한 파이썬 함수형 데코레이터 기초