본문 바로가기

Python52

[개발로그 Python] Python 설치하기 Windows - No.2-1 Python 3.9.5 버전을 사용합니다. Windows Python 설치 python 홈페이지 Downloads 메뉴에서 Python 설치파일을 받을 수 있습니다. 노란 색으로 크게 되어 있는 Download 버튼을 클릭하면 운영체제에 맞게 알아서 가장 최신 버전을 설치할 수 있지만... 이번 실습에서는 버전을 선택하여 설치하는 방법을 알아보겠습니다. 다른 Python 버전의 Windows를 클릭합니다. 여러 Python 버전을 확인할 수 있는데, 2021년 06월 01일 기준으로 Stable 버전(안정화된 버전)인 3.9.5 버전을 받겠습니다. 자신의 운영체제에 맞는 비트로 Windows installer를 받아줍니다. 시스템 정보는 "내PC 우클릭 -> 속성" 에서 확인 가능합니다. 32bit의 운.. 2021. 6. 1.
[개발로그 Python] 왜 Python인가? - No.1 Programming 언어 선호도 조사 TIOBE : 25개의 검색 엔진의 조회수를 계산하여 인덱싱한 결과를 순위로 매긴 표 입니다. PYPL : 언어의 tutorial이 Google에서 검색되는 빈도를 갖고 분석한 결과를 순위로 매긴 표 입니다. 2021년 05월달을 기준으로 PYPL, TIOBE 인덱스에 각각 1, 2위를 Python이 하고 있습니다. 즉 지금 현재 가장 인기 있는 그리고 사용률이 가장 많이 성장하고 있는 언어가 바로 Python입니다. 그렇다면 왜 Python을 사람들이 사용하려는 것일까요? Python을 사용하는 이유 구글에 검색해보면... 사용하기 쉽다, 여러 다양한 플랫폼에서 사용할 수 있다, 라이브러리나 레퍼런스가 많다, AI나 머신러닝 기술을 사용할 수 있다 등 많은 이유를.. 2021. 5. 31.
파이썬 튜터, 파이썬 코드 시각화 확인하기 좋은 사이트 :: 마이자몽 파이썬 튜터라는 사이트를 알고계신가요? 한번 사용해봤는데 복잡한 코드 내용을 한줄씩 실행시켜 코드의 내용을 시각화해서 보여주는 편리한 툴로 사용할 수 있습니다. 여러 모듈들을 사용하여 어떤 프로젝트의 전반적인 흐름을 확인하기보다는 알고리즘 문제를 눈으로 흐름을 확인할 수 있는 용도로 사용하면 좋을 것 같다는 생각이 드네요. 재귀함수 같은 경우는 보통 머리속으로 생각해서 흐름을 파악하기 쉽지 않자나요? 아니면 매우 복잡한 다중 반복문을 사용하는 경우나... 이런 로직 부분에서 이해가 필요할때 정말 유용한 사이트 인것 같습니다. 파이썬 튜터 Visualize your code and get live help now 링크를 클릭하면 직접 파이썬 코드를 입력하면서 한줄 한줄 확인이 가능합니다. 파이썬 재귀함수 .. 2020. 3. 11.
[Python] Pandas 파이썬 판다스 생성, 읽기 총 정리 :: 마이자몽 Python Pandas Pyrhon으로 데이터분석을 접해본다면 Python Pandas는 절대로 빠질 수 없는 모듈입니다. 모든 데이터 처리가 Pandas의 Dataframe과 Series로 이루어지기 때문에 데이터분석을 하고 싶다면 꼭 알아두어야할 모듈입니다. 오로지 데이터 분석 뿐만 아니라 다른 사람들이 만들어 놓은 모듈에서 데이터를 Dataframe으로 주는 경우도 많기 때문에 어쩌면 Python 사용자라면 필수로 알고 넘어가야하는 부분이라고 생각합니다. Python은 자료구조가 없는게 장점이자 단점인 언어라고 하는데... Python에서 다루는 자료형이 다른 언어들과는 달리, 제약이 많이 없고 자유로워서 다른 언어를 사용하던 분들에게 혼동을 줄수도 있지만, 새로운 방식이기 때문에 혁신적으로 바라.. 2020. 3. 10.
이클립스 파이썬 개발환경 설정하기! 이클립스 파이썬 개발환경 개발용 에디터는 여러가지가 있습니다. 파이썬으로 개발할때 여러가지를 사용할 수 있는데 보통은 Pycharm, Atom, VSCode, Jupyter Notebook 등을 사용하는데 이클립스로 개발을 하는 경우가 있습니다. 많이 사용하는 방법은 아닌것 같지만 이클립스 환경에서도 개발할 수 있다는 것을 보여드리기 위해 이클립스 IDE에서 파이썬 개발환경을 구축하는 방법을 알려드리겠습니다. https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. D.. 2020. 3. 5.
[Python] 파이썬 책 추천 비전공자 부터 전문가 까지~ :: 마이자몽 1. 혼자 공부하는 파이썬(입문자용) 혼자 공부하는 파이썬:파이썬 최신 버전 반영 COUPANG www.coupang.com 책 소개 혼자 해도 충분하다! 1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영) 이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’, ‘어떻게’ 학습해야 할지조차 모르는 입문자의 막연한 마음을 살펴, 과외 선생님이 알려주듯 친절하게, 그러나 핵심적인 내용만 콕콕 집어준다. 책의 첫 페이지를 펼쳐서 마지막 페이지를 덮을 때까지, 혼자서도 충분히 파이썬을 배울 수 있다는 자신감과 확신이 계속될 것이다! 27명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞.. 2020. 2. 4.
[Pandas] 판다스 Dataframe 생성 치트시트 활용 Cheat Sheet Pandas 판다스파이썬 데이터 분석을 목적으로 공부를 하면 Pandas라는 모듈을 사용하게된다.Pandas의 사용목적은 많은 양의 데이터를 빠른 속도로 처리하기 위해 사용된다.여태껏 데이터는 주로 엑셀을 활용하여 처리되었다. 이전까지는 많은 양의 데이터가 없었기 때문에 굳이 다른 프로그램 보다는 사용하기 편리한 엑셀을 활용했다. 이제는 엑셀로 처리하기에는 너무 많은 데이터가 요구된다. 대량의 데이터를 다룰때 속도가 느린 엑셀보다 파이썬을 활용하여 처리를 하게될것이다. Pandas Cheat SheetPandas 공식 홈페이지에서 Pandas 모듈의 사용법을 쉽게 볼 수 있는 Cheat Sheet을 제공해준다. 해당 시트만 제대로 공부한다면 데이터 분석의 가장 기본인 데이터 가공 및 전처리 작업하는데 많.. 2019. 7. 14.
[Django] 장고 MySQL 연동 처리 :: 마이자몽 장고 MySQL 연동 Default로 sqlite를 MySQL로 변경하고자 한다. 사전에 MySQL은 당연히 설치가 되어 있어야하고 가상환경에 접속하여 pip를 통해 mysqlcilent를 받는다. pip install mysqlclient settings.py 이후 settings.py의 DB설정 내용을 변경해주어야한다. 해당 내용은 django_test 이름의 db에 jamong유저가 접근한다는 내용이다. # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', 'USE.. 2019. 4. 7.
[Django] 프로젝트 setting.py 설정 :: 마이자몽 장고 setting.py 장고 프레임워크의 모든 개발환경 세팅은 setting.py 파일에서 설정을 한다. setting.py 파일에서 로그 설정, APP 등록, Templates 설정, DB설정, 다국어 및 지역 시간 설정, 정적파일 설정 등을 관리한다. 로그설정 기본은 True로 되어있어 개발시 로그을 남기게 된다. 운영시 꼭 False로 변경을 해준다. # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True APP 등록 생성한 APP들을 모드 등록해준다. 이전 글에서 first_app라는 APP를 생성해주었는데, 해당 APP 등록을 INSTALLED_APPS부분에 추가해준다. # Application definit.. 2019. 4. 7.
[Django] 장고 아톰(Atom)에디터 사용한 세팅 :: 마이자몽 Django 장고는 Python언어를 이용한 경량 개발 프레임워크이다. 가장 대중적으로 많이 사용하는 Spring MVC 프레임워크를 경량화 시켜 MTV형태로 되어있다. 더이상 설명이 필요 없고 그냥 경량화되어 개발 기간을 획기적으로 단축시켜준다. -Model : 데이터의 저장 부분으로 MVC에서의 M의 역할과 같다. -Template : MVC패턴의 View 역할로 사용자에서 보여지는 부분이다. -View : MVC패턴의 View와는 다르게 url 파싱역할을 해주고 Model로 부터 데이터를 쉽게 받아와 Template으로 뿌려주는 역할을 한다. Django 개발을 진행하기 위해 아래 3가지 ~ 4가지 세팅이 사전에 필요하다. -Python 설치 (아나콘다 : https://myjamong.tistor.. 2019. 4. 7.