본문 바로가기

Python

실리콘밸리에서 통하는 파이썬 인터뷰 가이드 구글 면접관과 OPPO 수석이 집필한 눈 높은 파이썬 코딩 인터뷰 가이드북 실리콘밸리 수준의 기술 인터뷰에서 성공하는 데 필요한 파이썬 기술을 완벽하게 설명하는 책. 스택, 큐, 연결 리스트 등의 데이터 구조 기초부터 시작해 동적 프로그래밍, BFS/DFS, 유니언 파인드 등의 알고리즘을 살펴보고, 이들을 실제 면접 문제에 어떻게 효율적으로 적용할 수 있는지 면접관의 관점에서 단계별로 분석한다. 나아가 TinyURL, X, 넷플릭스 추천 시스템 등 실존 서비스를 구축해보는 연습을 통해 시스템 설계의 이론과 실습도 체계적으로 학습할 수 있게 구성했다. 도서구매 사이트(가나다순) [교보문고] [도서11번가] [알라딘] [예스이십사] [쿠팡] 전자책 구매 사이트(가나다순) [교보문고] [구글북스].. 더보기
지원자님은 X, 우버, 넷플릭스를 구축할 수 있습니까? 최근 두 대학생이 AI 도구를 사용해 아마존 등의 기술 면접에 합격해 화제가 됐습니다. https://www.koreadaily.com/article/20250413205256731 AI 면접 프로그램 개발, 학교서 징계 받은 한인 대학생대학생이 취업 면접에서 인공지능(AI)을 사용했다면 징계 사유가 될까. 컬럼비아대에 재학 중인 한인 대학생이 AI를 활용한 면접 보조 프로그램을 개발한 뒤 학교 징계 조치를...www.koreadaily.com 정말 좋군요. 이제 기술 면접조차 AI에게 맡기면 되니 코딩 인터뷰 공부할 필요도 없겠네요. 그렇죠? 그렇지 않습니다. 나를 도와주던 AI는 곧 더 발달해 면접 시의 부정행위도 잘 감지할 수 있게 될 겁니다. 아니 그 이전에, 어찌어찌 회사에 입사했다고.. 더보기
Plotly로 시작하는 인터랙티브 데이터 시각화 in R & 파이썬 복잡하고 어려운 데이터를 한눈에 들어오는 그래프와 차트로 만들기 이 책은 인터랙티브 시각화 패키지인 Plotly로 시각화하는 방법을 취업률 및 코로나 데이터로 예를 들면서 R과 파이썬으로 구현한다. 1부에서는 데이터 시각화의 개념과 중요성을 소개하고, 2부에서는 Plotly의 기초 개념과 레이아웃, 서브플롯 등 필수 기능을 설명한다. 3부에서는 산점도, 폭포수 차트 등 목적에 따른 Plotly 시각화 방법과 특수 기능을 안내한다. 4부에서는 효과적으로 Plotly 시각화를 활용하기 위한 버튼, 슬라이더 등 컨트롤의 생성 및 구현 방법, 결과물을 공유하기 위한 온/오프라인 배포 방법을 알아본다. 마지막으로 부록에서는 Plotly의 기능을 극대화할 수 있는 Dash와 Shiny 패키지로 대시보드를 설계하고 .. 더보기
데이터 분석의 꽃은 시각화, 시각화의 꽃은 바로 Plotly 우리 어렸을 때를 생각해보죠. 막대그래프, 원그래프 등 그래프를 배웠던 기억이 있을 겁니다. 아직도 초등학생들은 꺾은선그래프 등 다양한 그래프를 배운다고 합니다. 이렇게 데이터를 그래프로 시각화한 것이 바로 '데이터 시각화'입니다. 주식을 봐도 그렇습니다. 빨간색, 파란색 등으로 데이터를 시각화해서 한눈에 들어오도록 합니다. 이처럼 데이터 시각화는 우리가 예전부터 배워왔고, 일상과도 아주 밀접한 관련이 있습니다(참고로 차트, 플롯, 다이어그램도 데이터 시각화의 하나인 것은 모두 아시죠?). 그런데 데이터 시각화는 자료나 인쇄물에 주로 들어가는 정적인 것만 가능할까요? 아닙니다. 데이터 분석 결과를 사용자가 자유자재로 활용할 수 있는 동적 시각화도 가능합니다. 특히 웹에서는 정적 시각화보다는 동적 시각화가.. 더보기
챗GPT로 만드는 주식 & 암호화폐 자동매매 시스템 코딩? 나는 몰라도 돼! 챗GPT가 알아서 척척 만드는 금융 프로그램 코딩을 모르는 사람도 프로그램을 개발할 수 있는 길이 열렸다. 챗GPT에 질문하고, 챗GPT가 만든 코드를 복사해서 붙여넣기만 해도 프로그램이 뚝딱 만들어진다. 중요한 것은 프로그래밍 언어를 아는 것이 아니라, 문제 해결 방식을 떠올리는 것이다. 어떤 데이터를 어떻게 수집하고, 어떤 모듈로 예측 모델을 만들고, 어떤 조건으로 종목 추천을 받을지 생각했다면, 챗GPT를 이용해 자동매매 시스템으로 조합하는 것은 더 이상 어렵지 않다. 증권사 트레이더에게 챗GPT를 활용하는 방식을 배우고, 초보자도 이해하기 쉬운 파이썬으로 직접 프로그램을 만들면서 자연스럽게 코딩 지식과 금융 지식을 익혀보자. 도서구매 사이트(가나다순)  [교보문고]  [도.. 더보기
주식과 암호화폐 투자, 챗GPT와 함께 분석하며 시작합시다 주식이나 암호화폐에 투자하고 계신가요? 혹시 감으로 투자하는 건 아니죠? 투자를 하려면 살펴봐야 할 것이 많습니다. 하지만 매일 쏟아지는 정보를 모두 확인할 수 없고, 원하는 조건의 종목에 투자하려 해도 수천 개의 종목 중에서 조건을 만족하는 품목을 찾기란 쉬운 일이 아닙니다. 그래서 전문 투자자들은 데이터를 근거로 수치 통계를 활용한 퀀트 투자를 위해 다양한 프로그램을 사용합니다. 여러 데이터를 분석해서 앞으로의 가격 방향을 예측하고, 원하는 조건의 종목을 쉽게 찾고, 주식과 암호화폐를 자동으로 매매하는 시스템까지 갖추고 투자하죠. 그렇지만! 당장 주식이나 암호화폐 가격에 영향을 미치는 경제 공부도 하기 벅찬데, 프로그램 개발을 언제 공부해서 만드냐고요? 이제 그런 걱정은 하지 않아도 됩니다. 프로그램.. 더보기
객체지향 파이썬 강력하고 효율적이며 재사용 가능한 파이썬 코드 객체지향 패러다임은 코드와 데이터를 효과적으로 결합해 재사용성이 높은 코드를 만든다. 이 책은 객체지향 프로그래밍을 마스터할 수 있는 완벽한 안내서다. 클래스 구축 및 객체 생성의 기본 사항을 다루고, 객체지향 스타일을 시각화하는 데 도움이 되는 파이게임과 GUI를 사용하여 실습한다. 또한, 캡슐화, 다형성, 상속과 같은 객체지향 프로그래밍의 핵심 개념을 학습하고, 객체 중심으로 사고하고 코딩하는 방법을 배운다. 마지막에는 배운 내용을 모두 활용하여 애니메이션과 사운드를 갖춘, 온전한 하나의 게임을 완성해본다. 도서구매 사이트(가나다순) [교보문고] [도서11번가] [알라딘] [예스이십사] [인터파크] [쿠팡] 전자책 구매 사이트(가나다순) [교보문고] [구.. 더보기
파이썬 문법을 배웠다면, 이제 패러다임이다 우리는 왜 객체지향 프로그래밍을 배워야 할까요? 객체지향 프로그래밍보다 먼저 등장했던 절차적 프로그래밍에 과연 어떤 문제점이 있어서 우리가 객체지향 프로그래밍을 고안하게 되었는지 생각해봅시다. 보통 프로그래밍을 처음 공부하면 전체 프로그램을 여러 함수로 분할하는 절차적 프로그래밍을 배웁니다. 데이터를 입력하면 각 함수가 하나 이상의 계산 작업을 거쳐 결과를 출력하는 거죠. 이러한 절차적 프로그래밍은 프로그램이 점점 커지면서 코드가 많아지면 코드의 가독성이 떨어지고 이해하기 어려워집니다. 이를 해결하기 위해 등장한 것이 바로 객체지향 프로그래밍입니다. 객체지향 프로그래밍은 코드와 데이터를 효과적으로 결합해 재사용성이 높은 코드를 만듭니다. 따라서 코드에 대한 이해와 유지보수도 보다 수월해집니다. 그래서 대.. 더보기