강의/python3 12

[project] 2강. GUI 기본 개발

목표 python에서 제공하는 gui 개발 툴인 tkinter에 대하여 알아 보겠습니다 강의 .... tkinter란? 1. 요약 GUI(graphical user interface)를 개발하기 위한 tool 입니다. Tkinter는 파이썬에 기본 내장되어 있기 때문에 별도로 설치할 필요가 없습니다. 2. 상세 Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈이다. Tcl은 Tool Command Language의 약자로서 일종의 프로그래밍 언어이며, Tk는 크로스 플랫폼에 사용되는 일종의 GUI 툴킷이다. Tkinter는 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 그렇게 예쁘지 않다는 단..

강의/python3 2022.05.28

[project] 1강. upbit 자동화 프로그램 만들기

목표 python3를 사용하여 upbit 자동화 프로그램을 여러 post에 걸쳐서 만들어 보곘습니다. 강의 도중 배우지 않은 개념에 대해서는 따로 수업을 만들어서 보강하는 방향으로 하겠습니다. 강의 https://www.youtube.com/watch?v=SgUd6kbFGAQ&t=17s&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C 프로그램 UI 구조 프로그램 내부 동작 구조 프로그램 구현 방식 1 upbit에서 제공하는 API를 이용하여 기능을 우선 구현합니다. 2 정보 저장을 위하여 sqlite3 db를 사용합니다. 3 프로그램을 편하게 사용하기 위해서 GUI를 구현 합니다. 프로그램 구현을 위한 기본 지식 1. Web의 기본 동작 2. API의 기본 동작 1) API( App..

강의/python3 2022.05.21

[python3] 10강. class 활용 예제

목표 class를 사용하여 TV를 만들어 보겠습니다. 강의 https://youtu.be/noQAzNMrEko TV구조 1. 전원 버튼 3. 볼륨 버튼 4. 채널 버튼 5. 화면 6. 통신사 7. 리모콘 필요 사전 지식 1. thread - program 내부에서 기본 program 로직과 별도로 수행되는 function을 실행 시킬 때 사용하는 기술 입니다. 2. enum - 상수 값을보기 인지 하기 편하게 만들기 위해서 사용하는 기술 입니다. - https://docs.python.org/ko/3/library/enum.html 도식 결과물 전체 코드 import enum import time import os import threading as th """ 통신사 """ class LGUPlus: ..

강의/python3 2022.05.07

[python3] 9강. class

목표 1. class 정의 2. class 문법 3. class 객체 생성 4. class method 호출 5. class 필요성 6. 예제 강의 https://www.youtube.com/watch?v=r6tyNwP-F7U&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C class 정의 - 변수와 function으로 구성된 자료형입니다. class 문법 1. Class 1) 정의 - class의 시작을 알립니다. 2) 용도 - class의 이름을 정의합니다. - 다른 class와의 관계(상속)를 정의 합니다. 2. 필드(field, =멤버 변수) 1)정의 - class내부에서만 사용 할 수 있는 변수 입니다. 2) 용도 - class내부에서 생성된 자료(data)를 저장하기 위해..

강의/python3 2022.04.29

[python3] 8강. programming 방법론

목표 1. 절차적 programming의 개념을 알아 봅니다. 2. 객체 지향 programming의 개념을 알아 봅니다. 강의 https://www.youtube.com/watch?v=r6tyNwP-F7U&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C 절차적 programming(Procedural Programming)이란? 1. 정의 - 문제를 해결 하기 위한 하나의 큰 목표를 세부 목표로 분리해 나가면서 programming 하는 방식 여기서 목표는 절차를 뜻합니다. 2. programming 방식 - 절차(순서)가 중심인 progarmming 방식 입니다. - programming에서 절차란 function을 의미 합니다. 3. 예제 1) 자판기 자판기 전원을 켠다 -> ..

강의/python3 2022.04.29

[python3] 7강. 중간 정리 (프로그램 구조, 변수, 제어문, 함수)

