본문 바로가기

코드잇10

[11] 라이브러리 & 프레임워크 라이브러리란? 기능별로 이미 만들어 놓은 코드를 모아 놓은 것 라이브러리에서 내가 필요한 기능의 코드를 따와서 테트리스처럼 내 코드를 완성할 수 있다!! 언어마다 자신에게 맞는 라이브러리가 있다. 따라서 라이브러리가 언어 선택의 기준이 되기도 한다. Seaborn 라이브러리 - https://seaborn.pydata.org/tutorial.html Pandas 라이브러리 - https://pandas.pydata.org/docs/user_guide/10min.html 장점 : 코드를 만드는 데에 돈이 안 듦 단점 : 코드(도구)를 고르는 데 시간과 에너지가 소모 프레임워크란? 프로그래밍의 뼈대가 정해져 있고, 빈 곳들에 내가 짜 넣은 코드를 넣으면 완성하는 구조. 이미 반은 완성된 프로그램이라고 봐도 .. 2021. 2. 10.
[10] 좋은 코드란? : 가독성이 좋은 코드 1. 코멘트 잘 활용하기 : 다른 개발자들과의 소통을 위함 2. 이름 잘 짓기 : 충분히 구체적이면서 간결한 이름 3. Style Guide (=convention =코드 작성 규칙)을 지키기 : 프로그래밍 언어마다 공유된 규칙이 있는데, 이를 지켜야 가독성이 좋고 소통이 편하다. 스타일 가이드의 예) 구글에서 검색하면 언어마다 다 나옴~ ---> 여기에서 Camel 표기법이란 띄어쓰기 규칙임 더보기 ▶Python Style Guide (공식) www.python.org/dev/peps/pep-0008/ PEP 8 -- Style Guide for Python Code The official home of the Python Programming Language www.python.org ▶Python .. 2021. 2. 10.
[9] 프로그래밍 언어 - 역사와 종류 프로그램 : 컴퓨터가 해야 할 일을 적어준 설명서 프로그래밍 언어 : 설명서를 적는 언어 (한국어, 영어, 중국어와 같이 컴퓨터와 소통할 수 있는 외국어라고 생각하면 됨.. 다만 문자로 알파벳을 쓰고 단어들이 영어과 깊게 연관됨) ***프로그래밍 언어의 역사*** 초기의 컴퓨터는 숫자 계산을 하는 기계에서 시작 저 파스칼 계산기 안에 저런 수식을 계산할 수 있는 기계장치가 있고, 사람이 톱니바퀴를 돌리면 계산 값이 나왔다. 여기에서 프로그래밍 언어란, '톱니바퀴를 돌리는 행위'라고 볼 수 있다. 파스칼 계산기의 정확한 원리는 이 유튜브 동영상을 통해 확인할 수 있다. ▼ 더보기 www.youtube.com/watch?v=QN5KVG8JQ0E&feature=youtu.be 이후에는 종이 위 원하는 숫자에 .. 2021. 2. 10.
[7] 추상화 - 함수, 파라미터 변수는 값을 저장한다. 함수는 명령을 저장한다 파이썬에 기본으로 지정되어있는 함수도 있고, (내장 함수 :예 print, 등등) 개인이 새롭게 정의 해줄 수도 있다. 함수를 정의할 때 먼저 함수 이름을 정해준 후 그 문단에 함수 기능을 써주는 구조로 작업한다. 함수 정의의 첫 줄을 Header라고 부른다. ===> def (=define:정의하다)를 쓰고 함수 제목을 쓴다. 그 다음 괄호를 열고 닫은 후 () 콜론 : 을 붙여준다. 이 다음 아래 줄에 이 hello라는 함수의 기능을 써야 한다. tab 버튼을 눌러 들여 쓰기를 해야 이 기능이 hello 함수에 해당하는 것이라는 것을 컴퓨터가 인식한다. 파이참에서는 엔터 누르면 자동으로 들여 쓰기 해준다. 강의에서는 hello라는 함수의 기능을 Hello.. 2020. 10. 9.
[6] 추상화-변수 컴퓨터가 어떤 기능을 수행하기 위해서는 복잡한 계산이 필요한데, 모두가 이를 이해하고 적용하여 컴퓨터를 다룰 수 없다. 때문에 복잡한 디테일을 숨기고 직관적인 행동 하나로 결과 값을 쉽게 불러올 수 있도록 하는 작업을 '추상화'(Abstraction)라고 한다. 추상화를 위해서는 '변수', '함수', '객체'라는 세 가지 단계(?) 구성요소(?)가 필요하다. 이 중 '객체'라는 개념은 어려워서 나중에 보기로 함 [9]프로그래밍 언어-역사와 종류 에서 '객체 지향' 참고 jinsengjellyfish.tistory.com/48 변수는 임의의 값을 말하고 ex) x, y, z 등 함수는 명령을 말한다 ex)print, sum 등 변수를 사용하는 이유에 대해서 쉬운 상황을 예시로 들어 알아보자. 예를 들어 햄.. 2020. 10. 3.
[5] 프로그래밍의 자료형 (Data Type) 프로그래밍이란? 계산할 수식들을 컴퓨터에게 알려주는 것 수식에 넣을 자료(Data)에는 여러 종류가 있다. 이것을 자료형( Data Type)이라고 한다. 오늘은 프로그래밍의 여러 자료형 (Data Type)들을 알아본다. 1. 숫자 정수(interger) : -2, -1, 0, 1, 2 소수(Floating Point) : 정수부분과 소수부분(소수점 밑 수)으로 이루어진 수 : -7.3, 3.14 등등 정수 2와 소수 2.0은 컴퓨터에서 서로 다르게 인식 된다. 2. 문자열 "따옴표 안에 넣으면 문자열로 인식!" "hello" + "world" 는 hello world 로 실행됨 "2"+"5"는 25로 실행됨 2와 5가 숫자가 아닌 문자로 인식됨 2+5는 7로 실행됨 3. 불린 (Boolean) 참 v.. 2020. 10. 2.
[4] # 코멘트~~~ - 코멘트 기능이란 코드 입력 창에 #으로 주석(코멘트)를 쓸 수 있음 실제 실행 할 때 컴퓨터에서는 무시된다. 2020. 9. 30.
[3] 파이참에서 파일 만들기, 글자 출력 명령어 <print> 파이참을 실행한 후 뉴프로젝트를 누른다! 내 프로젝트명은 hj1st 무엇의 약자인지는 모르겠지만 밑에 주황색 파일 모양과 함께 venv라고 쓰여있음 그걸 우클릭하면 새로운 파일들을 만들 수 있다. 1강에서는 파이썬 파일을 만들어보았다. 여기에서 '파일을 만든다'는 것이 정확히 무엇을 의미하는지는 아직 모르겠다. 일단 수업을 따라가 보기로 한다. 글자 쓰기!!! 앞서 말한 방법으로 hello file을 만들었다. 확장자명은 .py 오른쪽에 백지가 나오는데 여기에 글자를 나타나게 만드는 명령어 "print"를 실습해보겠다. print(' 쓸 말 쓰면 됨 ') 사칙연산도 자동 계산된다. 괄호 안에 따옴표 없이 수식을 쓰면 됨 그리고 수식을 쓸 때는 가독성을 위해 숫자와 부호 간에 띄어쓰기를 해주면 좋다. pr.. 2020. 9. 27.
[2] 파이썬! 파이참~ - 코딩 툴 설치하기 파이썬python은 프로그래밍에 필요한 수많은 언어 중 하나다! 가장 쉽다고들 한다. 파이썬이란 언어로 코드를 짜서 프로그램이나 앱을 만드는 것인데, 컴퓨터가 진짜 이해할 수 있는 언어는 머신 코드 (0이랑 1로 된 그거 말하는 듯)이기 때문에 우리가 파이썬으로 짠 코드를 머신코드로 번역해주는 Python interpreter가 필요하다. 파이참~~이라는 프로그램은 코딩할 때 필요한 도구들을 올인원으로 한 번에 할 수 있도록 '통합개발환경'을 제공해주는 프로그램이다. 아이참~~ 고맙구먼~ Python interpreter 와 PyCharm은 구글에 검색해서 공홈 들어가서 각자 OS환경에 맞게 설치하면 된다. 코딩을 하기위해 필요한 컴퓨터 사양은 높지 않아도 된다고 한다. 다만 램은 16기가 이상이 좋다고.. 2020. 9. 26.