본문 바로가기

Python24

[DAY 6] 코랩, 리스트와 튜플, 깊은 복사 CS 관련 실습을 통한 강의 전 컴퓨터공학적인 강의가 가볍게 선행됐다. CPU, RAM, SSD(HDD), OS의 개념, 컴파일러 언어와 인터프리터 언어, 현재 컴퓨터의 구조는 폰 노이만 구조..등등 기존에 알고 있던 내용에 이어 흥미로운 내용이 있었다. 속도가 느린 인터프리터 언어인 파이썬이 어떻게 빠른 연산 속도를 요구하는 데이터분석, 머신러닝, 딥러닝에 활용되는가? 내부적으로 컴파일러 언어인 Numpy가 느린 속도를 보완해주기 때문에 가능하다고 한다. PEP(Python Enhancement Proposal) - PEP 20 : The Zen of Python (파이썬의 선) - PEP 8 : The Style Guide of Python Code PEP를 읽고 나니 좀 더 Pythonic한 코딩을.. 2023. 1. 5.
[DAY 4] 크롤링, BeautifulSoup, API 활용 크롤링과 크롤러 crawling : 크롤러를 사용하여 웹페이지의 데이터를 추출해 내는 행위 crawler : 웹페이지의 데이터를 모아주는 소프트웨어 함수와 모듈 함수 : 반복되는 작업을 간결하게 해결 모듈 : 자주 쓰이는 함수들을 모아놓은 파일 Beautiful Soup BeautifulSoup는 사실 모듈명이 아니다. 기능명이다 from bs4 import BeautifulSoup 이 형태로 활용 response = requests.get(url) print(response.text)------1 print(BeautifulSoup(response.text, 'html.parser'))-----2 => 1과 2의 결과가 눈으로 보기엔 같은데 서로 다른 결과이다? - 둘 다 type을 출력해 본 결과 1.. 2023. 1. 4.
[DAY 3] input, list와 dictionary, 별찍기, 로또번호 생성 input() 함수와 print() 함수, 사칙연산 활용 - name을 입력받고 'name씨 안녕' 출력 - int(input())을 이용하여 가격 2개를 각각 입력받아 더하여 출력 - 월세와 관리비를 입력받고 사칙연산하여 월세+관리비, 1년 치 월세 등 출력 list - index와 element의 개념 학습 - data 추가 - append() 메소드 : 리스트의 맨 마지막에 데이터 추가 - insert() 메소드 : 지정한 인덱스에 데이터 추가 - data 삭제 - del 키워드 : index를 사용하여 삭제 - remove() 메소드 : 데이터를 직접 지정 - len() 함수 : 길이(element의 개수) - sum() 함수 : 숫자 리스트의 합계 - max() 함수 : 리스트 원소의 최댓값 -.. 2023. 1. 4.
[DAY 2] 테킷 비디팅 방식, 파이썬 기초 오전에는 데이터분석, 인공지능 활용 사례에 대해 재잘재잘팀별로 조사하여 노션에 입력했다. 모든 분들이 조사하신 것을 취합해서 보니 음악, 스포츠, 유통, 공연, 에너지, 범죄, 의료 분야 등 다양한 분야에 활용되고 있었고 데이터분석 활용 분야가 앞으로 더더욱 넓어질 것 같은 생각이 들었다. 오후에는 TECHIT에서 온라인 녹화 강의를 수강했다. 멋사가 특허를 가졌다는 비디팅(Video + Editing) 코딩 방식의 수업은 정말 신기했다. 화면에 에디터랑 터미널이 나오고 코드를 쓰면서 강의하시는 영상인데 그 에디터를 수강자가 누르면 바로 모드가 전환되며 편집 중인 코드를 바꿔보고 실행해 볼 수 있는 시스템이었다. 그리고 강의 스타일이 생소했다. 처음에 문법에 대한 강의를 시작으로 Hello World를 .. 2023. 1. 4.
반응형