목표 프로그램 구조에 대한 중간 정리 입니다. 1.프로그램 기본 구조 [python3] 3강. 프로그램의 기본 구조 목표 프로그램의 기본 구조에 대하여 알아 봅니다. 강의영상 https://youtu.be/DS89SziAFAk Program의 기본 구조 program은 일반적으로 여러 파일로 쪼개져서 구현이 됩니다. 하지만 모든 파일의 구조는 아래 doitnow-man.tistory.com 2. 변수 [python3] 4강. 변수와 제어문 -1 목표 1. 변수가 무엇인지 그리고 변수를 어떻게 사용되는 알아보겠습니다. 2. 제어문이 무엇인지 그리고 제어문 어떻게 사용되는 알아보겠습니다. 3. 변수가 제어문에서 어떻게 사용하는지를 알 doitnow-man.tistory.com 3. 제어문 [python3] ..

강의/python3 2022.04.23

[python3] 6강. function(함수)

목표 1. function이 무엇인지 배워 봅니다. 2. function를 왜 써야 하는지 배워 봅니다. 3. function의 종류 4. function 사용법 강의 https://www.youtube.com/watch?v=og-d4H2i_oo&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C Function이란? - 특정 목적의 작업을 수행하기 위한 코드의 집합입니다. Function을 사용하는 이유? 1. 반복 작업 회피 - program에서 특정 작업을 여러 번 반복해야 할 때 function를 사용해서 Code를 재사용 하면됩니다. 2. 가독성 - program을 여러 개의 function로 나누어 모듈화를 하면 전체적으로 Code의 가독성이 좋아집니다. 3. 쉬운 유지 보수..

강의/python3 2022.04.13

[python3] 5강. 집합 관련 자료형 -2

목표 1. 집합 관련 자료형을 알아 보겠습니다. 2. 집합 관련 자료형이 반복문에서 어떻게 사용되는 지 알아 보겠습니다. 강의 https://www.youtube.com/watch?v=og-d4H2i_oo&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C 집합 관련 자료형 1. list - 수정 가능한 자료들의 나열을 의미합니다. - 순서대로 저장 Ex) ['seoul', 'suwon', 'inchen'] 2. tuple - 수정 불가능한 자료들의 나열을 의미합니다. - 순서대로 저장 Ex) ('seoul', 'suwon', 'inchen') 3. dictionary - key : value 형식으로 이루어진 자료들의 나열을 의미합니다. - 순서가 없이 저장 그래서 인덱싱을 지원하지 ..

강의/python3 2022.04.12

[python3] 4강. 변수와 제어문 -1

목표 1. 변수가 무엇인지 그리고 변수를 어떻게 사용되는 알아보겠습니다. 2. 제어문이 무엇인지 그리고 제어문 어떻게 사용되는 알아보겠습니다. 3. 변수가 제어문에서 어떻게 사용하는지를 알아보겠습니다. 강의영상 https://youtu.be/DS89SziAFAk 변수 1. 정의 - 변수는 상자와 같습니다. * 비유 설명 - 우리는 물건을 따로 보관하고 싶을 때 상자를 구입해서 물건을 보관합니다. program은 자료를 따로 보관하고 싶을 때 변수를 선언해서 자료을 보관합니다. - python은 변수도 객체 입니다. 2. 선언 1) program에서 선언이란? - program에게 사용할 수 있는 변수가 있다는 것을 알려주는 것입니다. 2) 선언 방법 변수명 = 값 2. 명칭 방식 1) 변수명 규칙 - 영..

강의/python3 2022.04.07

[python3] 3강. 프로그램의 기본 구조

목표 프로그램의 기본 구조에 대하여 알아 봅니다. 강의영상 https://youtu.be/DS89SziAFAk Program의 기본 구조 program은 일반적으로 여러 파일로 쪼개져서 구현이 됩니다. 하지만 모든 파일의 구조는 아래를 따릅니다. 1. Header 들... (필수, python은 예외) - Header의 목적은 각종 library(기능들의 묶음)를 program에서 사용하겠는 것을 선언하기 위한 것이다. 2. class 들...(선택) - class의 목적은 연관된 (변수 + function) 을 묶어 놓기 위해한 것이다. 3. function 들...(선택) - 자료(=data) 를 처리 하기 위해 사용됨 4. main function(필수) - program의 시작 위치 구조 예시 C..

강의/python3 2022.04.04