한빛미디어에서 알고리즘 풀이 책이 나왔습니다. 파트 1에서 파이썬 기본 문법에 대해 설명하고 파트 2에서는 기본 자료구조와 알고리즘, 파트 3, 4는 알고리즘 문제풀이를 다루고 있습니다. 또한 부록으로 알고리즘 시간 복잡도, 빅 오 표기법에 대한 설명을 해주고 있습니다. 책 내용은 그림과 코드를 적절히 섞어서 어려운 문제를 잘 설명해주고 있습니다. 하지만 그게 모든 사람들에게 잘 이해될지는 잘 모르겠습니다. 워낙에 알고리즘이 그냥 하루아침에 뚝딱 되는 게 아니니까요. 아무튼, 이 책은 코딩 테스트에 빈번하게 나오는 문제들을 다루고 있기 때문에 머릿속에 잘 저장해 두면 좋을 겁니다. 알고리즘을 책으로 공부한다고 치면, 아마도 한 권으로 뚝딱 끝내기는 어려울 겁니다. 그런 쪽으로 접근했을 때 이 책도 마찬가..
FastAPI를 사용한 파이썬 웹 개발은 파이썬 웹 프레임워크 FastAPI를 소개하고, 이를 활용한 웹 애플리케이션을 개발하는 방법을 다루는 번역서입니다. 총 9개의 챕터로 구성되어 있으며, FastAPI의 기본 개념과 기능, 데이터베이스 연결 방법, 보안 기능, 테스트 코드 작성 방법, REST API 작성 방법, 비동기 처리 방법, 도커를 이용한 배포 방법 등을 다룹니다. 정말 모든 걸 품고 있는 듯한 목차죠. 이 책 한 권으로 끝내보겠다는 욕심이 느껴집니다. 하지만 두께가 얇아서 내용을 지면에 다 담지 못하는 아쉬운 점도 있습니다. 앞에 다른 내용은 상상하는 그대로 일 테니 특별히 언급하지는 않겠습니다. 마지막 도커 이미지 배포는 재밌는 게 있어서 이미지로 저장해 봤습니다. "도커 이미지를 다른 ..
혼자 공부하는 파이썬이 개정판으로 돌아왔습니다. 혼자 공부하는 시리즈는 이미 여러 책을 통해 좋은 평판을 얻고 있으며 개정판이 출시됐다는 건 그만큼 많은 독자에게 사랑을 받았다는 증거가 아닐까요? 이 책은 파이썬의 다양한 문법을 시작으로 아주 기초적인 프로그래밍을 설명합니다. 프로그래밍을 몰라도 괜찮습니다. 파이썬으로 시작하려고 마음먹었다면 이 책을 한번 살펴보세요. 단원의 마무리에서 핵심 포인트를 통해 꼭 기억해야 하는 것들은 정리해 줍니다. 또한 혼자 시리즈의 특징인데 정말 혼자 공부할 수 있도록 수업 진도를 스스로 정리할 수 있습니다. 개정판은 조금이라도 어색한 부분을 수정하기 위한 노력이 있었습니다. 저도 여기에 한 숟가락 얹었습니다(웃음). 파이썬 입문서는 강력한 경쟁상대들이 있습니다. 온라인에..
프로그래밍을 하다 보면 필연적으로 메모리 사용량을 디버깅해야 하는 일이 생깁니다. 메모리 누수가 발생해서 디버깅을 해야 하는 경우도 있고 메모리 사용량이 비정상인 경우도 디버깅이 필요해요. 일부 언어는 힙 메모리 공간을 통째로 덤프 떠서 확인하는 일도 비일비재하죠. 이번 글에서는 파이썬 프로그램을 개발하면서 메모리 사용량을 추적하는 방법을 알아봅니다. 거창하게 시작했지만 파이썬에서 메모리 추적은 psutil 이 대표적입니다. 일단 사용 방법부터 바로 알아보고 조금 더 상세한 이야기를 해봅니다. 사용법은 심플합니다. 다음 공식 예제를 살펴보시죠. >>> import psutil >>> p = psutil.Process() >>> p.memory_info() pmem(rss=15491072, vms=8402..
한빛미디어에서 번역된 머신러닝 도서가 출간되었다. 제목부터 심상치 않은데 파이썬으로 배우는 머신러닝의 교과서란다. 춘추전국시대 같은 머신러닝 시장에 당당히 교과서 타이틀을 쟁취할만한지 한빛미디어 나는리뷰어다를 통해 책을 지원 받고 살펴보았다. 책은 보통의 머신러닝 입문서 정도의 두께이고 안에 내용은 쥬피터 노트북의 설치부터 파이썬의 기본적인 활용으로 이어진다. 그리고 4장은 언제든 필요할 때 펼쳐서 볼 수 있도록 머신러닝에 필요한 수학 지식을 차곡차곡 담아놨다. 또한 아래처럼 노트북상에 그래프 표기를 위해 사용하는 matplotlib 설명이 잘 되어 있어서 많은 도움을 받았다. 4장에서는 다양한 수학을 다뤘지만 그렇다고 쉽다는 이야기는 아니다. 미분, 편미분, 편차 등 다양한 개념을 소개하고 공식을 대..
국내 최대 규모의 파이썬 콘퍼런스 (파이콘) 에 참여. 주말 양일간 진행되었는데 개인적인 사정으로 토요일은 건너가고 일요일에 나왔다. 일요일은 9시 50분 부터 등록인데 다소 빨리왔는지 한적한 광장의 모습. 하루에 약 천여명의 사람들이 다녀갈만큼 금방 혼잡해진다. 이번 파이콘은 back to the basic 이라는 컨셉으로 진행되었는데 그에 걸맞게 참여한 사람들의 이름으로 namewall 을 만들었다. 글자 하나하나에 이름이 빼곡히 적혀있다. 힘들게 내 이름도 찾음. S 를 담당하고 있다. 이름 찾기 놀이는 뒤로 하고 여러가지 재미있는 트랙이 많이 있었는데, 시대적인 흐름에 맞게 머신러닝에 대한 이야기가 특히 많았고 게으른 개발자를 위한 크롤링도 재미있게 들었다. 다소 비싼 등록비..
프로그래밍 언어인 "파이썬"을 시작할 수 있는 정말 쉬운 입문서가 한빛미디어에서 번역되었다. 많은 사람들이 파이썬 언어를 배우는데 책은 필요 없다고 생각하는데, 사실 이것도 틀린 말은 아니다. 인터넷상에 파이썬 관련해서 엄청나게 많은 자료가 있고, 언어 자체가 어렵지 않기 때문에 진입장벽이 낮다. 특히 온라인에서 무료로 접할 수 있는 "점프 투 파이썬"은 많은 사람들의 추천을 받는 대표적인 파이썬 프로그래밍 책이다. (오프라인 책도 출간 되었다)이런 와중에 추천할만한 책이 있으니 바로 지금 소개하려는 책이다. 나의 첫 파이썬 설치부터 시작하는 가장 쉬운 입문서 지은이: 에릭 마테스 옮긴이: 한선용 이 책이 특별한 이유는 설치부터 쉽게 가이드를 해주고 입문서이지만 입문서로 끝나지 않는다는 점이다. 응? 무..
- Total
- Today
- Yesterday