728x90
728x90
SMALL

python 14

24.01.22

판다스 (Pandas) 데이터 분석 및 조작을 위한 Python 라이브러리 행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있음 (대용량의 데이터들을 처리하는데 매우 편리) 흔히 사용하는 Excel과 비슷 기본 구조 import numpy as np import pandas as pd 1. Series : 1차원 배열 구조, 열(Column) 각 데이터 값에 고유한 인덱스를 부여 = pandas.Series(data, index, dtype, copy) = 시리즈 = 값(value) + 인덱스(index) ex) obj = pd.Series([-5, 0, 10, 3]) obj 2. DataFrame : 여러 시리즈 객체들이 모인 2차원 배열 구조 행 (row) : 레코드(record), 관측값(obse..

24.01.17

오늘은 전날 강사님이 제출해 주셨던 복습 문제를 풀어보는 시간으로 Python 심화 부분을 공부했습니다. 복습 문제들은 주말에 풀어두려 아껴두었지만 여러 사람이 풀었던 코드를 보고 풀이를 진행하니 또 다른 느낌이라 재미있었어요. 교안과 문제 위주로 정리 하고 부족한 이론은 따로 찾아서 같이 정리하였습니다. 클로저 (Closure) 지역 변수와 코드를 묶어서 사용하고 싶을 때 활용 (프로그램의 흐름을 변수에 저장) 클로저에 속한 지역 변수는 바깥에서 직접 접근할 수 없으므로 데이터를 숨기고 싶을 때 활용 + 클로저의 이해를 위해 일급 객체(first-class citizen)에 대해서 이해할 것 1. 어떤 함수의 내부 함수일 것 2. 그 내부 함수가 외부 함수의 변수를 참조할 것 3. 외부 함수가 내부 함..

24.01.16

오늘 오전도 LMS를 이용하여 강의 시청 후 오후 시간에 Python 심화에 들어갔습니다. 크롤링과 Django는 LMS를 통해 알아보았고 오늘은 크롤링 이론에 대해 정리하였습니다. Django는 나중에 또 다룰 것이기 때문에 그때 정리해 보도록 할게요. Python 심화로는 메서드 체이닝, 일급함수와 고차함수, 여러 값의 반환과 재귀 함수까지 알아보았습니다. 크롤링 (Crawling) 개인 혹은 단체에서 필요한 데이터가 있는 웹(Web)페이지의 구조를 분석하고 파악하여 긁어옴 데이터를 추출한다로 설명할 수 있으며 크롤링이라는 행위를 하는 소프트웨어(혹은 프로그램)를 크롤러(Crawler)라고 부름 Python을 이용한 beautifulsoup과 selenium을 활용하여 머신러닝과 딥러닝의 데이터로 사..

24.01.09

조건문 True인지 False인지 평가하여 해당 조건이 True인 경우 특정 코드 블록을 실행 Python에서 주로 if문을 사용하고 3.10 버전 이후부터는 match문으로도 작성할 수 있음 if문에 사용할 수 있는 표현식 비교 연산자 : ==, !=, = 논리 연산자 : and, or, not 멤버 연산자 : in, not in 식별 연산자 : is, is not 다른 함수의 반환 값이나 변수의 값 (불리언으로 평가) + 단축평가 : 논리 연산에서 두 번째 인수의 평가가 첫 번째 인수의 결과에 따라 달라지는 방식 = and 및 or 연산자가 이러한 평가를 수행 + 삼항 연산자 : if-else 구문을 한 줄로 간단하게 표현할 수 있는 방법을 제공 = X if 조건 else Y와 같은 형태로 사용 (조..

24.01.08

오늘은 벌써 3주 차가 시작되었습니다. 각자 Class를 배정받았고 8명씩 구성되었습니다. 월요일 아침이라 바로 수업을 진행하시진 않았어요. 강사님 최고 아침 1시간 동안 저를 포함한 여덟 분을 알아갈 시간이었어요. 안타깝게 두 분은 오늘 참여하시질 못하셨어요. 각자 어디에 거주하고, 학과는 어떤지, MBTI와 희망하는 분야로 많은 소통을 한 것 같아요. 그리고 Class1의 멘토님도 만났습니다. 간단하게 몸도 풀고 목도 풀고 자세를 고쳐 앉으며 수업을 진행할 준비를 다 마쳤어요. 본격적으로 함수에 들어가는 날입니다. 함수는 예제로도 접하고 실제 프로젝트 하면서도 해봤지만 이해하는 듯싶을 때 또 헷갈리는 거 같아요 학습 순서로는 함수에 대해 알아보고 간단한 함수를 만들었어요. 그리고 아큐먼트와 파라미터,..

24.01.03

오늘은 오전에 문자열 이론에 대해 알아보고 간단한 실습 위주로 진행하였습니다. 점심시간 전에 문자열과 논리형에 대해 조금 알아보는 시간이었습니다. 오후에는 논리형을 마저 마치고 None, 메서드 체이닝, 형변환, 연산자, 산술과 비교연산까지 공부하였습니다. 문자열 = 시퀀스 자료형 문자열 생성 방법은 간단하게 x = 'hello' 작은따옴표 또는 y = "python" 같이 큰 따옴표를 사용 덧셈과 곱셈은 각 변수들을 + 기호로 print 해주고, 곱셈은 변수 * (횟수)를 작성하면 됨 인덱싱 (Indexing) 연속적인 객체 (리스트, 튜플, 문자열)에 부여된 번호로 원하는 값을 가리킬 때 앞에서부터 index는 0부터 시작함 뒤에서부터 index는 -1부터 시작함 슬라이싱 (Slicing) 연속적인 ..

24.01.02

Happy New Year! 안녕하세요. 다들 알찬 2023년 마무리하셨나요? 저는 새해에 보신각 가서 제야의 종 들었습니다 :) 3시간 동안 서있었네요.. 그래도 덕분에 기억에 남을 연말 마무리라 기분이 좋았어요. 새해에 오타니 만다라트를 보고 저도 계획을 세분화했어요. 다들 꼭 한 번 해보길 강력 추천 드립니다! (하지만 사실 새해 첫 수업에 지각을 하고 만.. 수면패턴을 신경 씁시다 열어분..) 오늘 수업은 Random부터 Complex 자료형까지 진도를 나갔어요. 앞부분 Random은 제대로 듣지 못했지만 강사님에게 관련 자료의 내용을 받을 수 있었습니다. Random 1. Python에서 난수를 생성하기 위해 사용됨 2. 무작위 수 생성 기능 제공 3. 다양한 게임, 시뮬레이션, 테스트 데이터 ..

23.12.29

오늘은 오전 시간엔 Google Colab에 대해서, 오후 시간에는 Python에 대해서 알아가는 시간이었습니다. 오전 시간은 앞서 온보딩 때 배웠던 부분에 대해서 못 들은 분들을 위해 다시 한번 짚고 넘어가 주셨어요. 자세한 내용은 제 글에도 나와있으니 참고하시면 될 것 같아요 :) link : https://selfnotes.tistory.com/22 온보딩 (Colab) am10~12 python에서의 변수, 자료형, 연산(산술, 논리, 조건)에 대한 수업을 공지받았지만, 첫 시간이라 오름캠프의 수업 취지와 주의해야 할 점 그리고 드리고 싶은 말 등등 전해 듣는 시간을 가졌어 selfnotes.tistory.com Colab 단축키와 Markdown에 대해 배운 적이 있는데 단축키 같은 부분은 자주..

