본문 바로가기

공부/파이썬(Python)

(10)
파이썬 IDE 란 무엇인가? 파이썬 IDE 종류를 알아보자 파이썬 IDE란? 파이썬 IDE(Integrated Development Environment)는 파이썬 프로그래밍 언어를 위한 통합 개발 환경이다. IDE는 코드 작성, 디버깅, 실행 등 개발 과정의 많은 단계를 지원하는 도구로, 개발자가 보다 효율적으로 작업할 수 있도록 돕는다. 파이썬 IDE 종류 PyCharm JetBrains에서 개발한 파이썬 IDE로 코드 자동 완성, 디버깅, 프로젝트 관리 도구 등 다양한 기능을 지원한다. https://www.jetbrains.com/pycharm/download/?section=windows Download PyCharm: Python IDE for Professional Developers by JetBrains Download the latest ver..
Thonny/파이썬 IDE 추천/가볍게 코딩과 디버깅을 하기 좋은 도구 파이썬(Python)은 프로그래밍 초보자부터 전문가까지 다양한 사용자에게 인기 있는 프로그래밍 언어 중 하나이다. 그러나 파이썬을 배우고 개발하는 동안 코드를 작성하고 디버깅하는 과정은 때로 어려울 수 있다. 이에 따라, 오늘은 가볍게 코딩과 디버깅을 할 수 있는 'Thonny'라는 통합 개발 환경(IDE)을 소개한다. https://thonny.org/ Thonny, Python IDE for beginners Thonny 4 is dedicated to Ukraine fighting the Russian invasion. 🇺🇦 Please support Ukraine! 🇺🇦 Download version 4.1.4 for • • Thonny Python IDE for beginners Features..
모델예측제어(MPC)와 cvxpy를 이용한 구현 방법 MPC란? 모델 예측 제어(Model Predictive Control, MPC)는 고급 제어 전략 중 하나로, 미래의 예측을 기반으로 현재의 제어 입력을 최적화한다. 이 블로그 글에서는 Python의 cvxpy 라이브러리를 사용하여 MPC를 구현하는 방법을 소개한다. MPC는 미래의 출력을 예측하고, 이를 바탕으로 최적의 제어 입력을 계산한다. 이 과정은 시스템의 현재 상태를 시작점으로 하여, 미래의 특정 시간 동안의 최적 경로를 계산하는 것을 포함한다. cvxpy 소개 cvxpy는 복잡한 최적화 문제를 쉽게 해결할 수 있도록 도와주는 Python 라이브러리이다. 선형 및 비선형 문제, 제약 조건이 있는 문제 등 다양한 유형의 최적화 문제를 해결할 수 있다. cvxpy를 이용한 mpc 구현 MPC를 구..
[Python] 파이썬 시간 측정/계산 방법, 프로그램 수행 시간 계산 파이썬에서 코드 작성 시, 프로그램 실행 시간이 궁금한 경우가 있었을텐데요. 그 때, time 모듈을 사용하면 실행시간을 계산할 수 있습니다. 먼저, 아래 코드를 이용해서 time이라는 모듈을 불러와야 합니다. import time 그리고나서, 연산을 시작하기 전과 후에 다음 코드와 같이 넣어주고 print를 통해 출력하면 됩니다. # Start time start = time.time() # end time end = time.time() print('simulation time = ', end - start) 자, 그럼 간단한 예시로 설명 드리겠습니다. 아래 코드와 같이 1에서 1,000,000까지의 합을 계산하는 for문에 대한 연산 시간을 계산하는 코드가 있다고 하겠습니다. 이 때, for문을 돌..
파이썬 주석 단축기(Ctrl + /)가 작동이 안될 때 파이썬 주석 단축기 Ctrl + / 가 가끔 작동이 안될 때가 있다. 이럴 때는 Ctrl +Shift를 눌러서 마이크로소프트 입력기로 바꾸어주면 된다.
주피터 노트북(Jupyter Notebook)에서 줄 번호(Line Number) 보이게 설정하기 주피터 노트북에서 작업을 할 때, 오류가 발견되면 줄 번호를 몰라서 헤맬 수 있습니다. 아래 예시와 같이 짧은 코드는 눈으로만 확인해도 어딘지 알 수 있지만, 코드가 길어지면 육안으로 확인하는 것이 쉽지 않습니다. 그래서 저는 줄 번호를 확인하기 위해서 줄 번호를 보이도록 설정을 해두고 사용합니다. 아주 간단한 설정으로 줄 번호를 보이게 할 수 있습니다. 단축키를 이용하는 방법과 메뉴바 설정을 이용하는 방법으로 2가지가 있습니다. 각각 설명해드릴테니 본인이 더 편한 방법으로 하시면 됩니다. 1. 단축키(L)를 이용해서 줄 번호 보이게 하기 단축키를 이용해서 줄 번호를 보이게 하고 싶다면, 아래와 같이 코드가 작성된 부분을 클릭하신 후에, L을 눌러주시면 됩니다. 그럼 아래와 같이 줄 번호가 생기는 것을 ..
아나콘다(Anaconda 2020.02) 설치, 가상환경 생성 및 텐서플로(tensorflow) 2.0 설치하는 방법 이번 포스팅은 아나콘다 설치하는 방법과 가상환경 만드는 방법, 추가적으로 텐서플로 설치하는 방법까지 알려드리겠습니다. 2019년에도 아나콘다 설치하는 방법과 가상환경 생성 및 삭제하는 방법에 대한 포스팅을 한 적이 있습니다. 이번에 한 번 더 깔아야 하는 상황이 있었는데, 조금 바뀐 부분도 있고해서 한 번 더 포스팅 합니다. 혹시 이전에 아나콘다 설치 포스팅을 보고 싶으시면 여기를 눌러주세요. 그럼 서론은 거두절미하고 바로 본론으로 들어가도록 하겠습니다. 아나콘다를 다운받기 위해서는 먼저 아나콘다 홈페이지에 접속해야 합니다. 접속하시면 아래와 같은 화면을 보실 수 있으실텐데요. 자신의 운영체제에 맞게 설치 파일을 다운 받아야 합니다. 본 포스팅에서는 윈도우 운영체제에 아나콘다를 설치할 것이기 때문에, 윈..
가상환경에 텐서플로(tensorflow) 2.0 설치하는 방법(윈도우, window) 지난 포스팅에서는 가상환경에 파이토치를 설치하는 방법에 대해 알아보았습니다. 이번 포스팅에서는 가상환경에 텐서플로를 설치하는 방법에 대해서 알아보겠습니다. 혹시 아나콘다 설치와 가상환경을 생성하는 방법이 궁금하신 분은 아래에 링크해둔 지난 포스팅을 참고해주세요. [IT/Python] - [Python] 아나콘다(Anaconda) 설치 및 가상환경 생성 및 삭제 방법 [Python] 아나콘다(Anaconda) 설치 및 가상환경 생성 및 삭제 방법 본 포스팅에서는 아나콘다를 설치하는 방법과 가상환경 생성 및 삭제하는 방법에 대해서 알아보도록 하겠습니다. 순서만 잘 따라오시면 큰 어려움 없이 하실 수 있습니다. 시작하겠습니다. 아나콘다(Anaconda) 설.. iaaai.tistory.com 먼저 텐서플로 2..