본문 바로가기

❤25기/25기 세미나

[25기 세미나]Pygame 모듈로 눈송이게임 만들기 Pygame은 파이썬에서 작성할 수 있는 게임과 같은 멀티미디어 표현을 위한 라이브러리입니다. 오픈 소스이자 무료이니, 파이썬을 이용할 수 있는 플랫폼이라면 언제 어디서든 실행할 수 있습니다. 이번 세미나에서는 pygame으로 간단한 아래의 이미지와 같은 슈팅 게임을 만들어 보도록 하겠습니다. 우리는 눈송이가 되어서 교수님이 던지는 C학점을 피할 거에요! ① pygame 설치 하기 더보기 ① pygame 설치 하기 먼저 pycharm을 실행해 프로젝트를 생성한 후, pygame 모듈을 사용하기 위한 준비를 하겠습니다. 이전에 사용했던 방법과 마찬가지로, File – Settings에 들어가신 후, project interpreter를 찾아 눌러주세요. 그 뒤, 오른쪽에 있는 + 버튼을 눌러 pygame을.. 더보기
[25기 세미나]KERAS를 이용하여 고양이, 개 분류하기 이번 세미나에서는 KERAS를 이용하여 개와 고양이를 분류해보는 시간을 가져보도록 하겠습니다. 1. 이론편 더보기 분류하기에 앞서 keras가 무엇인지, 인공지능은 무엇인지, 또 딥러닝은 무엇인지에 대해서 먼저 소개하는 시간을 가져보록 하겠습니다. 약 25분 정도의 동영상 강의입니다! 목차는 다음과 같습니다. AI의 역사와 출현 머신러닝과 딥러닝의 차이 딥러닝 분류 About KERAS +) 10:28초경 비선형 함수인 것은 쓸모가 없다-> 선형 함수인 것은 효율적이지 못하다로 바꿉니다! 2. 실전편 2.1. 데이터 가져오기 01. 구글 코렙을 구글 드라이브와 연동하기 더보기 01. 구글 코렙을 구글 드라이브와 연동하기 이제부터 본격적으로 고양이, 개 이진분류를 시작해보도록 하겠습니다. 이번 세미나에서는.. 더보기
[25기 세미나] PyQt5로 그림판 만들기(2) CView 클래스 1. CView 클래스 더보기 이제 실제 그림이 그려지는 역할을 담당하는 CView 클래스를 작성해볼거에요. 아래 그림의 빨간선으로 박스쳐져 있는 부분에 해당합니다. Qt의 QGraphicsView 클래스를 상속받아 구현되므로 아래 코드와 같이 작성하면 됩니다. class CView(QGraphicsView): 2. QGraphicsView의 생성자 함수 더보기 아래 코드는 QGraphicsView의 생성자 함수로 QGraphicsScene클래스에 그려진 그래픽 아이템들(직선, 곡선, 사각형, 원 등)을 화면에 표시하는 역할을 담당합니다. QGraphicsScene는 실제 눈에 보이지 않지만 실제 그래픽 아이템들(QGraphicsItem)을 포함하고, 관리합니다. 쉽게 설명을 하자면, .. 더보기
[25기 세미나] PyQt5로 그림판 만들기(1) 진행에 앞서 본 강의는 오션코딩학원의 파이썬 예제 (그림판)에 설명을 붙인 강의입니다. 원글 주소: oceancoding.blogspot.com/2019/03/blog-post.html 파이썬 예제 (그림판) python PyQt5 그림판 oceancoding.blogspot.com 미숙한 저작권 의식으로 처음 글을 올렸을 때 링크와 저작자를 표기하지 않은점 정말 죄송합니다. 다시 한 번 고개숙여 사과드립니다. PyQt5와 개발환경 세팅하기 1. PyQt5란? 더보기 솔룩스의 2학기 첫 번째 온라인 세미나가 시작되었습니다! 이번 세미나의 주제는 입니다. 먼저 PyQt5에 대해 알아봅시다! PyQt란? PyQt는 파이썬에서 GUI(Graphical User Interface)프로그래밍을 할 때 사용하는 대.. 더보기
[25기 세미나] 국내가요 TOP 100 가사 크롤링해서 워드 클라우드 만들기(2) 워드클라우드 1.1 워드 클라우드란? 더보기 위의 그림 처럼 단어들로 구성된 하나의 그림을 워드 클라우드 혹은 텍스트 클라우드 라고 합니다. 워드 클라우드는 문서의 핵심 키워드를 시각화 한 그림으로서 특정 문서 내의 어느 키워드가 많이 나타나고 있는지 한 눈에 볼 수 있다는 장점을 가지고 있습니다. 이러한 장점 덕분에 뉴스나 저널에서 시각화 자료로 많이 사용되곤 합니다. 이번 3차 세미나(2)의 목표는 세미나(1)에서 크롤링했던 음악 차트의 TOP 100 노래들의 가사를 워드 클라우드로 만들어서 우리나라의 음악들은 어떤 키워드로 하고 있는지 파악하는 것입니다. 제 생각으로는 우리나라는 특히 사랑과 관련된 노래가 많다고 평소 느끼는데요! 진짜 그럴지 확인해 보도록 합시다! 그럼 시작해 볼까요? 1.2 텍스.. 더보기
[25기 세미나]Selenium으로 솔룩스 공식 사이트에 자동으로 댓글 달기(2) 셀레니움 뜯어보기 셀레니움의 여러 메소드 더보기 앞의 강의에서 사진과 같이 네이버에 숙명여자대학교를 검색해 보았는데요. 검색할 때 사용한 코드를 다시 보겠습니다. from selenium import webdriver driver = webdriver.Chrome('C:/chromedriver.exe') # 크롬 드라이버 실행하기 driver.get('https://www.naver.com/') # 네이버 들어가기 search = driver.find_element_by_id('query') # 네이버 검색창 찾기 search.send_keys('숙명여자대학교') # 네이버 검색창에 검색내용 입력 driver.find_element_by_css_selector('#search_btn').click() #.. 더보기
[25기 세미나]Selenium으로 솔룩스 공식 사이트에 자동으로 댓글 달기(1) Selenium과 기본 환경 세팅 1.1 Selenium(셀레니움)이란? 더보기 Selenium(셀레니움)이란? 셀레니움은 브라우저 자동화, 크롤링과 관련된 라이브러리입니다. 보통 윈도우 익스플로러같은 경우 DOM이라는 것을 통해 제어하는데요, 크롬이나 파이어폭스같은 경우 웹드라이버를 따로 지원해줘서 셀레니움을 통해 제어가 가능합니다. 간단한 웹 접속, 스크롤하는것 부터 웹사이트 로그인, 버튼 누르기, 특정 하이퍼링크 누르기 등의 기능으로 크롤링(Crawling) 이나 웹 매크로(Macro)등 다양한 작업을 할 수 있습니다. 그 외에도 세분화 하는 경우엔 프록시 접속하기, 리캡차 넘어가기 등등도 가능하다고 합니다. DOM이란? DOM은 Document Object Model로, 한국어로는 문서 객체 모델.. 더보기
[25기 세미나] BeautifulSoup와 tkinter로 웹툰 뷰어 만들기(2) Canvas 이해하기 ① Canvas란? 더보기 Canvas란 무엇일까요? 무언가 그릴 수 있는 공간이라고 생각하셨다면 정답입니다! Canvas는 Tkinter 라는 Python 내장 라이브러리와 연동되어 Tkinter의 함수들을 이용해 화면에 다양한 요소들을 그릴수 있게 도와줍니다. 1차 세미나(1)에서 웹 크롤링에 대해 배웠다면 이번에는 Tkinter 라이브러리를 사용해 도형을 Canvas에 그려보겠습니다. ② tkinter 라이브러리와 주석 더보기 모듈을 불러오는 방법에는 크게 두 가지 방법이 있습니다. import #첫번째 방법 from import #두번째 방법 #예시 import tkinter from tkinter import * 첫 번째는 모듈 전체를 불러오는 것이고 두 번째는 모듈 중 일.. 더보기