이 포스트는 한빛미디어에서 출간한 '혼자 공부하는 얄팍한 코딩 지식'을 읽고 작성한 서평입니다. INTRO 최근에는 코딩 교육이 의무화되면서 남녀노소 가릴 것 없이 많은 분들이 관심을 가지고 배우고 있습니다. 코딩을 시작하면서 낯선 용어들은 외계어처럼 느껴지고, 한글인지 영어인지 모를 합성어, 약어들은 초심자 분들에게 좌절감을 안겨주기도 하며, 필요한 지식을 검색으로 찾아볼 수도 있지만 일일히 찾아가며 익히기에는 분야가 너무 넓고 지식이 흩어져 있습니다. 해당 도서에서는 이러한 흩어진 지식들을 흐름을 갖추고 설명하고 있으며, 코딩을 배우려는 분, 분석을 배우면서 개발에도 흥미가 생기신 분, 분석/코딩도 모두 알지만 개념을 다시한번 정립하고 싶으신 분 등 개발/코딩에 조금이라도 발을 들여놓으..
해당 포스트는 파이썬(Python)에서 문자열 튜플 내 특정 단어 카운트 방법을 소개합니다. (예시)실행결과 질문 튜플 변수 animal = ("병아리","오리","강아지","오리","거위","송아지","오리","암탉")에 문자 항목을 기억시킨 후, "오리" 항목에 대한 개수를 [실행결과]와 같이 출력하는 프로그램을 작성하시오. 파이썬(Python)에서 튜플(Tuple) 내 특정 문자를 카운트 할 때는 count() 함수를 사용합니다. 풀이 파이썬(Python)에서 튜플(Tuple) 내 특정 문자의 빈도를 카운트할 때는 count() 함수를 사용하면 됩니다. animal 문자열 튜플 생성 count() 함수를 이용해 '오리' 빈도 카운트 최종 코드 # 문자열 튜플 생성 an..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 위치 글자 기준으로 필터링하는 방법을 소개합니다. (예시)실행결과 질문 city=['경주','부산','파주','대전','전주','진주','영주','남양주'] 문자열 변수를 저장한 후, 2번째 글자가 '주'로 끝나는 도시이면 [실행결과]와 같이 출력되도록 프로그램을 작성하시오 슬라이스 명령을 이용하여 2번째 글자가 '주'로 끝나면 출력되도록 한다. 풀이 파이썬(Python)에서 문자열 슬라이싱(위치 정보로 글자를 선택)하는 경우, 변수명[인덱스]의 형태로 글자를 추출할 수 있습니다. < ..
해당 포스트는 파이썬(Python) 리스트에서 문자열 길이가 3인 변수를 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수를 저장한 후, 문자열 길이가 3글자인 경우 [실행결과]와 같이 출력하는 프로그램을 작성하시오. 파이썬(python)에서 문자열 길이를 확인할 때에는 len() 함수를 사용합니다. 풀이 파이썬(python)에서 문자열의 길이를 확인할 때에는 len() 함수를 사용합니다. 이번 문제에서는 flower 리스트를 생성하고 모든 변수를 하나씩 확인해 가며, 문자열의 길이가 3과 같은지 확인하고 부합할 경우 출력합니다. flo..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거/추가하고 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수에서 꽃이름이 '국화'인 경우 해당 항목을 삭제하고, '국화' 꽃 위치에 '칸나', 마지막 위치에 '아이리스' 꽃을 추가하여 [실행결과]와 같이 출력되도록 프로그램을 작성하시오. 리스트(list)에서 특정 변수를 삭제할 때에는 remove(), 특정 변수를 추가할 때에는 insert() 함수를 사용합니다. 풀이 리스트(list) 내의 특정 문자 변수를..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거하고 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수를 저장한 후, 꽃이름이 '국화'인 경우 해당 항목을 삭제한 후, 출려되도록 프로그램을 작성하시오. 리스트(list)에서 특정 변수를 삭제할 때에는 remove() 함수를 사용합니다. 풀이 리스트(list) 내의 특정 문자 변수를 제거하는 경우에는 remove() 함수를 사용하면 되며, 리스트(list)에서 값을 한개씩 뽑아가며 출력하는 코드는 아래와 같습니다. remove() 함수로 '국화..
해당 포스트는 파이썬(Python)에서 리스트(list)에 변수를 추가하고 내림차순으로 출력하는 방법을 소개합니다. (예시)실행결과 질문 sports 리스트 변수에 다음과 같은 스포츠 브랜드를 append() 함수를 이용하여 추가시킨 후, 내림차순 정렬하여 출력하시오. sports라는 빈 리스트 생성 후, append() 함수를 사용하면 된다. 풀이 해당 문제는 3가지 단계로 접근하면 됩니다. sports 빈 리스트 생성 append() 반복 사용으로 변수 등록 sorted() 함수로 정렬 sorted() 함수 사용 시, 내림차순 정렬을 위해서는 reverse=True 옵션을 넣어주어야 합니다. sports = [] sports.append('나이키') sp..
해당 포스트는 Python(파이썬)에서 리스트에 들어있는 특정 숫자의 개수를 카운트하는 방법을 소개합니다. (예시)실행결과 질문 numList=[11,12,13,13,14,13,17,18,19] 숫자 항목이 numList 변수에 저장되어 있다. 리스트 변수 numList에 숫자 정수 13은 몇 개나 저장되어 있는지 항목 개수를 출력하시오. 리스트 항목 개수를 구하는 함수는 count()이다. 풀이 위 문제는 리스트 함수 중 하나인 count()함수를 이용해 간단하게 구할 수 있습니다. numList = [11,12,13,13,14,13,17,18,19] print('숫자 13의 개수:',numList.count(13)) 숫자 13의 개수: 3 관련 링크 [1] [Python..
이 포스트는 이지스퍼블리싱에서 출간한 'Do it! 공공데이터 배우는 R 데이터 분석 with 샤이니' 을 읽고 작성한 서평입니다. INTRO R을 주력 언어로 사용하면서 통계 분석용 언어라는 프레임이 강한듯 하여 아쉬움이 많았습니다. 통계를 베이스로 탄생한 언어이기에 통계 분석에 파워풀한 것은 맞으나 그 외 다양한 기능들이 소개되지 않아 아쉬웠는데, 해당 도서에서 R을 활용 관점에서 소개하며 실제 경진대회 사례와 함께 실습해 볼 수 있도록 제공하여 만족스러웠습니다. API 활용, 지도 시각화(Geo Coding), 샤이니(Shiny)에 대해 학습하고 실제 경진 대회 문제를 풀어보며 손에 익혀본다면 R 활용 역량이 한층 업그레이드 되는 것을 느끼실 수 있으실 겁니다. 실습 환경 이 책의 소..
이 포스트는 제이펍에서 출간한 '좋은 코드, 나쁜 코드 (Good Code, Bad Code)'를 읽고 작성한 서평입니다. INTRO 분석/개발을 혼자하던 시절에는 의식의 흐름대로 코드를 작성하고, 원하는 결과가 출력되면 만족해하며 코드 개발을 즐기던 때가 있었습니다. 대학원에서 협업을 시작하였고, 내 코드를 남에게 공유하거나 설명해야 하는 상황이 생기면서 코드 작성 방법에 대한 고민이 시작되었는데, 전공이 정보통계학이라 프로그래밍 스킬이 부족해 객체 지향, 클린 코드, 코딩 스타일 가이드 등 다양한 자료를 찾아가며 공부했었습니다. (이때부터 코드 작성이 마냥 즐겁지는 않았습니다.. ㅎㅎ) 해당 도서에서는 그 때 봤으면 좋았을 것 같은 내용, 지금 새롭게 깨닫는 내용들이 잘 정리되어 있습니..