분류 전체보기 (59) 썸네일형 리스트형 [코드잇-자료구조1 : 기본 자료구조들] 2. 컴퓨터가 데이터를 저장하는 법 본 게시물은 코드잇의(codeit) 자료구조 시리즈 강의 첫번째 주제인 '기본 자료구조들'을 듣고 정리한 게시물임을 알려드립니다.- 강의 url : https://www.codeit.kr/topics/data-structure-basics?mediumTypedId=UGxheWxpc3Q6NjZkZDU5YWI4OTg1YTI3ZWRkOTdlOWUz1. 스토리지 vs 메모리자료구조의 목적- 자료들을 어떻게 구조화할지 고민해서 데이터를 효율적으로 사용하는 것- 컴퓨터에 데이터가 어떻게 저장되는지에 대한 최소한의 지식은 있어야 한다. 데이터가 저장되는 곳 : 스토리지(Storage), 메모리(Memory)1) 스토리지- 데이터가 영구적으로 저장되는 곳- 컴퓨터에 저장해놓는 사진, 워드문서, 음악 등- 사용자가 지우.. [코드잇-자료구조1 : 기본 자료구조들] 1. 자료구조란? 본 게시물은 코드잇의(codeit) 자료구조 시리즈 강의 첫번째 주제인 '기본 자료구조들'을 듣고 정리한 게시물임을 알려드립니다.- 강의 url : https://www.codeit.kr/topics/data-structure-basics?mediumTypedId=UGxheWxpc3Q6NjZkZDU5YWI4OTg1YTI3ZWRkOTdlOWUz1. 자료 구조란?자료구조 : 데이터의 효율적인 접근 및 조작을 가능하게 해주는 저장 및 관리방식 - 자료구조는 우리가 데이터를 저장하고, 관리하기 위해 사용하는 구조를 말한다.- 도서관의 사서분들이 일정한 규칙과 구조화된 체계를 기반으로 책을 정리해주시기 때문에 누구나 쉽게 책을 찾을 수 있는것과 비슷함 2. 상황에 맞는 자료 구조- 어떤 것을 쓰면 좋을지는 경우.. 추상화, 추상자료형(ADT), 자료구조 추상화 (Abstraction)추상화는 복잡한 시스템이나 개념에서 핵심적인 부분만을 선별하여 표현하는 과정입니다. 이를 통해 세부적인 구현이나 복잡성을 감추고, 사용자나 개발자가 필요한 기능이나 인터페이스에만 집중할 수 있습니다.예시자동차 운전자는 엔진의 내부 작동 방식을 알 필요 없이, 핸들과 페달 등 기본 조작에만 집중합니다.프로그래밍에서 함수나 클래스를 사용할 때, 내부 구현보다는 입력과 출력에만 관심을 가집니다.추상 자료형 (Abstract Data Type, ADT)추상 자료형은 데이터와 그 데이터에 적용할 수 있는 연산을 수학적으로 정의한 모델입니다. 구체적인 구현 방법은 감추어져 있으며, 외부에서는 정의된 인터페이스를 통해서만 접근할 수 있습니다.특성인터페이스 정의: 어떤 연산들이 가능한지 .. [코드잇 - Tableau 기초] 1. 토픽 시작하기 본 게시물은 프로그래밍 관련 인터넷 강의 사이트 '코드잇'의 Data Scientist 로드맵 중 'Tableau 기초'라는 강의를 듣고 정리한 게시물임을 알려드립니다.- 강의 url : https://www.codeit.kr/topics/tableau-basic/lessons/8883 토픽 소개 - Tableau 기초 | 코드잇3,000개 이상 코딩 강의를 무료로 체험해보세요!www.codeit.kr 1. 토픽 시작하기데이터 시각화의 장점- 단순히 수치로 정리되어있을 때에는 보이지 않던 것에 대해 답을 찾을 수도 있음- 패턴, 추세를 쉽게 알 수 있음 태블로- 간단한 시각화- 코딩 불필요- 직관적으로 알아볼 수 있는시각적 효과가 뛰어남- 차트와 상호작용 가능 본 강의를 통해 얻을 수 있는 점- Tab.. [코드잇-웹자동화 시작하기] 3. 웹 스타일링 본 게시물은 코드잇의 웹자동화 시작하기라는 강의를 듣고 정리한 게시물임을 알려드립니다.1~2. 웹 페이지 살펴보기 / 기본 HTML 태그 정리- 웹 스크래핑 : 웹에서 의미있는 데이터를 추출- 음악사이트 앨범정보, 검색엔진의 검색어 순위 등의 데이터를 얻어낼 수 있음 실습 파일 : index.html index.html 의 코드 본인의 커리어 목표를 달성해 보세요. 코드잇은 미국 아이비리그 컴퓨터 사이언스 전공자, 국내 대기업 IT 출신 등으로 구성된 팀을 통해, 모든 수업들을 자체 제작하여 큰 분야를 쪼개서 유기적으로 학습할수 있게 만들었어요. 코드잇 가이드를 통해 원하는 목표를 빠르게 달성해 보세요 코드잇 커뮤니티에서 함께 궁금한 점을 해결해 봐요. 궁금한 게 생겼거나 함께 의견을.. [코드잇-웹자동화 시작하기] 2. 웹사이트 가져오기 본 게시물은 코드잇의 웹자동화 시작하기라는 강의를 듣고 정리한 게시물임을 알려드립니다.1. 서버와 클라이언트- 클라이언트 : 서비스를 제공받는 쪽- 서버 : 서비스를 제공해주는 쪽 - 크롬 주소창에 www.facebook.com을 치면(requests를 보내면) 서버는 페이스북이, 클라이언트는 브라우저인 크롬이 되는것.- 즉, 페이스북 서버가 요청에 따라 크롬 클라이언트에 html 코드와 js, css 코드를 보내줌- 이 응답에 따라 크롬 클라이언트가 적절한 웹 페이지를 보여주는 것 2. 필요한 라이브러리 설치하기웹크롤링 실습 프로젝트 생성이름 = web_automation 파일 생성이름 = main.py 파이썬 라이브러리 'requests' 설치스탠다드 모듈 : os, datetime, shutil .. [코드잇-웹자동화 시작하기] 1. 웹의 기본 요소 본 게시물은 코드잇의 웹자동화 시작하기라는 강의를 듣고 정리한 게시물임을 알려드립니다.1. 웹 자동화 소개- 웹자동화를 통해 업무에 활용하거나 데이터를 수집하고, 특정인에게 메일을 보내거나 기사를 만들어내거나 하는 등의 효율적인 작업이 가능.- 웹의 작동 원리와 python 기반의 웹자동화 방식을 배울 예정 2. 하이퍼텍스트란?- 책에 보면 참고문헌이 있음. 즉, 한 자리에서 정보를 바로 모아볼 수 없음 → 여러 텍스트를 하나로 엮어낼 수 있다면? : 하이퍼텍스트 탄생- 하이퍼텍스트 : 텍스트 그 이상의 텍스트라는 뜻으로, 하나의 페이지 안에서 여러개의 다른 페이지들과 연결고리(하이퍼링크)가 있음- 우리가 이용하는 많은 웹사이트들이 다 하이퍼 텍스트의 일종 3. 하이퍼텍스트 구현하이퍼텍스트 구현을 위.. [python 트러블슈팅] colab 환경에서 pandas_profiling 설치하기 쥬피터노트북과 달리 colab에서는 단순히 아래 코드를 통해 pandas_profiling을 설치한 후 import를 하면 에러가 뜬다. !pip install pandas_profiling 그래서 아래와 같은 세 가지 스텝을 통해 설치한 후 import를 해줘야 한다. step 1! pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.zip step 2. 커널 수동으로 재시작 import osos._exit(00) step 3. 라이브러리 import import pandas_profiling as pp Referencehttps://stackoverflow.com/questions/61283382/p.. [Python 기초] 파일 핸들링 모듈 glob Glob 이란?- glob은 파일들의 리스트를 뽑을 때 사용- 파일 시스템에서 특정 패턴과 일치하는 파일 경로를 검색하는 기능을 제공하여 단순히 문자열들을 합치는 것을 넘어서 특정 패턴을 만족하는 파일명을 검색해주는 기능까지 갖고 있음 → 파일의 경로명을 이용해서 손쉽게 파일들을 불러올 수 있음 glob(함수)- glob 함수 : 인자로 받은 패턴과 이름이 일치하는 모든 파일과 디렉토리의 리스트를 반환from glob import globglob('*.exe') # 현재 디렉토리의 .exe 파일 ['python.exe', 'pythonw.exe'] glob('*.txt') # 현재 디렉토리의 .txt 파일 ['LICENSE.txt', 'NEWS.txt'] weather_path = 'C:/Users/fi.. [ML 개괄] 1. 머신러닝 매커니즘 : 분류/회귀 모델링을 중심으로 AI 및 ML 개요 (1) AI : 인간의 지능을 컴퓨터를 이용해 인공적으로 구현(2) 머신러닝 : 인공지능을 구현하는 대표적인 방법기계를 인간처럼 학습시켜서 기계가 새로운 패턴을 얻어내는 방식으로 진행머신러닝 알고리즘을 이용해서 데이터를 분석하고, 분석 결과를 기계에게 학습한 후에, 어떤 판단이나 예측을 할 수 있게 하는 것이에, 머신러닝에서는 데이터의 양과 질에 따라 높은 성능을 이끌어낼 수 있게 된다.따라서 많은 양의 데이터를 핸들링할 수 있는 역량이 필요도메인 특성 이해 및 분석 방향성 설정이 중요 scikit-learnscikit-learn은 파이썬 프로그래밍 언어용 자유 소프트웨어 기계 학습 라이브러리이다. 다양한 분류, 회귀, 그리고 서포트 벡터 머신, 랜덤 포레스트, 그라디언트 부스팅, k.. 이전 1 2 3 4 5 6 다음