✌️
Studylog
See More
Studylog
Studylog
  • INTRO
  • AWS
    • AWS101
      • Virtualization and the AWS structures
      • AWS account and free-tier
      • AWS IAM
      • AWS EC2
        • EC2 basic
        • ENI and EIP
        • Elastic Block Storage
        • Auto Scaling
        • Elastic Load Balancer
  • IaC
    • Terraform
      • License Change
      • Tutorial
      • Module
      • Versioning
  • Airflow
    • Airflow-Ninja
      • Introduction and Goal
      • Tutorial: Settings
      • Tutorial: Module Import, Alert
  • Docker
    • Production with Docker
      • Customizing root directory
  • Network
    • Network-Handbook
      • Introduction and Goal
      • OSI7Layer
      • DNS
      • SSL/TLS
  • Comupter Architecture
    • Basic
      • Introduction and Goal
      • Chapter 1. The Internal Language of Computers
      • Chapter 2. Combinatorial Logic
      • Chapter 3. The Essentials of Memory and Disk Sequential Logic
    • Hands-on
      • Introduction and Goal
      • theory
        • Chapter 1. Logic Gates
        • Chapter 2. ALU
      • project
        • Project 1. Elementary logic gates implement
        • Project 2. Boolean Arithmetic
  • Java
    • Readable Code
      • 학습 목적
      • 추상화
      • 논리적 사고 흐름
      • 객체지향 이론
      • 객체지향 코드 적용하기
      • 코드 다듬기
      • 읽기 좋은 코드를 도와줄 조언들
  • Spring Boot
    • Practical Testing
      • 테스트 사전 지식
      • 스프링 레이어드 아키텍처 테스트하기
        • Persistence Layer
        • Business Layer
    • 스프링 핵심 원리 - 기본편
      • 객체 지향 설계와 스프링
      • 스프링 핵심 원리 이해
        • 예제 만들기
        • 객체 지향 원리 적용
        • 스프링 컨테이너와 스프링 빈
  • Python
    • Effective Python
      • Introduction and Goal
      • Closure: Lazy Evaluation And Eager Evaluation
      • Python public attributes are better getter-setter
      • No refactoring attribute, we can use property decorator
      • You can do it, but it means you don't have to
  • Playgrounds
    • Java Playground
      • 학습 목적
      • 숫자 야구 게임
        • 학습 테스트
        • 문자열 계산기
        • 숫자 야구 게임 구현
        • 숫자 야구 게임 다시 구현하기
      • 자동차 경주
        • 문자열 덧셈 계산기
        • 자동차 경주 미션 구현
      • 좌표 계산기
        • 연료 주입
        • 좌표 계산기 미션 구현
    • Infra Playground
      • VPC: 망분리 그리고 테스트
      • 컨테이너 사전 지식
      • 화면 성능 개선 전 학습 테스트
      • SSM: Session Manager
      • SQL, 이 정도는 알아야지 😎
      • Subway-Map
        • 망 구성하기
        • 서버 구성하기
        • 화면 성능 개선하기
      • Conference Platform
        • 망 구성하기
        • 서버 구성하기
        • 화면 성능 개선하기
  • Tools
    • SOPS
    • Bruno
    • 🖥️FCK-NAT
    • 🧊Pulumi
Powered by GitBook
On this page
  • 학습 내용
  • 학습 목적
  1. Python
  2. Effective Python

Introduction and Goal

PreviousEffective PythonNextClosure: Lazy Evaluation And Eager Evaluation

Last updated 10 months ago

Properties

2024.08.09

학습 내용

학습 자료
시작
상태

파이써닉 스타가 되기

2024.03.24

시작

학습 목적

주니어 개발자에게 가장 아쉬운 건 무엇일까 라고 돌아봤을 때 주력 언어를 긴가민가한 실력으로 다루고 있다는 점이 아닐까, 파이썬의 철학에 맞게 사용하지 못하고 있다는 사실을 깨닫게 되는 순간은 내 손의 코드가 떠나갔을 때 다시 돌아본 시점이다.

"바퀴를 다시 발명 하지 말 것" 처럼 기존에 거대한 라이브러리 생태계를 지원 해주는 언어의 이점을 활용하지 못하고 재발명 해서 쓰는 아쉬움을 해소하고자 학습을 시작했다.

파이썬이 주는 장점은 인간의 사고 흐름을 토대로 코드를 작성 할 수 있다는 것이다. 그러기 위해선 내 사고의 흐름을 방해 하지 않는 코드 수준을 만들어 내는것이 목적이다.

Effective-Python은 파이썬과 관련된 기술 관점 해결 방법이나 아티클, 책에서 얻는 크고 작은 지식을 모은 저장소 같은 느낌으로 글을 작성 할 생각이다.

📝