본문 바로가기

전체 글135

PEP 20 - 높은 수준의 Python 코드를 작성하는 방법 PEP는 Python Enhance Proposal의 약자로 파이썬 향상 제안으로 직역할 수 있다. 파이썬 코드 작성법에 대한 가이드라인으로 생각하면 될 것 같다. 파이썬 개발자들의 관습이 된 PEP를 따른다면 가독성이 뛰어나고 협업 체계에 유리한 코드를 작성 할 수 있다. 파이썬 유저라면 특히 코딩 방법 결정에 도움을 주며 높은 수준의 코드를 작성하도록 하는PEP 20은 최소 한 번 이상 읽어 보는 것을 강력히 추천한다. 따라서 본 글에서는 PEP 20 각각의 격언과 그 의미에 대해 정리한다. 나의 해석, 느낀점과 코드 예시가 포함된 격언도 있다. PEP 20 : The Zen of Python The Zen of Python은 파이썬의 선으로 번역된다. 파이썬 핵심 개발자 중 한 명인 Tim Pete.. 2023. 1. 23.
[DAY 20] SQL 많은 문제 풀이와 having, order by 지난 강의 복습을 제대로 했다는 느낌이 드는 날이었다. 저번 시간에 배운 내용과 관련해서 많은 문제를 풀었고 이후 새로운 내용이 나왔다. where, group by, 집계함수 관련 문제 ### SQL 연습문제 4-5 회원(users) 테이블에서 가입기간(created_at)이 2020년도 1월인 유저의 국가별 가입자 수 (country_user_count)를 조회하세요. select country, count(id) as country_user_count from `thelook_ecommerce.users` where created_at >= '2020-01-01' and created_at < '2020-02-01' group by country ### SQL 연습문제 4-6 회원(users) 테이.. 2023. 1. 20.
[WEEK 5] 멋쟁이사자처럼 AI 스쿨 5주차 멋사 AI SCHOOL에 합류한지 딱 한 달 되는 날이다. 이번주에는 데이터 수집을 열심히 했다. 이번주의 키워드로 pandas, BeautifulSoup, Jupyter Notebook, requests를 선정하고 싶다. 학습 내용 요약 - 각 세부 사항은 TIL로 작성 pandas에서 반복문 대신 사용하는 함수, 개발자 도구, GET/POST 방식, 매직 메소드에 대한 내용을 배웠고 Pythonic한 코딩에 대해 생각해보는 시간이었다. DAY 16 TIL [DAY 16] 코랩, 개발자도구, 파이썬에 대한 팁 오늘은 웹 스크래핑도 진행했지만 강의 중에 여러 팁이 있었다. 코랩, 개발자도구, 파이썬을 사용할 때 알아야 할(알면 좋은) 팁들을 남겨 본다. Google Colab - 코드 실행 결과가 출력되.. 2023. 1. 19.
[DAY 19] Week 5 Insight Day 으쌰으쌰팀과 미니프로젝트 계획 20230119(목) 인사이트 데이 처음으로 생긴 으쌰으쌰팀과 처음 프로젝트인 미니프로젝트1을 계획했다. 오전 이번주에 처음 만들어진 으쌰으쌰팀원들과 미니프로젝트에 대해 계획해 보는 시간을 가졌다. 웹 스크래핑은 데이터프레임 다루는 스킬이 많이 늘 것 같은 나라장터 페이지로 방향을 잡았고 API 이용 데이터 수집은 미결정이어서 웹 스크래핑부터 진행할 것 같다. 어떤 데이터를 수집해서 어떤 결과를 이끌어낼지에 대해 아이디어가 잘 떠오르지 않아서 주제 선정이 어려운 것 같다. 오후 수강생들의 설문 결과를 확인했다. 일주일간의 학습이 어려웠다는 응답이 50%가 넘었다. 지난주에는 25% 정도였는데 약 2배가 되었다. 나만 어려워졌다고 느낀 것이 아니고 다들 비슷하구나 생각했다. 그리고 매니저님이 좋은 말씀을 .. 2023. 1. 19.
[DAY 18] BeautifulSoup 태그 찾기 방법 3가지, 매직 커맨드, 시리즈를 list로 변경, map, apply BeautifulSoup로 같은 문서에 같은 텍스트를 찾아도 여러 방식으로 작성할 수 있다는 것을 알게 되었다. 시간을 측정하는 매직 커맨드와 시리즈 다루기, 판다스의 메소드 등을 공부했다. BeautifulSoup 메소드 3가지 만약 어떤 BeautifulSoup 객체 soup에서 class가 sample인 div 태그를 찾는다고 한다면, 그 태그의 텍스트는 아래와 같은 방법으로 추출할 수 있다. 1. soup.select("div.sample")[0].text 2. soup.find('div', {'class':'sample'}.text 3. soup.find_all('div', {'class':'sample'}[0].text 매직 커맨드(Magic Commands) Ipython 환경에서 %기호로 .. 2023. 1. 18.
반응형