List Comprehension은 프로그래밍에서 간결한 방법으로 리스트를 생성하고 초기화하는 기술이야. 이 기술을 사용하면 반복문과 조건문을 한 줄에 표현할 수 있어 코드를 짧고 이해하기 쉽게 만들어 줘. 예를 들어, 1부터 10까지의 숫자 중에서 짝수만을 포함하는 리스트를 만들고 싶다면 이렇게 하면 됩니다 even_numbers = [x for x in range(1, 11) if x % 2 == 0] 이렇게 하면 even_numbers 리스트에는 1부터 10까지의 숫자 중에서 짝수만이 들어가게 돼. List Comprehension은 코드를 간결하게 만들어주고 반복문과 조건문을 복잡하지 않게 표현할 수 있게 도와줘. 그래서 코드를 작성할 때 더 편리하게 사용할 수 있다!! # List Compreh..
for 반복문: "주어진 데이터 집합(반복 가능한 객체)의 각 항목에 대해 코드 블록을 실행한다." 예를 들어, for A in range(1, 6):의 경우 "1부터 5까지의 숫자를 순서대로 변수 'A'에 대입하면서 아래의 코드 블록을 실행한다"로 해석 while 반복문: "주어진 조건이 참(True)인 동안 코드 블록을 실행한다." 예를 들어, while 조건:의 경우 "조건이 참인 동안 아래의 코드 블록을 실행한다"로 해석할 수 있다. 이러한 반복문을 사용하면 특정한 작업을 반복해서 수행할 수 있으며, 데이터를 순회하거나 특정 조건을 만족할 때까지 코드를 반복 실행할 수 있다. # 제어문 for -횟수 반복문 -가장 많이 쓰임 -리스트 /튜플 / 문자열의 요소의 갯수만큼 반복한다. for 변수 in..
파이썬의 철학 1991년 네덜란드의 귀도 반 로썸 쓰기 쉽고 이해하기 쉬운 프로그래밍 언어로 개발] 이 Python 이란 이름이 사실은 그가 예전에 재미 있게 보았던 영국 BBC의 TV 코미디 프로그램인 Monty Python's Flying Circus(몬티 파이선의 나는 서커스)라는 프로그램 이름(줄여서 Monty Python) 에서 따 온 이름이다. 즉, 실제로 그리스 신화의 퓨톤(피톤) 이라는 괴물 구렁이와는 직접 관련이 없다. 파이썬 = 단순성 오픈소스 언어 h igh - level 언어 객체지향적 파이썬 특징 가동성 다른 언어에 비해 작성하기 쉽고 이해하기 쉽다. 배우기 쉬운 언어로 교육용 프로그래밍 언어로 적합 간결한 언어로 프로그램의 개발속도가 빠르다. 기업환경 늦은 실행 속도에도 최근 활..
1. 대학수업과 민간시장에 대한 이야기 중. 배민 ceo 개발자 출신님의 말씀을 빌려보면, 학문은 "논문, 연구"계열이 현 시대의 지식에 관해 좁은 한 점을 찍는게 목표이고 학습은 개발자의 경험을 "점점 넓혀나가"면서 전문가 혹은, 전문가형 리더가 되는게 목표이다. 다르게 말하면 학교는 돈버는 법을 가르치지 않는다는 것이다. 평생 공부하겠다는 학자와 돈을 벌려는 개발자들은 각자의 소명이 다르고 직업의 속성이 다르다는 것. 2. 유다시티, 코세라 등에 강의 내용은 학문은 시장기술과는 너무 거리가 멀다. 그래서 시장의 주류기술과 벤더사의 도구가 주어지지 않는다. 예를 들어 시장에 jsp가 필요할 때는 java까지만 가르친다.. 기술을 먼저 익히고, 이론은 기술을 높이는 방향으로 써라. 지식이 아니라 "지식 ..
Colaboratory, 줄여서 Colab이라고도 불리는 것은 구글에서 제공하는 클라우드 기반의 무료 Jupyter 노트북 환경. 이는 데이터 과학자, 연구원, 개발자들이 Python 프로그래밍 언어를 사용하여 데이터 분석, 기계 학습, 딥러닝 등의 작업을 수행할 수 있는 편리한 방법을 제공한다. Colaboratory의 주요 특징과 장점 무료 액세스: Colab은 무료로 사용할 수 있다. Google 계정이 있는 사용자라면 누구나 이 서비스를 사용할 수 있다. 클라우드 기반: Colab은 클라우드 기반으로 작동하기 때문에 사용자의 로컬 머신에서 소프트웨어를 설치하거나 구성할 필요가 없다. 모든 작업은 Google의 서버에서 실행된다. Jupyter 노트북과 통합: Colab은 Jupyter 노트북 환경..