인프런리프2기 7

[인프런 리프 대학생 2기] 한 달간의 여정의 끝, 리프 활동 후기!!

약 4주간의 시간이 흘러,인프런 리프 대학생 2기 활동이 마무리되었네요 :) 한 달동안,모두를 위한 파이썬 강의를 들으며혼자선 공부하기 힘들었던깊은 부분들까지 다뤄볼 수 있어서 좋았습니다! 매주 미션 활동 후기글을 작성하고,수업시간에 배운 내용들을 나만의 언어로 정리하여개인 블로그에 차곡차곡 정리해두는 습관까지 기를 수 있게 되어서 저에겐 더 뜻깊었던 활동이었어요!! 처음에는, 파이썬 강의를 들으며개발 역량을 쌓는게 리프로 활동하며 제가 정한 목표였는데, 그 목표를 넘어서 다양한 경험들을 할 수 있었어요 깃허브 사용법도 서툴러서,엄청 헤매고 그랬었는데강의 내용들을 들으며같이 코딩해본 파일들을차곡차곡 정리해놓은 레파지토리를 보니까 세상 뿌듯하고,,깃허브 사용법도 제대로 익힐 수 있었어요!! 특히 PyPI에..

[인프런 리프 대학생 2기] Chapter5. 프로그래밍 학습법 & 총정리

- 프로그래밍 -> 사람이 사용하는 소프트웨어 완성! - 문제 -> 해결 -> get 지식! - 필요한 부분만 흡수 -> 전체적인 그림 상세화 -> 마무리 - 스스로 -> 혼자 코딩, 페어 코딩, 협업! - TDD , 리팩토링 , OOP 연습 (모든 프로그래밍의 핵심!) - 코드를 작성하는 시간보다, 읽는 시간이 더 코스트가 많이 든다! - 효율적이고 가독성 있는 코드를 짜야 하는 이유 - 코드리뷰, 피드백 ** --> Github - 플랫폼 이해 (aws, 애저, GCP) - 전문성을 끝까지 유지하려면, 트랜디한 기술 발전에 대한 관심! ICT 기술 신문 등 시간날때마다 읽기! - 다양한 오픈소스도 자주 들여다보기 - 테스트 디버깅 중요, 레퍼런스 문서(영어) ** - 에러 수정 능력 -> 점진적 코드..

카테고리 없음 2021.04.01

[인프런 리프 대학생 2기] Chapter4. 오픈소스 프로젝트(2)

나만의 패키지 만들기 PyPI 배포 (1) # 오픈소스 라이센스 체크 필수 :) MIT LICENSE [패키지 배포 순서] >> 필수 파일 1. README.md 2. setup.py 3. setup.cfg(optional) 4. LICENSE 5. MANIFEST PyPI에 배포하려면 아래와 같은 과정을 거쳐야 한다. anaconda 창을 켜서, activate 가상환경명을 실행하여, 가상환경을 실행시켜줘야 한다. 그리고 pip install twine을 입력하는데, PyPI 배포시 권장되는 twine을 이용해 배포한다! 그리고 업로드는 python -m twine upload dist/*를 입력하면 끝! dist 폴더 내의 파일이 업로드된다. ~~업로드 중 ~~ 배포가 성공적으로 이루어졌다! view..

[인프런 리프 대학생 2기] 3주차(2) Chapter 3.1 Descriptor

Descriptor : 속성의 조회, 저장, 삭제를 커스텀할 수 있게 해주는 객체이다. __get__ , __set__, __del__ 3개의 메소드를 가지는 클래스! (self는 descriptor 클래스의 인스턴스) 동작에 따라 각 구현된 메서드가 호출되는 객체 매직 메서드 : 메소드 중에 __로 시작해서, __로 끝나는 메소드! 가장 유명한 매직 메소드의 예로는 __init__이라는 생성자가 있다. 생성자..? >> 객체가 생성될 때 파이썬 인터프리터에 의해 자동으로 호출되는 메소드를 의미한다. 변수 = 클래스() : 클래스의 객체를 생성한 뒤, 변수에 바인딩하는 과정이다. 변수() > ()를 사용하면, 클래스 내의 정의된 __call__함수를 부르는 것! 함수는 사실 'function' 클래스의 ..

[인프런 리프 대학생 2기] 1주차 미션 활동 | Context Manager(1)

Context Manager : 원하는 타이밍에 정확하게 리소스를 할당 및 제공, 반환하는 역할을 한다. A context manager is an object that defines the runtime context to be established when executing a with statement. The context manager handles the entry into, and the exit from, the desired runtime context for the execution of the block of code. python에서는 context manager 프로토콜을 갖는 것을 권고한다. (for 원하는 타이밍에 정확하게 리소스를 할당하고 제거하기 위해) context man..

[인프런 리프 대학생 2기] 1주차 미션 활동 Python Advanced(1)

이번 게시글에서는 섹션 1 Python Advanced(1) 수업을 들으며, 내용을 정리해보려고 합니다 :0 섹션 1에서는 어떤 내용을 배우나 슬쩍 봐볼까요? 음 일단 제가 항상 헷갈려하는 람다함수가 끼어있네요 이번 기회에 제대로 공부해놔야겠어요 오 몇일 전에 자바스크립트 공부하면서 깊은 복사와 얕은 복사에 대한 게시글을 올렸었는데, 여기에서도 다루네요 :) 목차만 봐도 벌써부터 신나는 건 왜일까요..? 헤헤 본격적으로 수업을 들으러 떠나봅니다 01 Variable scope ( Scope, Global , Nonlocal, Locals , Globals ) (1) scope 파이썬은 JS의 scope 방식과 비슷하다. 파이썬에서는, if 문 안에 있는 변수를 함수 안에서는 어디서든지 호출이 가능하다. ..

[인프런 대학생 리프 2기] 오리엔테이션 생생한 후기!

기간은 21.3.8 ~ 21.4.24주 동안 인프런 대학생 리프 2기로 활동을 하게 되었어요 :) 제가 요새 인프런에서 듣고 싶은 강의가 있어서,거의 매일 들어가다시피 하다가 발견한 리프 2기 공고글!!두둥,, 운명인가,, 고민 없이 바로 지원했습니다 ㅎㅎ 일단 인프런 리프 자격 조건은 인프런을 사랑하는 대학생, SNS를 활발히 사용하는 대학생이면 ok!** 심지어 휴학생까지 가능해요 ** 저는 주로 티스토리에서 활발하게 운영을 하고 있기 때문에,요기다가 앞으로 포스팅을 쭉 해보려고 합니다! 이번 인프런 2기 활동에서는!파이썬 입문 강의, 파이썬 중고급 강의, 피그마 입문 이렇게 3가지 코스로 나누어 인원을 선별했어요! 저는 파이썬 중고급 강의를앞으로 한 달 동안 수강 할 예정이에요! >> 바로 제가 한..