Python 36

SK networks AI Camp - Crawling(2)

시작하기 전에 가상환경 설정(python version : 3.12) 과 jupyter, requests, beautifulsoup, selenium을 설치해줄게요.못 하시겠으면 아래의 글을 참고해주세요.2024.07.08 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python, Git 등 설치 SK networks AI Camp - Python, Git 등 설치SK networks AI Camp 3기가 24.7.8일 자로 오픈 했어요!오늘은 하루 정도 설치만 했답니다.교육을 위해 사용할 여러가지 툴들을 설치합니다!1. Python2. VS Code3. Git4. Docker  딥러닝, 머신러닝을 하기에 적합joowon582.tistory.com하지만 방법을 적어두겠습..

SK networks AI Camp - 2주차 회고록

7/15일부터 7/22일까지 SK networks AI Camp에서 Python과 DB에 관해서 배웠습니다.두 번째 주를 보내면서 느꼈던 점과 아쉬웠던 점에 대해 적어보겠습니다. 1. 이번 한 주를 보내면서(24.07.15 ~ 24.07.22)저번 주(24.07.08 ~ 24.07.12)까지 설치와 Python에 관하여서 배우는 시간을 가졌습니다.저번 주에 함수까지 배우고 예외처리에 관하여 배우면서 저번 학기에 학교에서 3달 간 배웠던 내용을 한주만에 다 배웠습니다.확실히 다른 후기들에서 보았듯이 진도가 매우 빠르네요.저번 주에 후기를 적었던 것처럼 문제를 풀고 실무에서 느꼈던 점들에 관한 팁을 들으면서 좋은 경험을 하고 있는 것 같습니다.이번 주에는 나머지 Python에 관하여 배우고 DB에 관하여서 ..

Networks/회고록 2024.07.21

SK networks AI Camp - Python(Class)

클래스에 대해 설명하기 전에 배운 꿀팁!x = [1,2,3,4,5,6,7]for i in x: print(i)리스트를 for문으로 하나하나 출력하게 된다면 안 그래도 무거운 Python이기에 속도가 느려요.위의 코드와 결과는 같으면서 빠르게 하는 방법이 있어요.x = [1,2,3,4,5,6,7]# 속도가 훠어얼씬 빠름, 함수로 감싸서 하면 빨라짐for _, i in enumerate(x): # _ 안 쓰면 ()에 감싸져서 인덱스가 같이 나옴 print(i)위의 코드는 for문으로 그냥 돌린 것과 출력 결과는 같지만 속도면에서 빨라서 자주 사용한대요.클래스○ 변수와 함수를 묶어 놓은 개념○ 클래스는 객체(데이터와 기능을 갖고 있는....)를 만들기 위한 설계도○ 인스턴스(Instance) :..

Networks/Python 2024.07.16

SK networks AI Camp - Python 내장 함수

