본문 바로가기

솔데스크99

[90일 차] 21.11.30 : Python 5 Python - 튜플, 람다, 모듈 1교시 튜플 : 리스트와 유사한 자료형. 한 번 결정되면 수정 불가 -> tup = (10, 20, 30) -> (a, b) = (10, 20) -> (a, b) = 10, 20 or tup = 10, 20, 30 (괄호 생략 가능) 람다 : 매개변수로 함수를 전달하는 방식/더 효율적인 코드 작성 -> var = print("Hello") -> func(var) 2교시 map(함수, 리스트) : 리스트의 요소들에 함수 적용 filter(함수, 리스트) : 리스트의 요소들에 함수를 적용하고, 함수 반환값이 참인지 거짓인지에 따라 리스트를 만들어 반환 -> 0이 아닌 숫자는 참으로 간주한다 -> 비어 있는 문자열/리스트/튜플/딕셔너리는 거짓 var = lambda x : .. 2021. 11. 30.
[89일 차] 21.11.29 : Python 4 Python - 반복문, 함수 1교시 for 반복문에서 -> 범위를 지정할 때 리스트로 지정 가능 -> 역순 가능 : reversed() 안에 range() while 반복문 -> 범위가 아닌 조건으로 반복 결정 break 키워드 : 반복문 탈출 2교시 continue 키워드 : 현재 반복을 생략하고 다음 반복으로 넘어간다 1~100까지 더하면 5050 3교시 리스트를 매개변수로 넣는 기본 함수들 -> min() : 리스트 내부의 최소값 -> max() : 리스트 내부의 최대값 -> sum() : 리스트 내부 값의 합 리스트 말고 range()를 매개변수로 넣을 수도 있다. -> ex) sum(range(1,101))은 5050이 출력된다. reversed() : 리스트 요소의 순서 뒤집기 -> 결과를 .. 2021. 11. 29.
[88일 차] 21.11.26 : Python 3 반복문 리스트 + 리스트 연산자 1교시 리스트에 있는 값의 위치 - Index 인덱스에 저장된 값/리스트에 넣는 자료 - 요소 list_num = [1, 10, "Mike", "Paul", 30] -> 리스트 선언 list_num[0] = 1 list_num[3] = "Paul" -> 리스트의 요소에 인덱스로 접근 어제 정리했듯 인덱스 슬라이싱 적용 가능, 음수 인덱스 사용 가능 요소가 문자열이거나 리스트라면 2차원 배열처럼 접근 가능 -> arr1 = ["안녕하세요"], arr2 = [[1,2,3], [2,3,4]] -> arr1[0][3] = "세", arr2[0][2] = 3 리스트의 연결 : + -> 원본 리스트에 변화 없음(비파괴적) 리스트의 반복 : * 리스트의 길이 : len() 2교시 리스.. 2021. 11. 26.
[87일 차] 21.11.25 : Python 2 Python 기초 문법 - format(), 연산자, 조건문 1교시 특정 기능의 값을 도출하기 위해 여러 코드의 값을 하나의 함수로 만든다. 문자열 안의 {}에 문자열 뒤의 .format()으로 매개변수를 넣을 수 있다 format 함수는 {} 기호를 내부에서 인수값으로 대체하는 역할 뿐이다. -> {:d} : int 자료형 정수 출력 -> {:+d} : 양수. 음수는 동일하게 하되 매개변수에 - 붙이면 된다 -> {: d} : 기호 부분 공백 -> {:5d} : 5칸 뒤에 출력 -> {:05d} : 빈 칸을 0으로 채우기 2교시 10:30 ~ 11:20 기업 설명회 보안 회사다. 내일은 클라우드 기업 설명회 3교시 {:d} 형식으로 작성했는데 매개변수를 실수형으로 넣으면 에러 발생 -> {:f}로 작성.. 2021. 11. 25.
[86일 차] 21.11.24 : Python 1 Python 기초 이론 + 문법 1교시 기존 강사님 복귀. 파이썬-테라폼-도커/쿠버네티스 수업 예정 발표 예정일 22.01.03, 수료일 22.01.13 예정 파이썬 수업 목표는 "다른 사람이 작성한 코드를 알아볼 수 있을 정도" 콘솔/CloudFormation으로 AWS 서비스를 구축했었다. AWS로 접근할 수 있는 방법 중 SDK가 있다고 했는데, 대표적인 것이 파이썬/자바/Node.js 예를 들어 만든 템플릿으로 인프라를 만들기 위해 콘솔로 직접 접속해서 배포했었는데, 로컬에 있는 템플릿을 AWS CloudFormation 서비스를 통해 배포하는 방식도 있다. 파이썬은 OS에 민감하지 않고 다양한 분야에서 활용할 수 있지만 C 언어에 비해 느리다. -> 큰 틀을 파이썬으로 짜고, 세부 기능은 C나 .. 2021. 11. 24.
[75일 차] 21.11.09 : AWS 공인 교육 1 AWS 이론 기초 AWS VPC, Subnet, EC2 등 기초 인프라 실습 - 웹 서버 + DB 서버 구축 1교시 이제는 강의 녹화 영상이 없으니 집중! 과목은 2가지 - AWS Technical Essential + Architect on AWS 교재 배포 : VitalSource 사이트 들어가서 코드 입력(2개). 교재를 볼 수 있는 기간은 2년 -> 프린트하고 싶다면 PC에 앱을 다운로드하고 로그인 후 PDF 프린트 Lab guide : 실습 매뉴얼 - 개인 계정으로 하는 실습 + 퀵랩 환경 실습(교육 중에만 사용 가능) -> 퀵랩 실습은 내일부터 Student guide : 수업용 자료 오늘내일은 AWS 기술 에센셜, 그 다음은 아키텍트 온 AWS 수업 두 과목 간에 겹치는 부분이 꽤 있다. A.. 2021. 11. 9.