Python Qt PySide6
[Python 로직과 순서도] 순서도 가이드
[Python 로직과 순서도] 순서도 가이드
2024.07.171.https://app.diagrams.net/ 2.플로우차트 만들기 - 무료 순서도 그리기 | Canva(캔바) 1. 프로그래밍과 순서도 컴퓨터는 스스로 알아서 동작하지 않는다.컴퓨터가 수행해야 할 일을, 개발자가 프로그램으로 지시해야 한다. 2. 로그인 프로그램 HRD-Net 어플 실행로그인 버튼 클릭로그인 페이지 보여주기아이디 입력비밀번호 입력아이디 비밀번호가 일치하는지 확인일치하면 > 로그인 성공실패하면 > 재입력 안내 순서(로직)는 개발자가 설계한 것이다. 3. 순서도 논리 구조 4. 순서도 기호 4.1 순서도 기호 - 변수에 값 저장 4.2 순서도 기호 - 출력문 4.3 순서도 기호 - 입력문
6. 기본 자료형 - 숫자
6. 기본 자료형 - 숫자
2024.07.17이름분류타입가변예정수1. 숫자integerN47, 25000, 25_000소수floatN3.14복소수complexN3j, 5+9j문자열2. 문자stringN'alas', 'black'불리언3. 논리boolNTrue, False ① 체크리스트변수이름에 정수와 소수 형태의 숫자 데이터를 구분해 대입 할 수 있는가?숫자 데이터를, 산술 연산자를 사용해 계산 할 수 있는가?숫자 데이터를 변수이름에 할당하고, 산술 연산자를 사용해 계산 할 수 있는가?숫자 데이터를 변수이름에 할당하고, 복합 대입 연산자를 사용해 계산 할 수 있는가?정수와 소수의 연산 결과가 소수임을 이해하고 있는가?산술 연산자와 복합 대입 연산자를 이해하고 있는가?여러가지 연산이 복합적일때, 연산 우선순위를 조절 할 수 있는가? ② 숫자 자료..
5. 자료형
5. 자료형
2024.07.17이름유형타입객체 가변예시정수기본자료형Integer불변47, 25000, 25_000소수Float불변3.14불리언Boolean불변True, False문자열String불변'alas', 'black'리스트복합자료형ListY['python', 'C++']튜플Tuple불변(2,4,6)딕셔너리DictionaryY{'game':'bingo','dog':'dingo'}집합SetYset([3,5,7]) 체크리스트프로그래밍의 목적을 이해하고 있는가?Data(값, value)를 대신 변수이름을 사용할 때, 자료형을 구분하는 이유를 설명 할 수 있는가?소스코드로 구현 해야 할 "현실의 어떤 대상"은 데이터로 표현 가능하다.그리고 몇가지 유형으로 구분 가능하다.숫자는 숫자끼리 계산 할 수 있다.하지만 숫자는 문자와 사칙연산을 ..
4. 입력과 출력, f-string
4. 입력과 출력, f-string
2024.07.171. 출력 1.1 print( ) 함수 사용법# print()함수를 1개로 여러개의 변수 동시에 출력하기f_name = "Richard"l_name = "kim"print("Name:", f_name, l_name)# Name: Richard kim 1.2 print( ) 함수 응용법 - 띄어쓰기 대체하기print("foo", 42, "bar")print("foo", 42, "bar", sep="/")print("foo", 42, "bar", sep="...")print("foo", 42, "bar", sep="") 1.3 print( ) 함수 응용법 - 줄바꿈 대체하기print("foo", end="/")print(42, end="/")print("bar")print("foo", end="")prin..
3. 코딩 스타일과 주석
3. 코딩 스타일과 주석
2024.07.171. 소스코드 이름 짓기 규칙*코딩 스타일과 네이밍 관례(Coding Convention): 변수명, 함수명, 클래스명, 패키지명..*PEP 8 스타일 검색 소스코드에 사용되는 이름을 짓는 규칙을 익히고, 습관을 갖는 것은 매우 중요하다.의미있고 간결한 영어로 사용해야한다.# 1 ## 사용하면 안되는 변수명 유형 4가지# hint >> print, @#%^&, " ", 1234567# 첫번째, 파이썬 키워드(== 식별자, 예약어) 사용금지# 두번째, # 세번째,# 네번째,# 2 ##파이썬 키워드 확인 방법# hint >> google keyword : 파이썬 키워드 확인 방법import keywordprint(keyword.kwlist)# 결과 >> ['False', 'None', 'True', 'a..
2. 프로그램과 데이터 그리고 변수
2. 프로그램과 데이터 그리고 변수
2024.07.171. 프로그램의 구성 - 변수와 로직 간단하게 우리가 매일 사용하는 "HRD 프로그램"의 로그인 기능을 분석하고, 프로그램을 구성하는 "변수"와 "로직"이라는 것에 대해 살펴본다.그 중에서 "변수"를 사용하는 이유인 "데이터"의 개념을 이해하고 배워본다. HRD-Net 어플 실행로그인 버튼 클릭로그인 페이지 보여주기아이디 입력비밀번호 입력아이디 비밀번호가 일치하는지 확인일치하면 > 로그인 성공실패하면 > 재입력 안내 위의 순서(로직)는 개발자가 설계한 것이다.컴퓨터는 스스로 알아서 동작하지 않는다.컴퓨터가 수행해야 할 일을, 개발자가 프로그램으로 지시해야 한다. 로그인 프로세스는 동일한 순서(로직)로 동작한다.수많은 사람들이 HRD-Net 프로그램을 사용해서 로그인을 진행한다.그리고 동일한 순서로 로그..
1. 프로그래밍과 개발자
1. 프로그래밍과 개발자
2024.07.161. 프로그램이란? Q. 프로그램은 왜 만들까요?더보기"현실의 어떤 대상"을 디지털화Digitization하여 인간의 편리성 향상을 목적으로한다. "현실의 어떤 대상"을 소스 코드로 구현된 프로그램으로 대체하는 것이다. 예) QR 방역패스, 출석체크, 은행업무, 주민등록증, 음식주문배달, 게임, 티켓팅 등 프로그램은, 모두 현실에서 기반된다. 프로그래밍 기술은 현실의 구조를 본떠서 만들어져왔다.기술보다 인간의 필요성이 먼저다.인공지능 기술이 등장해서 프로그램을 만들고, 사람들이 사용하는 것이 아니다. 인공지능이 필요한 상황이 있어야 사용되는 것이다.https://youtu.be/5gQCqzv6_vU?si=wQeKiP-wxLtx822B 2. 프로그래머란? @용어개발자, 소프트웨어 개발자..
라이브러리, 패키지, 모듈, import, from
라이브러리, 패키지, 모듈, import, from
2024.02.031. 라이브러리 범위: 라이브러리 > 패키지 > 모듈더보기용어 의미 예모듈(Module).py 단일 파일math.py패키지(Package)여러 모듈을 묶은 디렉터리numpy, pandas라이브러리(Library)기능 모음 전체 (패키지 포함, 더 큰 개념)"데이터 분석 라이브러리" 2. import, from 사용법: import는 가져오는 동작이고, from은 어디에서 가져올지를 지정하는 위치 키워드이다.더보기import: 실제 가져오는 행위를 수행 패키지, 모듈, 또는 객체(함수·클래스)를 가져오는 키워드즉, “무언가를 가져오는 동작” 자체를 담당합니다. from: 경로 지정자 가져올 대상의 ‘위치(경로·네임스페이스)’를 지정하는 키워드즉, “어디에서 가져올 것인지”를 나타냅니다. 예시1) 패키..
Qt for Python 시작 파일 설정
Qt for Python 시작 파일 설정
2023.06.071. Qt for Python 초기 설정더보기1. 현재 상황:qt for python 프로젝트를 실행하면→ main.py가 아니라 widget.py가 시작 파일로 설정되어 있음구조와 유지보수, 교육 측면에서는 main.py를 시작 파일로 두는 쪽이 더 합당합니다. 2. 구조상 아쉬운 점역할 분리(SRP)” 측면Widget 클래스는 UI(화면) 를 정의하는 역할QApplication 생성, 프로그램 시작/종료 관리 등은 앱 실행부 역할이 둘을 한 파일에 섞어 놓으면:작은 프로젝트에서는 괜찮지만조금만 커져도 “UI + 실행부 + 로직” 이 한 파일에 엉키는 구조가 되기 쉽습니다.확장/리팩터링 시 제약나중에 QMainWindow로 바꾸거나여러 화면, 여러 위젯, 여러 탭, 서브 윈도우들을 만들고 싶을 때..
VS Code 파이썬 환경설정
VS Code 파이썬 환경설정
2023.06.05Visual Studio 와 Visual Studio Code는 다르다.더보기Visual Studio 를 IDE(Integrated Development Environment, 통합 개발 환경) 이다.IDE 는 Editor + Builder(Compiler) + Deberger 및 개발 편의 기능들을 통합한 개발 툴이다. Visual Studio Code (VS Code)는 Editor 다. IDE 가 아니다.Builder가 내장되어 있지 않아 VS Code에서 빌드를 하려면 별도의 컴파일 환경을 구축해 연동해야 한다. 하지만 VS Code 는 확장 기능을 이용해 의존성 관리, Intellisense와 같은 자동완성, 디버깅, 테스트, 배포까지 한번에 가능한 IDE로도 사용이 가능하다.이러한 개발 환경 ..
Colab 개발환경 설정
Colab 개발환경 설정
2023.06.05Colaboratory(줄여서 'Colab'이라고 함)웹 브라우저 내에서 Python 이라는 프로그래밍 언어의 스크립트를 작성하고 실행할 수 있습니다.별도의 설치와 환경설정이 필요하지 않음무료로 GPU 사용간편한 공유 1. 구글, 크롬 웹 브라우저 설치더보기클릭하시면 브라우저 다운로드 링크로 이동합니다. 2. 새로운 구글 아이디로 로그인더보기 3. 코랩 검색더보기클릭하시면 코랩 검색 결과 링크로 이동합니다. 4. 새 노트 클릭더보기 5. 코랩 소스코드 실행더보기 6. 파일 제목 변경더보기 7. 구글 드라이브 접속더보기클릭하시면 구글 드라이브 링크로 이동합니다. 8. 저장한 코랩 파일(.ipynb) 확인더보기
아나콘다 환경설정
아나콘다 환경설정
2023.03.01돌돌콘, 파이썬은 돌고 돌아 아나콘다 1. 아나콘다 설치더보기다운로드 링크를 클릭해서 다운로드 받아, 프로그램을 설치한다. 2. 아나콘다 실행더보기윈도우: 시작 → Anaconda3 (64-bit) → Anaconda Navigator(Anaconda3) → 업데이트 3. 아나콘다 가상환경 관리 이해더보기파이썬 패키지는 버전별로 지원하는 함수나 데이터 구조가 다른 경우가 있다. "홍길동AI" 는 Python 2.8 버전으로, 이순신AI 는 Python 3.8 버전으로 학습되었다면, 각각 Python 버전을 다르게 설정하고 실행해야 한다. 4. 판다스 교제의 가상환경 적용하기더보기4.1 깃허브 링크에서 교제 소스 다운로드 4.2 원하는 디렉토리에, 폴더를 만들고 압축 해제 4.3 가상환경 불러오기* 교제..