본문 바로가기

❤25기

[25기 활동] 프로젝트 발표회 일시 2021. 02. 25 (목) 오후 2시 ~ 4시 30분    29기의 첫번째 프로젝트의 결과물을 선보일 최종발표회가 8월 5일 진행되었습니다.   이번 25기의 프로젝트 활동에서는 웹/앱/게임/데이터 분석 등 여러 분야의 프로젝트가 진행되었습니다.   그중에서도 9개의 팀이 프로젝트 발표회에 참가하여 자신의 팀의 프로젝트를 발표하여 솔룩스 부원 및 OB 분들에게 공유하는 시간을 가졌습니다.   또한 이번 발표회를 마지막으로 솔룩스 25기의 활동이 마무리되었습니다.   모두 1년간 솔룩스 25기와 함께해 주셔서 감사합니다. 더보기
[25기 활동] 2학기 세미나 요약 4차 세미나 - PyQt5로 그림판 만들기 PyQt5란?   PyQt는 파이썬에서 GUI(Graphical User Interface) 프로그래밍을 할 때 사용하는 대표적인 패키지입니다. GUI란 마우스로 아이콘을 클릭하여 프로그램을 작동시키는 컴퓨팅 환경을 말합니다.     그림판 제작하기  4차 세미나에서 제작한 그림판 윈도우 창입니다. 전체 폼 박스는 좌, 우 레이아웃 박스로 구분됩니다. 좌측에는 그림판의 도구 설정창을, 우측에는 그림을 그릴 수 있는 캔버스를 배치했습니다. 도구 설정창의 기능에는 그리기 종류, 펜 설정, 붓 색상 설정, 지우개 설정이 있습니다. 그림판은 메인 윈도우 창을 구성하는 CWidget 클래스와 그림을 표시하는 CView 클래스를 통해 제작합니다.    윈도우 창 구성하기 .. 더보기
[25기 세미나] Pygame 모듈로 눈송이게임 만들기 Pygame은 파이썬에서 작성할 수 있는 게임과 같은 멀티미디어 표현을 위한 라이브러리입니다. 오픈 소스이자 무료이니, 파이썬을 이용할 수 있는 플랫폼이라면 언제 어디서든 실행할 수 있습니다. 이번 세미나에서는 pygame으로 간단한 아래의 이미지와 같은 슈팅 게임을 만들어 보도록 하겠습니다. 우리는 눈송이가 되어서 교수님이 던지는 C학점을 피할 거에요!  ① pygame 설치 하기① pygame 설치 하기     먼저pycharm을 실행해 프로젝트를 생성한 후, pygame모듈을 사용하기 위한 준비를 하겠습니다.이전에 사용했던 방법과 마찬가지로, File – Settings에 들어가신 후, project interpreter를 찾아 눌러주세요.그 뒤,오른쪽에 있는+버튼을 눌러pygame을 검색하고, i.. 더보기
[25기 세미나] KERAS를 이용하여 고양이, 개 분류하기 이번 세미나에서는 KERAS를 이용하여 개와 고양이를 분류해보는 시간을 가져보도록 하겠습니다. 1. 이론편  분류하기에 앞서 keras가 무엇인지, 인공지능은 무엇인지, 또 딥러닝은 무엇인지에 대해서 먼저 소개하는 시간을 가져보록 하겠습니다. 약 25분 정도의 동영상 강의입니다! 목차는 다음과 같습니다.AI의 역사와 출현머신러닝과 딥러닝의 차이딥러닝분류About KERAS+) 10:28초경 비선형 함수인 것은 쓸모가 없다-> 선형 함수인 것은 효율적이지 못하다로 바꿉니다!   2. 실전편 2.1. 데이터 가져오기 01. 구글 코렙을 구글 드라이브와 연동하기 01. 구글 코렙을 구글 드라이브와 연동하기이제부터 본격적으로 고양이, 개 이진분류를 시작해보도록 하겠습니다. 이번 세미나에서는 Google Cola.. 더보기
[25기 세미나] PyQt5로 그림판 만들기(2) CView 클래스1. CView 클래스이제 실제 그림이 그려지는 역할을 담당하는 CView 클래스를 작성해볼거에요. 아래 그림의 빨간선으로 박스쳐져 있는 부분에 해당합니다.Qt의 QGraphicsView 클래스를상속받아 구현되므로 아래 코드와 같이 작성하면 됩니다.class CView(QGraphicsView): 2. QGraphicsView의 생성자 함수아래 코드는 QGraphicsView의 생성자 함수로 QGraphicsScene클래스에 그려진 그래픽 아이템들(직선, 곡선, 사각형, 원 등)을 화면에 표시하는 역할을 담당합니다.QGraphicsScene는 실제 눈에 보이지 않지만 실제 그래픽 아이템들(QGraphicsItem)을 포함하고, 관리합니다. 쉽게 설명을 하자면,QGraphicsView는화면.. 더보기
[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)프로그래밍을 할 때 사용하는 대표적인 패키지입니다.GUI란 무엇.. 더보기
[25기 활동] 1학기 세미나 요약 1학기 세미나는 파이썬에 익숙하지 않은 초보자 분들도 따라할 수 있도록 파이썬 설치부터 시작하여 코딩의 기초와 용어에 대해 자세한 설명을 드렸습니다.  모두 웹 크롤링에 관한 내용이며 웹툰 뷰어 만들기, 자동 댓글 남기기, 워드 클라우드 만들기라는 흥미로운 실습들로 구성되었습니다. * 웹 크롤링 : 웹의 정보를 자동으로 수집하는 것     - BeautifulSoup와 tkinter로 웹툰 뷰어 만들기     1차 세미나는 파이썬의 크롤링 라이브러리인 BeautifulSoup와 GUI 라이브러리인 tkinter를 통해 웹툰 뷰어를 만드는 실습이 진행되었습니다.  (1)파이썬과 Pycharm Edu 설치 방법이 안내되었고, 웹 크롤링의 기본적인 설명과 데이터를 가져오는 이론적인 부분을 설명드렸습니다.  (.. 더보기
[25기 세미나] 국내가요 TOP 100 가사 크롤링해서 워드 클라우드 만들기(2) 워드클라우드1.1 워드 클라우드란? 위의 그림 처럼 단어들로 구성된 하나의 그림을 워드 클라우드 혹은 텍스트 클라우드 라고 합니다. 워드 클라우드는 문서의 핵심 키워드를 시각화 한 그림으로서 특정 문서 내의 어느 키워드가 많이 나타나고 있는지 한 눈에 볼 수 있다는 장점을 가지고 있습니다. 이러한 장점 덕분에 뉴스나 저널에서 시각화 자료로 많이 사용되곤 합니다. 이번 3차 세미나(2)의 목표는 세미나(1)에서 크롤링했던 음악 차트의 TOP 100 노래들의 가사를 워드 클라우드로 만들어서 우리나라의 음악들은 어떤 키워드로 하고 있는지 파악하는 것입니다. 제 생각으로는 우리나라는 특히 사랑과 관련된 노래가 많다고 평소 느끼는데요! 진짜 그럴지 확인해 보도록 합시다!그럼 시작해 볼까요?1.2 텍스트 데이터를 .. 더보기