본문 바로가기
728x90

Python10

Section 3 종합회고 SECTION 3 리뷰 01 - 환경과 데이터 베이스 02 - 파이썬 활용 03 - 어플리케이션과 API 04 - Project ( 소울푸드 웹서비스 모델) SECTION 3 - WEEK 1 Note 1 Note 2 Note 3 Note 4 터미널 CLI 가상환경 깃 깃헙 아나콘다 파이썬 가상환경 bash zsh 파이썬 라이브러리 system packages site packages Docker Docker Hub Docker container Docker Image Docker compose 리소스격리성 yaml yml docker-compose.yaml docker-compose up SQL ACID 데이터베이스 dbeaver 관계형 데이터베이스 쿼리 NoSQL MongoDB DDL (CREATE ,.. 2021. 3. 25.
Python, Flask, Tutorial 정복 github.com/khalidpark/flasktutorial-1/tree/master khalidpark/flasktutorial-1 Contribute to khalidpark/flasktutorial-1 development by creating an account on GitHub. github.com youtu.be/Z1RJmh_OqeA 2021. 3. 22.
ORM,SQLAlchemy 기본개념,문법_Day49 ORM = Object-Relational Mapping SQLAlchemy = 파이썬에서 가장 많이 사용되는 ORM DBAPI = Python Database API Specification 설치 pip install --pre sqlalchemy (1.4 베타버전 설치하기위해 , 파이썬3과 호환) 데이터베이스와의 연결 from sqlalchemy import create_engine from sqlalchemy.orm import declarative_base engine=create_engine("데이터베이스 주소") Base = declarative_base() 예) engine = create_engine("sqlite:///:memory:") 테이블 생성 만약 SQL로 테이블을 생성한다면 CR.. 2021. 3. 16.
클래스,__init__,self,super,파이썬개념_Day47(2) 출처 : youtu.be/uIcK7-YU8uA 2021. 3. 12.
python 기본문법(리스트,튜플,딕셔너리)_Day46(2) 1. 리스트 [메소드] - append() : 리스트 마지막에 새로운 값 추가 - insert() : 리스트 중간에 인덱스와 값을 지정하여 값을 추가삽입 - del : 제거할 항목의 인덱스에 따라 삭제 , 삭제된 값은 확인할 수 없음 - remove : 삭제할 항목의 값을 알고 있어야 함(인덱스가 아니라 값을 알고 있어야 함) 중복되는 값이 있는 경우, 인덱스 순서에 따라 앞 순서에 있는 값만 삭제함 - pop : 리스트에서 특정 위치의 값을 빼내는 기능 - extend() : 리스트끼리 이어붙이기 - sum() - count() - len() - index() : 리스트 범위에서 특정 값의 인덱스 반환 - min() - sort() : 리스트의 값 자체의 순서를 정렬 - sorted() : 리스트 자체.. 2021. 3. 11.
truty and falsy,python_Day46(3) Falsy None 0, 0.0, "" [] () {} 이 외의 모든 기본 오브젝트는 Truthy 이미지출처 : miro.medium.com/max/6890/1*c2t0tXGCHZNJRJfavTjGtw.png 2021. 3. 11.
if __name__ == “__main__”은 왜 필요할까?_Day46 지금까지 파이썬은 구글 colab에서 실행 또는 VScode에서 파이썬파일을 만들고 실행버튼을 눌러 그 동작을 확인했다. 이번부터는 터미널에서 파이썬을 실행, 자연스럽게 해당 조건문에 대한 의구심이 생겨 정리하고자 한다 if __name__ == “__main__” 모듈을 실행할 수 있는 방법은 1)직접 실행하거나 2)임포트하거나. 예를들어 second.py 라는 파일안에 아래와 같이 저장해놓고 def second(): for i in range(1,51): if i%3==0 and i%5==0: print(i) if __name__ == "__main__": second() 인터프린터에서 1) python 명령시 => python 실행 2) second.py (또는 second) 명령시 => 오류 3).. 2021. 3. 11.
pipenv, 파이썬 전용 가상환경 만들기 콘다말고 pipenv 를 통해서도 가상환경을 생성, 작업할수있다 그리고 도커를 요새 더 많이 활용하는 것 같으나, 그래도 어떻게 사용할수있는지 알아보자 파이썬3를 배경으로 작업한다고 가정하고 pip 는 python 2 , pip3 는 python 3 pip install pipenv 라고 해버리면 pipenv는 기본적으로 python2를 기반으로 실행됨 pipenv --python 3,7 은 순수하게, 해당 버전의 파이썬 가상환경을 만드는 역할 Pipfile, Pipfile.lock = pipenv shell 명령어를 생성하면, 이 두 가지 파일이 생성 pipenv 관련 자세히 설명되어있는 아래 블로그 참고 출처 : velog.io/@doondoony/pipenv-101 🚀 Pipenv 로 파이썬 가상환.. 2021. 3. 11.
아나콘다 초기 환경설정,anaconda_Day41 conda --version 아나콘다 버전확인 conda create -n 가상환경명 python=버전 (conda create -n test python=3.5) (conda create --name 가상환경명 python=버전) * -n == --name 아나콘다 가상환경 설정 conda env list 내가 만든 가상환경들의 리스트를 확인 cls 화면 클린 conda remove -n 가상환경명 --all (conda remove -n test --all) 만들었던 가상환경을 지우는 방법 activate 가상환경명 (activate test) 가상환경명으로 들어가기 deactivate conda deactivate 가상환경에서 나가기 activate 가상환경으로 설정한 뒤, env list 로 들어.. 2021. 3. 4.
마이크로비트 해외직구 언박싱. Micro Bit 예전부터 손으로 만드는 걸 참 좋아했다 레고나 미니카를 중학생이 되기전까지는 참 많이 가지고 놀았던 기억이 난다 처음 코딩에 흥미를 느꼈던 건 쇼피파이의 html을 수정할때마다, 바로바로 홈페이지에 반영되는 게 신기했기 때문이다 변화의 결과를 바로 눈으로 확인하면서 동기부여도 되고 , 더 재미있게 배우면서 할수있었다. 마이크로비트를 처음 알게 된건 유치원생들이나 초등학생들은 어떤 식으로 코딩을 공부할지 검색해보다가 마이크로비트와 아두이노,라즈베리파이 등을 알게 되었다 파이썬이나 개발언어를 써서 내가 원하는대로 설계하고, 직접 작동시켜볼수있다는 점이 굉장히 흥미로웠기에 마이크로비트로 해외직구 구매하였다 (아두이노나 라즈베리파이보다 마이크로비트가 입문으로 조금더 쉽다고 해서 마이크로비트로 우선 시작) 중국에.. 2021. 2. 6.
728x90