23.12.28

오늘은 오름캠프 1기 개강일입니다. AM09시부터 PM18시까지 Zoom으로 수업을 진행해요. 정각에 시작하여 50분부터 10분간 휴식시간이 있고 점심시간은 12:50~14:00시까지 주어졌습니다. 오전에는 GitHub에 대해 간단히 설명 듣고 아주 중요한 1일 1 Commit에 대해 강조하셨습니다. 저도 중요하다고 생각합니다. 허나 스스로 진행하는 부분에서 1일 1 Commit은 정말 쉽지 않은 것 같아요. Repositories를 하나 생성하고 1 Commit을 위한 Hello World를 입력하여 Commit 해줍니다. 처음 사용해 보는 깃모지를 사용하여 꾸며봤어요. 저는 🔥을 사용하여 꾸며봤습니다. 그리고 중요한 출결과 각종 행정 부분에 대해 설명을 듣고 오전 수업을 마쳤습니다. 오전 수업을 들어..

온보딩 (Colab)

am10~12 python에서의 변수, 자료형, 연산(산술, 논리, 조건)에 대한 수업을 공지받았지만, 첫 시간이라 오름캠프의 수업 취지와 주의해야 할 점 그리고 드리고 싶은 말 등등 전해 듣는 시간을 가졌어요 저의 목표는 백엔드 개발 취업 준비가 가장 큰 목표고 추후에는 프리랜서 개발자가 되어서 장소 제한 없이 스스로 외주 받아 일하는 거예요 오름캠프에서 추구하는 취지 1. 열린 마음과 학습에 대한 열정 2. 실패를 두려워하지 않기 3. 지속적인 실습과 복습 4. 협업의 중요성 이해하기 5. 지속적인 학습의 자세 6. 문제 해결 능력 개발 7. 인내심 가지기 8. 커뮤니티 참여 실습을 진행하는 프로그램으로는 Colab을 사용합니다 저는 용량 부족으로 현재 100GB 업그레이드가 3개월 동안 달에 600..

728x90
728x90
LIST