본문 바로가기

엘카데미21

[엘카데미 챌린지] 21일차_설계실 디자이너의 코딩 배우기_파이썬 업무자동화 기초 이론 05, 06 제어문 1,2 엘리스에서 진행하는 엘카데미를 통해 시작한 코딩배우기. 코딩은 신문 기사로만 봤는데 알게모르게 엘리스를 통해서 파이썬을 배우고 있었고(?) 내 업무도 자동화 하고 싶다(??)라는 이상한 생각으로 시작한 파이썬 업무자동화 기초 이론 수업 이론이라서 파이썬 설치 및 실행 방법, 기초 출력 이론 등을 배우고 있다. 오늘 배울 것은 제어문. 01. 파이썬 업무자동화 기초이론 1. 제어문 1 조건문-if믄 if조건: 코드 1 elif조건: 코드2 else: 코드3 ->조건의 참, 거짓에 따라 코드 실행 ->:콜론 이후 들여쓰기 (탭 또는 스페이스 4칸) 불리언 자료형 조건문에서 조건이 참일 때, 거짓일 때 다른 코드 실행. 반복문에서 조건이 참일 동안 코드를 반복 실행 ""/[]/{} .. 2023. 8. 6.
[엘카데미 챌린지] 20일차_설계실 디자이너의 코딩 배우기_01 파이썬 업무 자동화 기초 이론 03, 04 변수와 자료형 01. 파이썬 업무자동화 기초 이론 1. 변수와 자료형 1 변수란: 다양한 데이터를 담을 수 있는 그릇 변수명 규칙: 숫자로 시작 불가능/ 특수문자는 _만 사용 가능/ 빈칸 사용 불가능/ 대소문자 구분/ 키워드 사용 불가능 (#if, else, while, def 등) 자료형이란: 파이썬에서 다루는 데이터 유형. (숫자, 문자, 연산자, 연산자 등) 2. 변수와 자료형 2 인덱싱: 프로그래밍에서는 순서가 0부터 시작 슬라이싱: 시작변수:끝나는 변수 F-스트링 포맷팅: 중괄호 안에 들어간 변수의 타입 상관 없음 리스트 자료형: 다양한 유형의 자료형을 값으로 사용 튜플 자료형: 여러 개의 데이터를 담을 수 있는 자료형, 값을 수정할 수 없음. 딕셔너리 자료형: 사전처럼 새인 자료형.. 2023. 8. 5.
[엘카데미 챌린지] 19일차_설계실 디자이너의 코딩 배우기_01 파이썬 업무자동화 기초 이론 01 파이썬 이란 02 파이썬, VSCODE 설치 및 시작 오늘부터 새로 시작한 파이썬 업무자동화 기초 이론 엘카데미 챌린지를 진행하며 강의를 들을 수 있는 쿠폰을 받았는데, 뭘 들을지 고민하다가 파이썬 업무자동화 기초를 선택했다. 내 업무나 앞으로의 커리어에 도움이 되었으면 하는데 설계, 디자인 업무에 과연 이 강의가 도움이 될런지는 수업을 듣고나서 판단해야 할 것 같다. 01. 파이썬 업무자동화 기초 이론 1. 파이썬이란? 파이썬은 인터프리터 언어. 코드를 한 줄 씩 해석하고 실행. 반대로 컴파일러 언어가 있음. 코드를 한꺼번에 번역 및 실행파일로 변환. 데이터 분석, 인공지능, 웹 개발 등 다양한 용도로 활용됨. 2. 파이썬 설치 방법 및 설정(vscode) 1. 구글에서 파이썬 검색 또는 pyth.. 2023. 8. 4.
[엘카데미 챌린지] 18일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 중급편 5 코딩하는 토끼 중급편 엘리스 아카데미에서 진행하는 '코딩하는 토끼'의 코딩 중급편 진행중. 이제 네문제 남았다! 오늘 사용한 것은 if not 코드. false일 때 다음 명령으로 넘어간다. 코딩하는 토끼_중급 당근 심기 코드 채점의 기준은 1. 놓아야 할 위치에 당근이 놓였는지 2. 이미 당근이 놓인 위치에 또 놓지 않았는지 3. 다른 곳에서도 적용 가능한지 사용 코드 1. def (): 로 오른쪽 회전 정의 2. for i in range(): 루프지정 3. if not (): 토끼가 당근 위에 있지 않으면 아래 코드 진행 #엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩 2023. 8. 3.
[엘카데미 챌린지] 17일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 중급편 4 코딩하는 토끼 중급편 엘리스 아카데미에서 진행하는 '코딩하는 토끼'의 코딩 중급편 진행 중! 코딩하는 토끼_중급 1. 꼬불꼬불 길찾기 2 1. def (): 와 for i in range() 로 right 함수 정의 2. while true: 조건이 참인 동안 반복적으로 코드블록 실행. ->정면이 벽으로 막혀있지 않으면 move ->정면이 벽으로 막혀있으면 right 3. while: 주어진 조건이 참인 동안 코드블록 반복실행 4. else: if-else로 참이면 첫번째 코드블록, 그렇지 않으면 두번째 코드블록 실행. 5. break: 반복문 종료 *while ture: 항상 참인 조건을 가지고 무한루프 생성. 프로그램이 특정 조건을 만족할 때까지 실행 *while: 주어진 조건이 참인 동안 반복 실행.. 2023. 8. 2.
[엘카데미 챌린지] 16일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 중급편 3 코딩하는 토끼 중급편 엘리스 아카데미에서 진행하는 '코딩하는 토끼'의 코딩 중급편 진행중. 움직임 세트를 만든 코드블럭 전체를 반복해주기 위해 action 정의하는 방법을 공부했다. 코딩하는 토끼_중급 1.당근 수확하기 1. def (): 로 right함수 정의 2. def (): 로 반복하기 위해 action() 함수 정의 3. for i in range(): 로 당근 줍기-이동을 5번 반복 4. 당근 줍기, 왼쪽 회전, 이동, 당근 줍기, 왼쪽 회전으로 모서리 이동처리 5. for i in range(): 로 당근줍기-이동을 5번 반복 6. 오른쪽 회전, 이동, 오른쪽 회전 7. for i in range(): 로 앞서 정의한 action 3번 반복 코드는 어려운 게 없었지만 어떻게 조합하고 정의하느.. 2023. 8. 1.
[엘카데미 챌린지] 15일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 중급편 2 코딩하는 토끼 중급편 엘리스에서 진행하는 '코딩하는 토끼'의 코딩 중급편 진행중. 코딩하는 토끼_중급 1. 당근 회수하기1. While not A and B: A가 거짓, B가 참일 때까지 반복 코드 블록 실행 ->당근이 나올 때까지 move 2. while( ): 주어진 조건이 참인 동안 반복하여 코드 블록 실행 ->앞에 장애물이 없으면 계속 move 3.if(): , else(): 조건 ture일 때 if 블록코드 실행, 조건 false일 때 else블록코드 실행, 특정 조건이 참인 경우와 거짓인 경우 서로 다른 동작 수행. 너무 어려웠다ㅜ0ㅜ Ai 헬피의 설명과 도움이 많은 도움이 되었음. 답도 빨리 해주고 명확하게 정리해줘서 마치 간략한 챗gpt를 쓰는 것 같았다. 포토샵도 Ai가 해주는데 난 a.. 2023. 7. 31.
[엘카데미 챌린지] 14일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 중급편 1 코딩하는 토끼 중급편 엘리스에서 진행하는 '코딩하는 토끼'의 코딩 중급편 시작. for i in range(): 의 구간을 잘 설정해줘야하는 문제! 코딩하는 토끼_중급 1. 꼬불꼬불 길찾기 토끼가 지그재그로 움직여서 모든 곳을 움직일 수 있도록 만들기. 1.앞으로 이동, 왼쪽 회전 2. for i in range(): 로 맨 위까지 9번 이동 3. for i in range(): 로 왼쪽 회전 3번으로 오른쪽 돌기 4. 앞으로 이동 5. for i in range(): 로 왼쪽 회전 3번으로 오른쪽 돌기 6. for i in range(): 로 맨 아래까지 9번 이동 7. 이 것을 전부 for i in range()로 묶어 반복해주기 ... 함수 자체는 어려운 게 없지만 어디까지 묶을지 순서가 너무 헷갈.. 2023. 7. 30.
[엘카데미 챌린지] 13일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 초급편 4 코딩하는 토끼, 토끼 움직이기 초급 엘리스에서 진행하는 '코딩하는 토끼'의 코딩 초급편 마지막! 반복, 조건을 통해 문제를 해결하는 시간이었다. 이렇게 저렇게 조합해서 다양한 문제를 풀 수 있는 게 재미있었다. 코딩하는 토끼_초급 1. 토끼굴 나가기 1. 반복 for i in range(): 를 통해 왼쪽 회전을 3번 반복 2. 정의 def ():를 통해 왼쪽 회전 3번을 오른쪽 회전으로 정의 3. 조건 while(not ): 괄호 안 명령이 false면 아래 명령 반복 2. 당근찾아 가져오기 1. 조건 if : 를 통해 당근 위에 있다면 당근을 뽑기 2. 조건 while( ): 괄호 안 명령이 ture면 아래 move 명령 반복으로 귀퉁이까지 전진 3. 반복 for i in range(): 를 통해 네.. 2023. 7. 29.
[엘카데미 챌린지] 12일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 초급편 3 코딩하는 토끼, 토끼 움직이기 초급 엘리스에서 진행하는 '코딩하는 토끼'의 코딩 초급편 지난번 조건문 사용에 이어 이번에는 그것의 연장으로 코드를 정의하고 사용하는 시간이었다. 코딩하는 토끼_초급 1. 당근 뽑기 3 rabbit_move()는 한 칸 움직이는 것이지만 def 를 이용해서 rabbit_moves를 정의해주었다. 이동-당근뽑기-왼쪽 2번 회전-이동: 움직이고 회전해서 당근 뽑고 원점으로 다시 돌아오기 2. 반복해서 당근 뽑기2 모서리 가장 끝에 있는 곳까지 이동하기 위해 조건문 while(): 로 벽이 막혀있지 않을때 계속 이동한 뒤 당근뽑기를 해준 뒤 다음 방향으로 회전. for i in range(): 로 총 4번 반복해주었다. #엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후.. 2023. 7. 29.
[엘카데미 챌린지] 11일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 초급편 2 코딩하는 토끼, 토끼 움직이기 초급 엘리스에서 진행하는 '코딩하는 토끼'의 코딩 초급편 조건문 사용이 시작되었다. 코딩하는 토끼_초급 1. 주제 왼쪽 회전 3번 반복 함수로 오른쪽 회전 함수를 정의해주었다. 그 후 계단 오르기 반복 횟수만큼 for i in rage(): 함수를 이용해 토끼를 이동시켜주었다. 2. 돌아오기 while(not rabbit.facing_north()): rabbit.turn left() ->facing_north 가 ture 나올 때가지 왼쪽으로 돌기 while(not front_is_clear()): rabbit.move() ->front_is_clear 가 turen 나올 때까지 앞으로 가기 두가지를 이용해서 원점으로 보내주었다. rabbit 매개변수를 받아 토끼가 시작점.. 2023. 7. 27.
[엘카데미 챌린지] 10일차_코딩 무경험자의 코딩배우기_코딩하는 토끼 초급편 1 코딩하는 토끼, 토끼 움직이기 초급 엘리스에서 진행하는 '코딩하는 토끼'의 코딩 초급편 시작 코딩하는 토끼_초급 1. 반복해서 토끼 움직이기 for i in rage(반복할 횟수): '반복할 행동 1' '반복할 행동 2' 반복하는 방법을 배웠다. for~~ : 다음 행에 들여쓰기 4칸을 해야 제대로 작동했다. 2. 반복해서 당근 뽑기 처음 배웠던 반복을 사용했다. 처음에는 move를 네 줄 쓰기 싫어서 그것만 반복을 걸고 당근 줍기와 왼쪽돌기를 계속 썻는데 코드가 너무 길다고 해서 바꿔준 코드. 코드 실행이 안되면 AI헬피가 어떻게 바꾸는지 도와줘서 엄청 편하다. 3. 당근뽑기2 여전히 궁금한 점은 rabbit 어쩌구 함수를 누가 정의하는것인지,,, for i in rage(): 이런 애들도 원래 정의되.. 2023. 7. 26.