본문 바로가기

코딩/파이썬

(43)
파이썬[12] - 그래프 그리기 안녕하세요. 오늘 비전공자의 코딩 독학 주제는 그래프 그리기 입니다. 학교를 다시 다니게 되면서 다양한 과제를 받았는데 그 중 그래프를 그려야만 하는 과제가 있었습니다. 보통 공대생들에게 그래프 그리는 툴이라고 하면 오리진이나 매트랩을 먼저 생각하겠지만, 이런 전문 소프트웨어는 비싸기 때문에 학생 입장에서 구매하기 쉽지 않고, 학교에서 제공해주더라도 개인적인 용도로 사용하기 어렵습니다. 하지만 우리에겐 만능 도구인 파이썬이 있으므로 간단한 코딩을 통해 그래프를 그려보도록 하겠습니다. 1. 필요한 라이브러리 (1) numpy 다차원 배열을 대규모로 처리할 수 있게 하는 라이브러리입니다. 데이터 구조와 수치계산에 많이 사용되는 라이브러리입니다. 아래 명령어를 활용해서 설치해주세요. #pip를 이용한 넘파이 ..
비전공자의 코딩 독학 - 파이썬[10] 네이버 속보 크롤링하기 안녕하세요. 오늘은 파이썬으로 초록창 속보를 크롤링 해보겠습니다. 1. 개요 (1) 크롤링이란? 크롤링은 분산되어 있는 데이터를 검색/수집하는 기술입니다. 쉽게말하면 우리가 흔히 하는 초록창 검색을 대신해주는 프로그램이라고 할 수 있습니다. 우리는 오늘 웹페이지에서 데이터를 수집하는 크롤러를 프로그래밍해보겠습니다. (2) 사용하는 모듈 a. BeautifulSoup html코드를 파이썬이 이해할 수 있는 구조로 변환시켜주는 모듈입니다. 다음 명령어를 입력해 설치하실 수 있습니다. pip install beautifulsoup4 b. urlopen 이름 그대로 url을 열어주는 모듈입니다. 파이썬에 기본적으로 탑재된 모듈이므로 별도의 설치과정이 필요없습니다. 2. 코딩하기 (1) 코드 from bs4 im..
비전공자의 코딩 독학 - 파이썬[9] pyinstaller 설치 및 사용방법 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 pyinstaller 라이브러리의 사용방법입니다. 1. pyinstaller란 ? 파이썬으로 작성한 프로그램을 실행프로그램으로 만들어주는 라이브러리입니다. 내가 작성한 프로그램을 배포하게될 경우 사용자의 컴퓨터에는 파이썬이나 필요한 여러 라이브러리들이 설치되지 않았을수도 있는데 이런 경우 pyinstaller를 이용하여 실행파일을 만들어 배포하면 따로 파이썬을 설치할 필요가 없습니다. 2. pyinstaller 설치방법 아나콘다 혹은 명령프롬프트에서 아래와 같이 명령어를 입력하시면 됩니다. pip install pyinstaller 3. 옵션명령어들 -F(--onefile) : 하나로 통합된 실행파일만 생성 -D(--onedir) : 하나의 디렉토리에 파일 생..
비전공자의 코딩 독학 - 파이썬[8] 아나콘다 설치 및 사용방법 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 아나콘다 설치 및 사용방법 입니다. 1. 아나콘다란 ? 파이썬의 배포판중 하나로써 여러가지 라이브러리를 모아놓은 플랫폼입니다. 라이브러리를 설치, 관리하기 쉽도록 도와주며 가상환경 관리자를 제공하여 프로그래밍을 편리하게 만들어줍니다. 2. 아나콘다와 파이썬의 차이점 파이썬에는 pip 툴 밖에 포함되어있지 않아서 필요한 라이브러리를 모두 수동으로 설치해야합니다. 하지만 아나콘다에는 pip 툴을 포함한 각종 계산, 분석에 필요한 라이브러리가 이미 포함되어있으며 해당 라이브러리들을 한꺼번에 관리할 수 있습니다. 주의하실점은 어차피 아나콘다를 설치하시면 파이썬을 설치한것과 같으므로 둘 중 하나만 설치하시는게 좋습니다. 왜냐하면 둘다 설치하실경우 중복되는 파일이 많아서..
비전공자의 코딩 독학 - 파이썬[7] 유튜브 음원 추출 예제 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 실생활에 유용할만한 프로그램 만들기 입니다. 아래는 소스코드 전문이며 오늘 만들어볼 프로그램은 유튜브에서 음원을 추출하는 프로그램입니다. #라이브러리 불러오기 import youtube_dl from tkinter import* #라이브러리에 포함된 모든 모듈을 임포트 할 때 * 사용 (tkinter에 포함된 모든 모듈을 사용) #main 라는 변수에 TK()생성자로 윈도우 객체(첫글자는 대문자로 써야함)를 저장 main = Tk() main.title("음원착즙기") #제목 설정 main.resizable(False, False) #창 크기 고정 main.configure(background='pink') #배경색 main.geometry("400x110")..
비전공자의 코딩 독학 - 파이썬[6] 라이브러리 설치 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 라이브러리 설치입니다. 라이브러리가 뭐냐구요? 라이브러리란 여러 모듈의 집합입니다. 그렇다면 모듈은 무엇일까요? 모듈이란 함수나 변수 혹은 클래스들을 모아놓은 파일을 듯합니다. 결국 제가 원하는 작업을 하기위한 자료가 모여있는 파일이라고 생각하시면 됩니다. 파이썬의 경우는 이런 라이브러리가 굉장히 다양해서 정말 많은 일들을 할 수 있습니다. 그렇다면 라이브러리를 설치하고 사용하는 방법에 대해서 한번 알아보겠습니다. 1. 라이브러리 설치 (1) [윈도우 키 + R] 을 누르시면 아래와 같이 실행창이 뜹니다. (2) 실행창에 [cmd] 라고 입력하신 후 확인을 누르시면 아래와 같은 창이 뜹니다. (3) 커서가 깜빡거리는게 보이실텐데 거기에 [pip install ..
비전공자의 코딩 독학 - 파이썬[5] 값 입력받기 예제 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 좋아하는게 무엇인지 입력받아서 문장으로 출력하는 예제입니다. 이전시간에 자료형에 대한 글을 올렸는데 비전공자 입장에서는 지루한 이론을 강의 형식으로 배우는게 그리 효율적이지 않겠다는 생각이 들더라구요. 그래서 제가 컴활이나 정보처리 기능사 같은 자격증을 취득할 때 사용한 방법으로 포스팅을 이어나가보려 합니다. 앞으로는 간단한 파이썬 예제들과 그 예제에 필요한 이론들을 골라서 알려드리는 방식을 통해 코딩 공부를 조금 더 재미있고 쉽게 진행해보도록 하겠습니다. 아래는 오늘 사용할 소스코드입니다. favor = input('좋아하는게 뭐예요?') print('저는 %s를 좋아합니다.' % favor) 1. 소스코드 설명 (1) favor 값을 집어넣어 줄 변수입니다..
비전공자의 코딩 독학 - 파이썬[4] 자료형(숫자형, 문자형) 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 자료형 중 숫자형과 문자열입니다. 영어를 공부할때 단어를 외우고 문법을 공부하셨던 기억이 있으실겁니다. 프로그래밍 언어 역시 영어와 같습니다. 본격적으로 코딩을 하기 전 파이썬이라는 언어의 문법과 함수, 자료형에 대한 이해가 필요합니다. 1. print 함수 본론으로 들어가기에 앞서 print() 함수에 대해 알려드리고자 합니다. 파이썬으로 코딩을 할때 각종 연산의 결과물을 우리가 눈으로 확인할 수 있게 출력하기 위하여 print 함수를 사용합니다. print(내용) 라고 코드를 작성한 후 디버깅을 하면 비주얼 스튜디오 코드 하단의 터미널 칸에 "내용"이 출력됩니다. 2. 숫자형 (1) 정수형 : 양의 정수, 음의 정수, 0 등 말그대로 정수를 뜻합니다. (2..