[인프런 리프 2기] 리프 활동 후기 🌱
·
활동들/인프런 대학생 LEAF 2기
약 4주 간의 인프런 리프🌱 활동이 저번 주로 끝이 났다. 마지막 미션으로 리프 활동의 최종 후기를 남긴다. 수강 강의 : 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) - 인프런 | 강의 본 강의는 파이썬 기초를 배운 학습자가 파이썬을 실무에 활용할 수 있도록 수준 높은 문법을 배우는 데 중점을 두고 있습니다. 파이썬만의 차별점을 파악하고 빠르게 익힘으로써 중급 레벨의 www.inflearn.com 4주간 항상 계획대로 들은 것은 아니었지만 어쨌든 나는 수료증을 받아냈다. 학교(특히 팀플과 졸업프로젝트), 토익, 자격증 시험 공부와 병행하려니 생각보다 시간이 빠듯했다. (물론 내가 지나치게 허비한 시..
[인프런 리프 2기] 7. AsyncIO 멀티 스크랩핑 실습
·
활동들/인프런 대학생 LEAF 2기
4주차 미션: 섹션 6 ~ 7 섹션 7에서는 AsyncIO 멀티 스크랩핑 실습을 했다. 🌱 01 # Asyncio 웹 스크랩핑 실습 # aiohttp 권장 import asyncio import timeit from urllib.request import urlopen from concurrent.futures import ThreadPoolExecutor import threading # 실행 시작 시간 start = timeit.default_timer() # 서비스 방향이 비슷한 사이트로 실습 권장(예 : 게시판성 커뮤니티) urls = ['http://daum.net', 'https://naver.com', 'http://mlbpark.donga.com/', 'https://tistory.com'..
[인프런 리프 2기] 6. 파이썬 병행성
·
활동들/인프런 대학생 LEAF 2기
4주차 미션: 섹션 6 ~ 7 섹션 6에서는 파이썬 병행성를 배웠다. 🌱 01 병행성, 흐름제어 설명 이터레이터(Iterator) 제너레이터(Generator) __iter__, __next__ 클래스 기반 제너레이터 구현 🚩 next 패턴 class WordSplitter: def __init__(self, text): self._idx = 0 self._text = text.split(' ') def __next__(self): # print('Called __next__') try: word = self._text[self._idx] except IndexError: raise StopIteration('Stopped Iteration. ^_^;;') self._idx += 1 return word..
[인프런 리프 2기] 5. 파이썬 일급함수
·
활동들/인프런 대학생 LEAF 2기
3주차 미션: 섹션 4 ~ 5 섹션 5에서는 파이썬 일급합수를 배웠다. 일급함수(First Class)의 특징을 가지면 함수형 프로그래밍이 가능하다. 함수형 프로그래밍의 장점 코드를 간결하게 작성하여 개발 시간 단축 가능 부작용을 허용하지 않는 순수 함수(Pure Function)를 지향 기능 위주 분류 -> 기능 추가, 개선, 수정이 용이 동시에 여러 스레드에서 문제없이 동작하는 프로그램 작성 🌱 01 파이썬 함수 특징 익명함수(Lambda) Callable 설명 Partial 사용법 🚩 파이썬 함수 특징 1. 런타임 초기화 2. 변수 할당 가능 var_func = factorial # 함수 자체를 할당 print(var_func) print(var_func(10)) # 변수에 할당한 채로 실행 가능 ..
[인프런 리프 2기] 4. 파이썬 데이터 모델
·
활동들/인프런 대학생 LEAF 2기
3주차 미션: 섹션 4 ~ 5 섹션 4에서는 파이썬 시퀀스(sequence)를 제목으로 하여 시퀀스 형을 비롯한 다양한 자료구조에 대해 배웠다. 항상 쓰던 것들도 있었고 새롭게 배운 것들도 있었다. 섹션 4에서 아래 내용을 배울 수 있었다. 🌱 01 파이썬 데이터 타입 상세 분류 지능형 리스트(Comprehending Lists), 튜플, 딕셔너리 Array 실습 지능형 리스트 주의할 점 🚩 리스트 고급 - Mutable - Comprehending Lists >>빠르다>> for - Comprehending Lists + Map, Filter : 조건 적용 code_list3 = [ord(s) for s in chars if ord(s) > 40] code_list4 = list(filter(lambd..
[인프런 리프 2기] 3. 파이썬 데이터 모델
·
활동들/인프런 대학생 LEAF 2기
2주차 미션: 섹션 2 ~ 3 섹션 3에서는 매직 메소드(Special Method)에 대해 배웠다. 처음 목차에서 매직 메소드를 봤을 때 이런 것도 있었나? 했지만 내가 알고 있는 것이었고 그냥 필요할 때 구글링으로 막 가져다 쓰다보니 정확한 명칭, 개념을 모르는 것이었다. 역시나 코드와 그에 관한 필기는 주석으로 하나의 파일에 작성했다. 섹션 3에서 배운 내용은 다음과 같다. 파이썬 핵심 구조 설명 매직 메소드 실습 클래스 매직 메소드 실습 매직 메소드 심화 클래스 매직 메소드 실습 코딩 데이터 모델 설계 NamedTuple 설명 Model Unpacking 네임드 튜플 실습 코딩 아래는 강의 내용을 따라 작성한 섹션 3의 최종 코드이다. # Chapter03 # Special Method(Magic..