파이썬 5

[KT AIVLE/2024.02.23] 한기영 강사님의 [Python Library] 강의 정리: Numpy, Pandas 라이브러리의 이해

목차1. 서론2. 실습 환경3. 수업 내용 요약4. 상세 내용5. 느낀 점   1. 서론오늘은 사실 5일차 수업인데 3일차 수업부터 블로그 포스팅이 밀려서 부랴부랴 남기고 있다. 매일 복습은 꾸준히 했는데 노션 정리 따로, 에이블스쿨 우리반 게시판에 정리 따로, 블로그 포스팅 따로 이렇게 세 번 글을 정리하려고 하니까 조금 비효율적인 것 같다. 효율적으로 정리할 수 있는 방법을 찾아야겠다. 그러나 이상하더라도 꾸준히 하는 것이 더 중요하다. 좋은 결과만 보여주려고 멈추면 결국 안 하게 되니까. 조금씩 변하더라도 일단 계속 하긴 하자.3일차 수업을 정리하려고 하는데 계속 한기영 강사님의 "한기영 강사님 밉다, 라고 쓰면 안 돼요~" 라는 말이 머리 속에 멤돈다. (ㅋㅋ) 한기영 강사님 수업을 4일째(2일차..

Education 2024.02.27

[KT AIVLE/2024.02.22] 한기영 강사님의 [Python programming] 강의 전체 정리

목차1. 서론2. 개발 환경3. 수업 내용 요약4. 상세 내용5. 느낀점  1. 서론오늘의 수업은 한기영 강사님이 진행하셨다. 발음도 또렷하게 잘 들리고 속도감도 적당해서 수업이 지루하지 않고 재밌게 느껴졌다. 불필요한 것은 적당히 생략하고 중요한 것은 여러 번 반복해서 말씀해주셔서, 이미 파이썬을 잘 알고 있는 사람도 처음 파이썬 수업을 듣는 사람도 즐겁게 수업에 참여할 수 있는 수업이었다.게시물 정리 방식은 1일차와 거의 유사하다. Git 강의와 마찬가지로 KT 에이블스쿨과 한기영 강사님의 노하우가 담긴 이 수업을 처음 파이썬을 공부하는 사람들이 참고하기를 바란다. 파이썬 언어를 배우는 순서, 필수적으로 배워야 할 내용, 중요한 문법이 무엇인지 등에 대해서 알 수 있을 것이다. 그럼 본격적으로 시작해..

Education 2024.02.23

[Basic][grammar] 이중 리스트의 행과 열 바꾸기 (부제: zip 함수 활용하기)

이중 리스트가 있을 때, 각 동일한 열 값끼리 더하고 싶을 때에는 어떻게 하면 좋을까? Question: 학생의 성적이 리스트 형태로 저장되어 있다. 자세한 형태는 아래와 같다. # 국어, 수학, 영어, 과학, 사회 scores = [[30, 90, 55, 100, 60], [100, 85, 100, 90, 95], [60, 75, 50, 100, 100], [80, 80, 80, 80, 80]] 과목별로 평균, 최대값, 최소값을 구하려면 어떻게 해야 할까? Answer: 이중 반복문을 이용하는 방법도 있겠지만, zip() 함수를 이용하여 이중 리스트의 행과 열을 역전하여 풀어보겠다. zip 함수는 여러 개의 iterable 객체를 엮어주는 역할을 수행하는 함수로, 튜플이나 리스트 등 iterable 객..

Developer/Python 2023.09.22

[Algorithm][DP] 동적 계획법(Dynamic Programming) 알아보기 (참고 문제: 프로그래머스 - 정수 삼각형)

Summary - 동적 계획법의 기본적인 개념과 구현 과정에 대해서 소개하였다. 그리고 코드를 통해 실제 문제에 적용해보았다. (프로그래머스 정수 삼각형 문제) - 동적 계획법과 분할 정복 알고리즘의 차이를 간단하게 언급하였다. Description 1. 동적 계획법(DP, Dynamic Programming)이란? 동적 계획법은 문제를 효율적으로 해결하기 위하여 문제 해결 과정에서 생성된 결과를 미리 저장해두고, 그 값을 주어진 문제에 활용하는 방법이다. 달리 표현하면 본 문제를 해결하기 위하여 활용하기 좋은 하위 문제들로 분리하고, 하위 문제의 결과값들을 재활용하여 본 문제를 해결하는 방법이다. 글로만 설명하였을 때 쉽게 이해하기 어려울 수 있기 때문에 '피보나치 수열'을 예시로 들어보겠다. 피보나치..

Developer/Python 2023.08.13

[환경구축][Conda] 가상환경 생성/제거/(비)활성화/리스트 보기

Summary - 가상환경 관리 프로그램인 conda를 사용하면서 가장 많이 사용하는 명령어이자 기본인 명령어들을 정리해본다. - 포함된 내용은 '가상환경 생성', '가상환경 제거', '가상환경 (비)활성화', '생성한 가상환경 리스트 보기'로 4가지 섹션으로 구성되었다. - 참고로 이 글은 가장 많이 사용하는 코드를 아카이빙 하기 위한 목적으로 작성한 글이므로, conda가 무엇인지, 왜 사용해야 하는지에 대해서는 필요 이상으로 구체적인 정리는 수행하지 않았다. Contents 0. 개요 파이썬 코드를 짜다보면 상황에 따라 동일한 패키지의 필요한 버전이 다른 경우가 있다. 파이썬 언어 자체도 어떤 상황에서는 3.7이 필요하기도 하고, 어떤 상황에서는 3.8 이상이 필요하기도 하다. 이런 각각의 경우마다..