파이썬에서 제공하는 주요 내장 함수들을 알려드리겠습니다. abs() 절댓값 리턴 함수abs(3), abs(-3), abs(3.14)sorted()입력 데이터를 정렬하고 그 결과를 리스트 형태로 리턴하는 함수sorted([3,5,2,9]), sorted(['d','c','b','e','a'])range()range([start, ] stop[, step])주로 for문과 함께 사용하는 함수. 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 리턴stop만 필수이고 start, step은 옵션 (start 안 적으면 0부터 시작, step을 안적으면 1개씩)for i in range(3): print(i) list(range(3))list(range(3, 7))list(range(1,..

Networks/Python 2024.07.15

SK networks AI Camp - Python(함수)

함수(Function)하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합1. 용어  ○ 입력 변수(함수에 입력하는 변수) : 파라미터  ○  출력 변수(함수 결과) : 리턴 값 2. 왜 사용해요?  ○ 재사용성 : 반복적인 프로그래밍을 피하기 위해서  ○ 코드의 가독성 : 모듈화로 인해 전체적인 코드의 가독성이 좋아짐 3. 함수 구조# def 함수명(파라미터):# 수행할 내용 1# 수행할 내용 2# return 출력 변수# 예시def funcition(para): out = para * 5 return out4. 함수 생성  ○ 입력변수 X, 출력변수 Xdef func(): # 입력변수 X lst = [1, 2] for i in lst: ..

Networks/Python 2024.07.15

SK networks AI Camp - 1 주차 회고록

7/8일부터 12/31일까지 이번 연도 하반기를 Playdata와 함께 하기로 하였습니다.첫 주를 보내면서 느꼈던 점과 아쉬웠던 점에 대해 적어보겠습니다.1. 이번 한 주를 보내며7/4일 오티를 통해 수업 설명과 SK networks에 관한 이야기, 기타 다른 얘기들을 듣고 7/8일(월)부터 시작하게 되었습니다.수업 중 월요일은 프로그램 설치를 위주로 하는 시간으로 진행되었고,화요일, 수요일은 Python 자료 구조에 관하여 배우면서 Python 기본에 관하여 배웠습니다.2024.07.09 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python 기본(1) SK networks AI Camp - Python 기본(1)두번째 시간에는 Python 기본 문법에 대해 알아보았..

Networks/회고록 2024.07.14

SK networks AI Camp - 오류(Exception)와 예외처리

코딩하면서 오류는 반가운 친구입니다.(이렇게 쓰니까 뭔가 있어보이네요)- 블로그 주인 -왜냐하면 오류를 보면 제가 틀린 부분을 잘 알 수 있거든요.(하지만 안 보고 싶어요. 그래서 코딩하는 사람들은 외향인이 많나봐요... 저 포함)java를 하다가 python을 하니까 느낀 점이오류를 알려주는 게 너무 친절해서 좋았어요.java가 외강내강인 으르르릉 치와와 같은 느낌이면python은 외약내약(?)인 온순한 푸들 같은 느낌이죠- 블로그 주인 - 하여튼 오류는 아래의 사진과 같이 구성되어 있어요.왜 이 사진들을 알아야 하냐고 물으실 수 있는데오류에 대해 알아보고 그 이유를 알려드릴게요.오류 종류1. ValueError부적절한 값을 인자로 받은 경우int('abc') # 2. IndexError인덱스 범..

Networks/Python 2024.07.14

SK networks AI Camp - Python을 활용한 구매 기능

지금까지 자료형, 반복문, 조건문을 알아보았어요.이를 최대한 활용해서사용자가 상품 구매를 하는 코드를 만들어보았습니다.이전에 배우고 포스팅한 내용들을 활용하여 만들어 보았습니다.2024.07.09 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python 기본(1) SK networks AI Camp - Python 기본(1)두번째 시간에는 Python 기본 문법에 대해 알아보았어요.정리한 걸 포스팅 해볼게요. 변수? 상수? 계수?4x + 6 = 12   ... 4 : '계수' , x : '변수', 6 : '상수' , 12 : '상수' - 변수(Variable) : 변하는 수. 즉,joowon582.tistory.com2024.07.10 - [컴퓨터 공학/Networks]..

Networks/Python 2024.07.13

SK networks AI Camp - Python 기본(3)_제어문

조건문○ 형식     if 조건문 :         # 조건이 참이면, 실행        print('조건 만족')    else:       # if 조건이 거짓인 경우       print('조건 불만족') ○ 예시a = 5if a > 3: print('a > 3')else: print('No')# 출력 a>3if a 3 Good')else: print('NoNo')# 출력 : No NO ○ 아래와 같이 쓸 수도 있어요.a = 5print('-'*3) if a > 3 else print('@@@')# 출력 결과 : ---print('-'*3) if a ○ 만약 if 밑에 다른 조건도 제약하고 싶다면? if ~ else 사이에 elif를 쓰면 되요.if와 elif에는 조건을 적어줘야하고 else에는 ..

Networks/Python 2024.07.12

SK networks AI Camp - Python 기본(2)_자료구조

새로운 파일을 만들어서 진행해볼게요.Python version은 3.11로 가상환경을 만들어서 해볼게요.코드 보고도 모르시겠으면 아래 링크를 참조해주세요.해야 할 내용1. Python version 3.11로 가상환경 설정py 3.11 -m venv .venv2. 가상환경에서 pip upgrade 후 jupyter 설치.\.venv\Scripts\activatepy -m pip install --upgrade pippy install jupyter 2024.07.08 - [컴퓨터 공학/Network] - SK networks AI Camp - Python, Git 등 설치 SK networks AI Camp - Python, Git 등 설치SK networks AI Camp 3기가 24.7.8일 자로 오..

Networks/Python 2024.07.11