자격증(22)
-
[ICDL Computing(PYTHON)] 4장. 코드 작성
4.1 논리 연산 논리logic: 정확한 판단을 하기 위한 과정 4.1.1 비교 연산자 비교comparison *문자의 비교는 ASCII기준. A: 65, a: 97 ord('a') #97 chr(65) #'A' 4.1.2 구성원 연산자 in 4.1.3 논리연산자 4.1.4 논리식 4.2 조건문 4.2.1 조건문이란 조건문conditional statement: 프로그래머가 명시한 논리 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징 4.2.2 if~else문 4.2.3 if~elif~else문 4.2.4 조건부 표현식conditional expressions print("pass") if score>=70 else print("fail") #참일경우 if ..
2023.04.05 -
[ICDL Computing(PYTHON)] 3장. 코드 기초
3.1 파이썬 소개 귀도 반 로썸. 3.1.1 파이썬의 특징 1. 쉽게 배울 수 있음. 2. 코드를 쉽게 알아볼 수 있음. 3. 다양한 표준라이브러리 포함. 4. 대화형 프로그래밍 언어. 3.1.2 파이썬 설치 3.2 파이썬 처음 3.2.1 파이썬 실행하기 Python IDLE - Shell 모드 : default. 인터프리트 방식으로 명령어를 즉시 수행. >>>는 프롬프트. 종료할때는 Ctrl+D 혹은 exit() 혹은 File->Exit Python IDLE - Script 모드 : 모듈 만들 때 사용. New File누르면 프로그램 편집기editor가 실행됨. F5로 실행. 3.2.2 파이썬 맛보기 변수variable: 플레이스홀더placeholder개념. 메모리의 기억장소의 대신하는 이름. 3.2..
2023.04.05 -
[ICDL Computing(PYTHON)] 2장. 컴퓨팅 사고
2.1 컴퓨팅 사고 개념 컴퓨팅 사고computational thinking: 컴퓨터가 효과적으로 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체. 시모어페퍼트, 지넷 윙. 문제정의>문제분석>최적의 답을 위한 요건 찾기>최적의 해결책 찾기>제안된 최적의 해결책들이 요건에 맞는지>실행전략 *컴퓨터를 포함할 수 있지만 그렇지 않을 수도 있다. 컴퓨팅 사고는 컴퓨터가 해야 할 일을 정확하게 얘기할 수 있도록 한다. 2.1.1 문제 분해, 패턴 인식, 추상화, 알고리즘 최초 문제의 다양한 변종 문제를 해결하는데 사용될 수 있는 기법이 일반화와 추상화. 2.1.2 문제분해 Decomposition : 문제를 다룰 수 있는 작은 소문제로 나누는 작업. 문제를 분해하면 문제가 ..
2023.04.01 -
[ICDL Computing(PYTHON)] 1장. 컴퓨팅 용어
1.1 컴퓨팅 개념 1.1.1 컴퓨팅 Computing : 컴퓨터를 사용하는 작업. 계산한다라는 의미. COMPUTER = HW; 컴퓨터 장치를 구성. 기계부분. + SW; 컴퓨터를 작동하게 함 HW; CPU, 기억장치, 모니터, 자판, 마우스, 그래픽카드, 메인 보드 등 물리적인 장치. 기능적 구분 -입출력장치 -연산장치 -제어장치 -기억장치 *펌웨어는 하드웨어 장치에 설치된 소프트웨어. 메모리에 저장되어 기본적인 소프트웨어 수행을 빠르게 수행하게 해주는 기능. SW; 특정 목적을 수행하기 위해 HW를 작동하게 하는 것. (=프로그램) 소스코드와 목적코드로 구성. 소프트웨어 작동을 위해서는 컴퓨터의 저장장치에 적재되어야 한다! 소프트웨어가 작동되는 것 - "실행execute한다." 소프트웨어가 실행되면..
2023.04.01 -
[COS Pro python 1급] 시험후기
23/03/18에 시험을 쳤고 결과부터 말하자면 합격했다! 2주정도 대충.. 준비했던 것 같다 평균으로 계산해보면 매일 3시간 정도? 학교전공이 관련있는 과이긴 하지만 학교에서 공부하는 내용 및 과제 말고는 백준이나 다른 코딩문제를 풀어본 적이 없었다. 게다가 샘플문제가 난이도가 꽤 있어서 당황하고 공부하는 내내 아 취소할까..생각만 거의 직전까지 했다. 도저히 붙을 수 있는 가능성이 보이지 않았다.. 샘플 문제에서 빈칸, 디버깅문제는 70%정도 풀 수 있었지만 함수작성 문제는 쉬운 난이도, 그리고 내가 아는 내용의 문제가 나올 때 1~2문제 정도 풀 수 있는 정도였다. 그런데 시험장에 가서 시험문제를 보니 샘플문제보다 난이도가 훨씬 쉬웠다. 함수작성 문제에서 피보나치수열 구현하는게 나왔음;; 물론 배점..
2023.04.01 -
[COS Pro python 1급]
D-3 - enumerate함수 a=['a', 'b', 'c'] for index, a in enumerate([list]): (0, 'a'), (1, 'b'), (2, 'c') ;값들에 인덱스를 붙여줌.
2023.03.18