소프트웨어 공부/python 그런데 빅데이터를 곁들인 11

파이썬 코딩테스트 공부하기 3편 - 알고리즘 기본이론 (자료구조) *

비전공자의 현란한 똥싸기를 해야할 듯한 상황 ㅎㅎ하지만 해야한다 ㅎ뭔가 잘못된것 같아도 그냥 내맘대로 정리할 필요성을 느끼는 이론 파트이다  나중에 문제를 풀다보면 하나씩 고쳐지지 않을까 하는 대책없음으로 도전해보았다.(다소 표현이 수학스러움 유의 ㅠ)자료구조 (data structure)데이터를 표현, 관리, 처리 하기 위한 구조 1. 스택 stack  - list선입후출(First In Last Out)구조, 파이썬의 기본형중 하나인 list가 스택의 자료구조를 취하고 있는것 같다.따라서 선언, 삽입, 삭제 등등 이용할 때 기본 함수를 이용하여 구현할 수 있는 자료구조이다. 삽입 - 리스트.append(내용)삭제 - 리스트.pop()  2. 큐 Queue - list , deque선입선출(First ..

파이썬 코딩테스트 공부하기 2편 - 간단하게 언어복기, 입출력, IDE

나처럼 프로그래밍을 할때마다 다시 IDE 작동과 디버깅, 입출력 정하기 등등에서 2시간씩 다시 공부해야하는 사람들,,분명히 있을거라 생각한다. 어쨌든, 매번 2,3시간씩 다시 할애해야하는 이 번거로움을 줄이기 위해서 이번에는 입출력 넣고 디버깅하는것까지는 확실하게 공부하고 정리를 해두려고 한다.python 기초 언어, 그리고 python 의 기본제공 IDE인 pythonIDLE 활용!!(IDE란, 통합개발환경 Integrated Development Environment의 약자로 코딩하는 것을 돕는 환경을 제공하는 프로그램이다. 디버깅, 컴파일링 등을 한다. IDLE에서 L은 IDE에 학습learning의 약자가 추가된것으로, 인터프리터의 기능을 기본으로 하는 것에서 추가된 부분인것 같다)2. pytho..

파이썬 코딩테스트 공부하기 1편

얼떨결에 넣었던 취업 원서가 서류합격을 하면서 나는 급하게 코딩 공부를 해야했다.회사에서는 2차 시험으로 코딩테스트를 원하고있었기 때문이다.빠르게 코딩적 사고를 만들기에 가장 편리한 환경을 가졌다고 생각했다. 가장 먼저 한 일은 코딩테스트에서 요구하는 언어와 IDE 프로그램을 선택하고 공부할 사이트를 선택하는 일이었다. 나는 가장 많이 사용한다는 python을 선택했고, IDE는 pycharm으로 정했다.(참고로, pycharm은 현재 가장 친절한 IDE 인것으로 보인다. 이런 장점만 생각해보아도 python를 선택하는것은 나에게 가장 최선이었다.)  0. 공부 순서정하기 가장 먼저 할일은 공부를 어떻게 할것인가 이다.나는 c언어, c+ 를 사용해본적은있으나 컴공 전공자들만큼 사용해본적은 절대 없다.깊게..

Python 개발 공부 Kivy편 (02) layout과 widget 소개

오늘도 파이팅 해봅니당 !! 1. 개발툴 선정 및 설치 - 언어 : python 3.11 - os : window 10 - kivy 2.3.0 2. kivy 기초 익히기 - pycharm으로 App실행 - kivy docs 의 내용 중 programming guide 공부하기 1. Layout과 Widget의 의미 2. kivy 문법 pycharm으로 기본제공된 App 실행해보기 저번에 가상공간? 으로 지정했던 폴더 mykivy를 열어줍니다. main.py를 만들고, 거기에 kivy에서 기본 제공하는 내용을 복사 붙여넣기 했습니다. 그리고 run을 하면 HelloWorld가 나타나는 것을 볼 수 있습니다. #001 kivy Hello world import kivy kivy..

Python 개발 공부 Kivy편 (01) Kivy getting started, pycharm 개발환경구축

모르는게 훨씬많은 오직 언어공부 초반부만 깨작깨작 바로 저입니다. 물론 기초를 이해하는게 매우 중요하지만, 그랬다간 재미없게 또 하는것 없이 지나가리라 생각하고 아예 어플을 만드는 것에 도전해 보려고 합니다. 다음은 목차 및 내용 요약입니다 진행 될수록 업데이트 됩니다. 1. 개발툴 선정 및 환경 - 언어 : python 3.11 - os : window 10 - kivy 2.3.0 2. kivy 기초 익히기 - pycharm으로 App실행 - kivy docs 의 내용 중 programming guide 공부하기 1. Layout과 Widget의 의미 2. kivy 문법 우선 개발공부에서 목표한바는 파이썬을 이용하여 처음부터 끝까지 완성도 있게 프로그램을 개발해보는 것입니..

파이썬 기초공부 #2. COS 샘플문제풀기 2차

파이참 사용중 pycharm 검색하시면 설치하는 방법이 많이 나오고 있으며 한참 공부할때는 여러가지 기능도 좀 익혔는데 지금은 완전 다 까먹... 암튼 파이썬전용으로는 이만한 IDE(integrated development environment)가 없다 1번 문제 : 갯수를 세어서 리스트로 반환하는 함수 한줄씩 차분히 이해해보면 쉽게 풀수 있다 하지만 처음부터 나보고 다 하라고 한다면 쉽지 않을 문제인듯하다 그래서 한줄씩 해석도 해보기로 한다 우선은 답인지 모르겠으므로 일단 올림 ㅋㅋ 2번 5번 문제 : 3의 배수와 5의 배수 비교와 몬스터와 싸우기 문제 눈치로 하면 더 빨리 할 수 잇을만한 문제 함수 매개변수 채우기 문제 3번 문제 : 최적화 하고 싶다... 할줄 몰라 4번 문제 : 이 외 무난

파이썬 기초공부 #1. COS 샘플문제풀기 1차

ybmit 사이트에서 제공하는 문제로 공부해보기로 했다 https://www.ybmit.com/cos_pro/cos_pro_r_test.jsp MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공식 사이트 Microsoft 국제인증 자격시험, Scratch, Entry(블록코딩)에 대한 자격증, Python, C, C++, Java에 대한 자격증, Python, Excel에 대한 데이터 분석 자격증 www.ybmit.com 1번문제 2번문제 : 출력을 int로 넣기 3번문제 : 날짜세기 (한번더 풀어보기) 4번문제 : 리스트+숫자크기비교 전체적으로 파악했을때, 함수들을 우선 이해 (이해를 돕기위해 print해보기) 5번 : 리스트 뒤집기 6번 : 369 게임 7번8번 9번1..

빅데이터 이론공부 1-3. 데이터 적재

1. 데이터 적재 (1) 도구 :플루언티드, 플럼, 스크라이브, 로그스태시 - NoSQL, DBMS의 내재된 도구를 이용하여 데이터 적재 - 관계형 DBMS의 데이터를 NoSQL, DBMS 적재 (2) 잘 적재되고 있는지 테스트 : 테스트용 케이스를 개발해 활용할 수 있다. 결과는 보고서 작성 2. 데이터 저장 (1) 빅데이터 저장시스템 - 파일시스템 저장방식 - 데이터베이스 저장방식 (2) 분산 파일 시스템 - 하둡 - 구글 (3) NoSQL (RDBMS와 비교) - 스키마 없음, 탄력성, 질의기능, 캐싱 - 키값 데이터베이스, 열기반 데이터베이스, 문서기반 데이터베이스

빅데이터 이론공부 1-3. 데이터 수집

1. 데이터 수집 : 여러 곳에 분포한 자료들을 한곳으로 모아 두는 것 - 데이터의 종류를 내부데이터 (서비스 시스템, 네트워크 및 서버 장비, 마케팅 데이터), 외부데이터(소셜데이터, 특정 기관 데이터, M2M데이터, LOD)로 구분할 수 있다. - M2M(Machine to Machine) : 사물 사이의 통신 - LOD(Linked Open Data) : 웹상에서 누구나 접근하여 사용할 수 있도록 공개되는 데이터 - ERP(Enterprise Resource Planning) : 회사 자원? - CRM(Customer Relationship Management) : 고객관리 - KMS(Knowledge Management System) : 지식 관리 2. 데이터 수집기술 (1) 정형데이터 - ETL..

빅데이터 이론공부 2. 데이터 분석계획

1. 데이터 분석 대용량의 데이터로부터 필요한 내용을 찾고 결과를 예측하기위한... NCS : National Competency Standards 국가직무능력표준 고려사항 : 데이터분석은 규모가 아니라 어떤 시각과 통찰을 얻을 수 있는가의 문제이다. 2. 전략도출을 위해서 수행하는 가치기반 데이터 분석을 지향 전략적 통찰을 기반으로, 분석적 방법과 성과에 대한 이해가 우선해야함 3. 데이터 분석 기획 - 분석대상과 방법에 따른 분류 - 목표 시점에 따른 분류 - 사용가능한 데이터 확인, 적합한 사례 탐색, 분석을 수행하면서 생길 수 있는 요소들을 고려 4. 분석기획의 절차 비지니스 이해 및 범위 설정 → 프로젝트 정의 → 프로젝트 수행 계획 수립 → 프로젝트 위험 계획 수립 5. 분석 마스터플랜과 로드..