활동들/인프런 대학생 LEAF 2기
-
약 4주 간의 인프런 리프🌱 활동이 저번 주로 끝이 났다. 마지막 미션으로 리프 활동의 최종 후기를 남긴다. 수강 강의 : 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) - 인프런 | 강의 본 강의는 파이썬 기초를 배운 학습자가 파이썬을 실무에 활용할 수 있도록 수준 높은 문법을 배우는 데 중점을 두고 있습니다. 파이썬만의 차별점을 파악하고 빠르게 익힘으로써 중급 레벨의 www.inflearn.com 4주간 항상 계획대로 들은 것은 아니었지만 어쨌든 나는 수료증을 받아냈다. 학교(특히 팀플과 졸업프로젝트), 토익, 자격증 시험 공부와 병행하려니 생각보다 시간이 빠듯했다. (물론 내가 지나치게 허비한 시..
[인프런 리프 2기] 리프 활동 후기 🌱약 4주 간의 인프런 리프🌱 활동이 저번 주로 끝이 났다. 마지막 미션으로 리프 활동의 최종 후기를 남긴다. 수강 강의 : 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) - 인프런 | 강의 본 강의는 파이썬 기초를 배운 학습자가 파이썬을 실무에 활용할 수 있도록 수준 높은 문법을 배우는 데 중점을 두고 있습니다. 파이썬만의 차별점을 파악하고 빠르게 익힘으로써 중급 레벨의 www.inflearn.com 4주간 항상 계획대로 들은 것은 아니었지만 어쨌든 나는 수료증을 받아냈다. 학교(특히 팀플과 졸업프로젝트), 토익, 자격증 시험 공부와 병행하려니 생각보다 시간이 빠듯했다. (물론 내가 지나치게 허비한 시..
2021.04.09 -
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기] 7. AsyncIO 멀티 스크랩핑 실습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'..
2021.04.02 -
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기] 6. 파이썬 병행성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..
2021.04.02 -
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기] 5. 파이썬 일급함수3주차 미션: 섹션 4 ~ 5 섹션 5에서는 파이썬 일급합수를 배웠다. 일급함수(First Class)의 특징을 가지면 함수형 프로그래밍이 가능하다. 함수형 프로그래밍의 장점 코드를 간결하게 작성하여 개발 시간 단축 가능 부작용을 허용하지 않는 순수 함수(Pure Function)를 지향 기능 위주 분류 -> 기능 추가, 개선, 수정이 용이 동시에 여러 스레드에서 문제없이 동작하는 프로그램 작성 🌱 01 파이썬 함수 특징 익명함수(Lambda) Callable 설명 Partial 사용법 🚩 파이썬 함수 특징 1. 런타임 초기화 2. 변수 할당 가능 var_func = factorial # 함수 자체를 할당 print(var_func) print(var_func(10)) # 변수에 할당한 채로 실행 가능 ..
2021.03.29 -
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기] 4. 파이썬 데이터 모델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..
2021.03.29 -
2주차 미션: 섹션 2 ~ 3 섹션 3에서는 매직 메소드(Special Method)에 대해 배웠다. 처음 목차에서 매직 메소드를 봤을 때 이런 것도 있었나? 했지만 내가 알고 있는 것이었고 그냥 필요할 때 구글링으로 막 가져다 쓰다보니 정확한 명칭, 개념을 모르는 것이었다. 역시나 코드와 그에 관한 필기는 주석으로 하나의 파일에 작성했다. 섹션 3에서 배운 내용은 다음과 같다. 파이썬 핵심 구조 설명 매직 메소드 실습 클래스 매직 메소드 실습 매직 메소드 심화 클래스 매직 메소드 실습 코딩 데이터 모델 설계 NamedTuple 설명 Model Unpacking 네임드 튜플 실습 코딩 아래는 강의 내용을 따라 작성한 섹션 3의 최종 코드이다. # Chapter03 # Special Method(Magic..
[인프런 리프 2기] 3. 파이썬 데이터 모델2주차 미션: 섹션 2 ~ 3 섹션 3에서는 매직 메소드(Special Method)에 대해 배웠다. 처음 목차에서 매직 메소드를 봤을 때 이런 것도 있었나? 했지만 내가 알고 있는 것이었고 그냥 필요할 때 구글링으로 막 가져다 쓰다보니 정확한 명칭, 개념을 모르는 것이었다. 역시나 코드와 그에 관한 필기는 주석으로 하나의 파일에 작성했다. 섹션 3에서 배운 내용은 다음과 같다. 파이썬 핵심 구조 설명 매직 메소드 실습 클래스 매직 메소드 실습 매직 메소드 심화 클래스 매직 메소드 실습 코딩 데이터 모델 설계 NamedTuple 설명 Model Unpacking 네임드 튜플 실습 코딩 아래는 강의 내용을 따라 작성한 섹션 3의 최종 코드이다. # Chapter03 # Special Method(Magic..
2021.03.22 -
2주차 미션: 섹션 2 ~ 3 생각해보면 클래스와 메소드를 각잡고 공부한 적은 없는 것 같다. 기본인데도 그냥 필요한 순간 찾아서 사용을 했다. 섹션 2를 통해 클래스와 메소드의 개념을 정리할 수 있었다. 코드와 그에 관한 필기를 주석으로 하나의 파일에 작성했다. (새로운 것 같다. 이런 식으로 해본 적은 없어서) 섹션 2에서 배운 내용은 다음과 같다. 절차 지향 VS 객체 지향 객체 지향 프로그래밍 장점 클래스 기반 코딩 실습 클래스 변수 VS 인스턴스 변수 클래스 메도스 실습 네임스페이스 이해 Class Method Instance Method Static Method 3가지 메소드 활용 실습 아래는 강의 내용을 따라 작성한 섹션 2의 최종 코드이다. # Chapter02 # 객체 지향 프로그래밍(O..
[인프런 리프 2기] 2. 파이썬 클래스 심화2주차 미션: 섹션 2 ~ 3 생각해보면 클래스와 메소드를 각잡고 공부한 적은 없는 것 같다. 기본인데도 그냥 필요한 순간 찾아서 사용을 했다. 섹션 2를 통해 클래스와 메소드의 개념을 정리할 수 있었다. 코드와 그에 관한 필기를 주석으로 하나의 파일에 작성했다. (새로운 것 같다. 이런 식으로 해본 적은 없어서) 섹션 2에서 배운 내용은 다음과 같다. 절차 지향 VS 객체 지향 객체 지향 프로그래밍 장점 클래스 기반 코딩 실습 클래스 변수 VS 인스턴스 변수 클래스 메도스 실습 네임스페이스 이해 Class Method Instance Method Static Method 3가지 메소드 활용 실습 아래는 강의 내용을 따라 작성한 섹션 2의 최종 코드이다. # Chapter02 # 객체 지향 프로그래밍(O..
2021.03.22 -
1주차 미션: 섹션 0 ~ 1 python 기본 환경 설정 atom, VScode, Pycharm 중 선택 - 보통 Pycharm을 써왔지만 강의에서 atom과 VSCode 중 하나를 사용하고, 최근 연구실에서 원격 접속 코드 작성하면서 VSCode를 자주 사용하게 되어 VSCode를 사용해보기로 결정했다. python 가상 환경 CMD에서 아래 실행 # 가상환경 생성 python -m venv [디렉토리 명] # 가상환경 실행 cd [디렉토리 명]/Scripts activate # 가상환경 종료 deactivate # deactivate.bat pip install pendulum pip install pytest VSCode 환경설정 Ctrl+Shift+P python select interprete..
[인프런 리프 2기] 0.파이썬 중급 소개 & 커리큘럼1주차 미션: 섹션 0 ~ 1 python 기본 환경 설정 atom, VScode, Pycharm 중 선택 - 보통 Pycharm을 써왔지만 강의에서 atom과 VSCode 중 하나를 사용하고, 최근 연구실에서 원격 접속 코드 작성하면서 VSCode를 자주 사용하게 되어 VSCode를 사용해보기로 결정했다. python 가상 환경 CMD에서 아래 실행 # 가상환경 생성 python -m venv [디렉토리 명] # 가상환경 실행 cd [디렉토리 명]/Scripts activate # 가상환경 종료 deactivate # deactivate.bat pip install pendulum pip install pytest VSCode 환경설정 Ctrl+Shift+P python select interprete..
2021.03.13