파이썬 10

[코테 입문서 추천] 코딩 테스트로 시작하는 파이썬 프로그래밍!

개발자로 취업을 하기 위해서는 이제 필히 준비를 해야하는 프로세스 바로 코딩테스트..! 작년부터 코딩테스트를 준비해왔지만, 학교 수업, 과제, 자기소개서 작성 등으로 인해 계속해서 우선순위가 밀려나게 되었고 결국 많은 시간을 투자하지 못했습니다. 또한, 쌩독학으로만 백준 사이트에서 문제를 풀다보니 처음에는 입출력하는 부분도 낯설어서 익숙해지는 데 시간이 꽤나 걸렸어요 그리고 무엇보다도 꾸준하게 풀어내는 게 힘들었어요! 올해안에 취업을 하는 게 제 목표이기도 하고, 올해는 기필코! 코딩테스트에 발목 붙잡히지 말자라는 생각에 "코딩테스트로 시작하는 파이썬 프로그래밍" 책을 읽게 되었습니다. 이 책에는 25가지 기출문제 상세코드와 연습문제가 수록되어 있습니다. 그래서 연습문제로 확실하게 이해했는지 체크해볼 수..

[#3] 파이썬을 이용해서 썸네일 이미지 만드는 프로그램 구현하기 step2

#2 -> #3 UI창 구현하기 frameGeometry() > 창의 위치와 크기 정보를 가져오는 메서드 QDesktopWidget().availableGeometry().center() > 사용하는 모니터 화면의 가운데 위치를 파악한다. doc.qt.io/qt-5/qdesktopwidget.html QDesktopWidget Class | Qt Widgets 5.15.2 QDesktopWidget Class The QDesktopWidget class provides access to screen information on multi-head systems. More... Header: #include qmake: QT += widgets Inherits: QWidget This class is obs..

[#2] 파이썬을 이용해서 썸네일 이미지 만드는 프로그램 구현하기 step1

[#1]에서는 코드만 작성, 이번 게시글에서는 파이썬 ui 구현을 통해 프로그램으로 만들어보기 setWindowTitle() 메서드 : 타이틀바에 나타나는 창의 제목을 설정한다. move()메서드 : 위젯의 위치를 설정 resize()메서드 : 위젯의 창 크기를 설정 show() : 위젯 띄우기 if __name__ == '__main__': >> __name__은 현재 모듈의 이름이 저장되는 내장 변수 >> 만약 practice1.py라는 코드를 import해서 예제 코드를 수행하면 __name__은 practice1이 된다. 그렇지 않고 코드를 직접 실행한다면 __main__이 된다. doc.qt.io/qt-5/qapplication.html QApplication Class | Qt Widgets ..

[파이썬] 텔레그램 봇 만들고 메세지 보내기

윈도우에 텔레그램 설치 후 회원가입 desktop.telegram.org/ 텔레그램 데스크톱 컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요. desktop.telegram.org 카카오톡과 다르게 텔레그램은 여러 가지 다양한 기능들을 구현해낼 수 있어서 개발자들이 선호하는 메신저앱이라고 해요! 그래서 저도 파이썬을 이용해서 텔레그램 봇을 만들어보려고 합니다. 텔레그램 검색창에 BorFather을 검색하고 시작 버튼을 누르면 BorFather를 다루는 기본 명령 리스트를 보여줍니다. 또는 아래 링크로 직접 들어가는 방법도 있습니다! https://t.me/BotFather BotFather BotFather is the one bot to rule them all. Use it to create new..

[파이썬] 구글 뉴스 웹 스크래핑 해보기

참고 출처 : 실무자를 위한 파이썬 100제 더보기 import requests from bs4 import BeautifulSoup base_url="https://news.google.com" search_url=base_url+"/search?q=python&hl=ko&gl=KR&ceid=KR%3Ako" resp=requests.get(search_url) html_src=resp.text soup=BeautifulSoup(html_src,'html.parser') #뉴스 아이템 블록 선택 news_items=soup.select('div[class="xrnccd"]') print(len(news_items)) print(news_items[0]) print("\n") #각 뉴스 아이템에서 링크,제..

[주피터 노트북] pdf 파일로 저장하기 : 오류발생 -> 해결

pdf로 저장하려고 하니 이런 오류가 뜸.. 그래서 저기 나와 있는 링크를 접속해 들어가서 https://miktex.org/download Getting MiKTeX a. Register GPG key sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889 b. Register installation source Ubuntu 20.04 LTS (Focal Fossa): echo "deb http://miktex.org/download/ubuntu focal universe" miktex.org MiKTeX 다운로드 해줌 다운로드 파일에 pdf 다운 끝!

[#11장] 모듈과 패키지

참고 문헌 : 처음 시작하는 파이썬 1. 모듈과 import문 모듈을 임포트하는 방법 : import 파이썬파일명 - 2. 필요한 모듈만 임포트하기 : from 파이썬파일명 import 함수 => 이 함수를 who_cares()함수로 임포트 from fast import pick as who_cares() place=who_cares() 2. 패키지 1. 패키지 : .py파일을 포함한 하위 디렉터리 디렉터리 안에 디렉터리를 여러 깊이로 사용할 수 있다. 2. 모듈 탐색 경로 - 파이썬 인터프리터가 보는 모든 위치를 보려면 표준 sys 모듈을 임포트해서 path 리스트를 살펴본다. 이것은 파이썬이 임포트할 모듈을 찾기 위해 탐색하는 디렉터리 이름 및 zip 아카이브 파일의 리스트이다. 파이썬은 임포트할 파..

[#1 파이썬 기초] 파이썬의 기본적인 개념에 대해 알아보기

- list[4]를 하면 왜 5번째의 값이 나오는 것일까? : 리스트의 맨 처음부터 오프셋으로 접근하기 때문이다. - 시퀀스 자료형이란? : 문자열이나 리스트, 튜플 같은 자료형을 일컫는 말이다. 시퀀스 자료형은 인덱스를 이용해서 참조가 가능하다. -파이썬 프로그램은 JSON 텍스트를 파이썬 자료구조로 변환할 수 있다. - 구글, 유튜브, 넷플릭스 등 많은 회사에서 파이썬을 쓰고 있다. : 파이썬은 빠르고 쉽게 개발할 수 있어서 생산성이 뛰어난 언어로 유명하다. 파이썬은 다른 언어보다 간단하다. - C언어, C++, 자바는 정적언어이다. - 동적 언어는 스크립트 언어라고도 부르는데 변수 타입을 사용하기 전에 선언하지 않아도 된다. - 파이썬이 여러 분야에서 높게 평가되고 있는 이유는? : 범용적으로 사용..

[파이썬] Anaconda Qt designer 사용하는 방법에 대해 알아보자

안녕하세요 오늘은, Anaconda Qt designer를 사용하는 방법에 대해서 알아보려고 해요! 버튼이나 윈도우, 이런 위젯들은 designer를 이용해서 간편하게 구현이 가능합니다 물론 직접 코드를 적어서 하는 방법도 있지만 시간이 금이지 않습니까! 그래서 저는 Qt designer를 이용해서 위젯을 사용해봤어요!! 일단 Anaconda를 다운받았다는 가정하에 설명을 이어나가도록 하겠습니다 Qt designer를 이용하려면 윈도우키 + R 를 누르고 Cmd라고 검색을 해주세요 잠시 후 그러면 이렇게 콘솔창이 띄워지는데요 여기에 designer이라고 입력해주시면 Qt designer가 입력됩니다. 이제 이렇게 간편하게 클릭으로 원하는 위젯을 사용할 수 있게 되었어요! 그림을 그리려면 도화지를 먼저 준..