파이썬
-
[서평] 학교에서 알려주지 않는 17가지 실무 개발 기술서평 2021. 11. 4. 17:52
1. 책정보 https://book.naver.com/bookdb/book_detail.nhn?bid=16324028 학교에서 알려주지 않는 17가지 실무 개발 기술 빠르게 성장하는 개발자가 되려면 반드시 알아야 할 핵심 기술 17가지!실무에 필요한 지식은 너무나 광범위해서 학교에서 배운 내용만으로는 부족하다. "학교에서 이런 것도 안 배웠어?"에 당황 book.naver.com 저자 : 이기곤 출판사 : 한빛미디어 2. 후기 클라이언트 개발을 주로 해왔던 입장에서, 서버 개발자와 협업하는데 필요했던 지식들이 거의 모두 담겨 있어서 좋았다. 언어나 개발환경에 종속되지 않고, 어떤 개발환경이든 한번씩은 사용할만한 개념들이 알차게 들어있다. 책을 구비해두고, 빠르게 사전처럼 찾아보기 좋을 것 같다. 특히 일..
-
Hello Coding 그림으로 개념을 이해하는 알고리즘 서평서평 2020. 3. 11. 10:16
1. 책정보 https://book.naver.com/bookdb/book_detail.nhn?bid=11823284 Hello Coding 그림으로 개념을 이해하는 알고리즘 알고리즘은 쉽게 말해 어떤 문제를 해결하기 위한 명령을 모아 놓은 것이다. 이 책에서 다루는 알고리즘은 다른 코드보다 속도를 빠르게 하거나 아주 흥미로운 문제를 풀기 위한 것이다. 정렬 및 탐색과 같은 작업부터 시작해서 동적 프로그래밍 및 추천 시스템과 같은 훨씬 복잡한 문제를 해결할 수 있는 방법을 배운다. book.naver.com 저자 : 아디트야 바르가바 출판사 : 한빛미디어 2. 후기 대략적으로 알고리즘에 대한 개념은 있었지만 확실하게 정리가 안되는 느낌이 들어서, 수학적 내용은 줄이고 쉽게 설명한 책을 찾다가 이 책을 알..
-
모두의 알고리즘 with Python서평 2020. 2. 7. 22:57
1. 책정보 https://book.naver.com/bookdb/book_detail.nhn?bid=12057147 모두의 알고리즘 with 파이썬 남녀노소 누구나 즐겁게 프로그래밍을 시작하세요!4차 산업혁명이 가져올 일자리와 삶의 변화 그 중심에 있는 알고리즘을 배워 보자! 인공지능이 일자리를 대체하는 시대가 되면서, 코딩 교육과 컴퓨팅 사고의 중요성이 나날이 커지고 있다. 그리고 그 중심에는 ‘알고리즘’이 있다. 도대체 알고리즘이란 무엇이며 왜 배워야 할까? 《모두의 알고리즘 WITH 파이썬》은 중요하지만 어려운 주제인 알고리즘을 초보자와 비전공자가 배울 수 있게 최대한 전문 용어와 복잡한 수학을 book.naver.com 저자 : 이승찬 출판사 : 길벗 2. 후기 기초문법과 소규모 프로젝트만 몇번..
-
프로그래머스 Lv.2 스택/큐 - 프린터 with 파이썬알고리즘 2020. 1. 14. 00:11
1. 문제 언어 : python3 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 예를 들어, 4개의 문서(A, B, C, D)가 순서대로 인쇄 대기목록에 있고 중요도가 2 1 3 2 라면 C D A B 순으로 인쇄하게 됩니다. 내가 인쇄를 요청한 문서가..
-
프로그래머스 Lv.1 - 파보나치수 with 파이썬알고리즘 2020. 1. 13. 22:24
1. 문제 언어 : python3 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한 사항 * n은 1이상, 100000이하인 자연수입니다. 2. 풀이 결과(소스코드) def solution(n): a, b = 0, 1 for..
-
코드업 기초 100제 - 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기알고리즘 2019. 12. 2. 15:30
1. 문제 언어 : python3 유형 : 전형적인 이중 for문 문제 기숙사 생활을 하는 학교에서 어떤 금요일(전원 귀가일)에는 모두 집으로 귀가를 한다. 오랜만에 집에 간 영일이는 아버지와 함께 두던 매우 큰 오목에 대해서 생각해 보다가 "바둑판에 돌을 올린 것을 프로그래밍 할 수 있을까?"하고 생각하였다. 바둑판(19 * 19)에 n개의 흰 돌을 놓는다고 할 때, n개의 흰 돌이 놓인 위치를 출력하는 프로그램을 작성해보자. 입력 바둑판에 올려 놓을 흰 돌의 개수(n)가 첫 줄에 입력된다. 둘째 줄 부터 n+1 번째 줄까지 힌 돌을 놓을 좌표(x, y)가 n줄 입력된다. n은 10이하의 자연수이고 x, y 좌표는 1 ~ 19 까지이며, 같은 좌표는 입력되지 않는다. 출력 흰 돌이 올려진 바둑판의 상황..
-
Django - 북마크리스트 정리 사이트Project 2019. 12. 2. 01:47
1. 개발 배경 iOS 앱개발을 위주로 공부하다니 장고에 대한 감을 잃어서, 프로젝트 개발 위주로 진행되는 책을 구매했다. 절반정도 봤는데 오타가 조금 있긴하지만 전반적인 내용은 좋다. https://book.naver.com/bookdb/book_detail.nhn?bid=14571780 배프의 오지랖 파이썬 웹프로그래밍 기초부터 실전 웹 서비스까지 다 담았다!현직 개발자이자 IT강사인 배프의 강의와 실무를 통해 쌓은 노하우를 한 단계식 알려드립니다.현 웹 프로그래밍 시장은 다양한 기술을 활용하여 얼마나 따른 시간 안에 서비스를 만들어 출시하는 지를 경쟁하는 전쟁 통입니다. 수많은 기업에서 활용하는 기술들을 습득하려면 절대적인 시간이 부족합니다. 그렇기 때문에 빠른 개발을 위한 핵심 내용들을 골라 습득..
-
코드업 기초 알고리즘 100제 완주-파이썬알고리즘 2019. 11. 17. 21:55
1. 진행 내용 1) 풀이 내용 : 코드업 기초 알고리즘 100제 전체, codesignal 기초 문제 2문제 https://codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 2) 언어 : 파이썬3 3) 기간 : 2019년 8월 28일 ~ 11월 13일 (평일에 매일 1시간씩) 4) 결과물 : github 업로드 완료 https://github.com/RobertHan96/CodeUP_BASIC100_Algorithm 5) 보완점 이중 for문, 2차원 배열에 대한 이해 (막혔던 문제들 추가 포스팅 : 1096 ~ 1099번 문제) 프로그래머스 레벨 2~3 문제 도전 2. 회고 학원에서 통해 파이썬, 스위프트의 기초 과정 수강은 완료했지만 실제로 ..