학습을 시작하기 위해 파이썬 설정


29

그래서 파이썬으로 코딩하는 법을 배우고 싶습니다. html 및 CSS로 시작했습니다 .gedit을 사용하여 코드를 작성하고 크롬에서 테스트 할 필요가 없습니다. 나는 최근에 html과 css로 더 많은 것을 배우라는 말을 들었다. Java를 설정하고 그 중 일부를 배우기 시작해야합니다.

그러나 파이썬 학습에 더 관심이 있습니다. 지금까지 우분투 12.10에는 파이썬 버전이 포함되어 있습니다. 우분투 12.10에서 실제로 파이썬 3.3.0을 열고 명령을 시도하기 시작할 때까지 무엇이 필요한지 알아야합니까?


5
네토 모든 것이 이미 있습니다. 입력 python명령 줄에 당신이 그 (것)들을 밖으로 시도하는 입력 명령을 시작할 수 있습니다.
Rinzwind

sudo apt-get install ipython
wim

당신은 알고 코드 아카데미파이썬 코스가 너무 나쁘지 않다. 완전한 초보자에게 적합합니다. 또한 Python 2를 사용하므로 Interwebs에서 찾을 수있는 다른 자습서를 보완 할 수 있습니다. 파이썬은 배우는 것이 정말 재미 있고, 코딩 할 때 JavaScript와 비슷한 느낌이 들기 때문에 HTML에서 파이썬으로 옮기는 것은 흥미 롭습니다.
JamesTheAwesomeDude

답변:


29

제안 된 복제본 이 현재 적용 되는지 확실하지 않습니다 . 사실 virtualenv 환경을 설정하거나 모범 사례를 따를 필요가 없으며 개인적으로 일어날 수 있습니다. 그렇게하면 아름다운 언어와 매우 강력한 도구 커뮤니티 인 Python을 놀라게 할 것이라고 생각합니다.

파이썬을 간략히 살펴 보려면 python터미널에서 실행 하면 실제 파이썬 환경에 덤프됩니다. 당신은 마음의 내용에 대한 코드 예제를 가지고 놀 수 있습니다.

더 큰 것들을 위해 (또는 대화 형 파이썬 콘솔의 한계에 굶주릴 때) 파이썬 스크립트를 매우 쉽게 작성할 수 있습니다. 파이썬 구문으로 파일을 작성하고 실행 python filename하면 실행됩니다. 단순함.

정말로 파이썬을 배우고 싶다면 두 가지를 진지하게 추천합니다.

  • http://learnpythonthehardway.org/book/- 힘들게 들리지만 그렇지 않습니다. Linux의 설정 섹션에는 gedit속도를 높일 수있는 실질적인 방법이 있으므로 놓치지 마십시오.

  • O'Reilly Python Pocket Reference-다른 프로그래밍 언어에 경험이있는 경우에만 적용됩니다. 나는 딕트와 튜플이 다른 언어의 배열과 어떻게 다른지 알아 내려고 노력했으며 포켓 참조는 빨리 찾는 데 좋습니다. 내 경험으로는 Google보다 낫습니다. 다시 말하지만 배열이 무엇인지 모르면 도움이되지 않을 수 있습니다.

모범 사례가 필요할 수있는 프로젝트를 진행 한 후에는 virtualenv( 대부분 서버 배포 항목) 또는 프레임 워크 또는 이와 유사한 것을 살펴볼 때입니다.

가장 중요한 것은 : 재미있게 보내십시오.

Python 3.x에 대한 경고 메모

두 사람이 (필요한 경우) 설치하고 Python 3을 사용할 것을 제안하고 있습니다. 나는이 입장에 동의하지 않습니다. 질문의 대답으로 아마도 두 버전의 차이점 또는 두 버전의 차이점을 완전히 알지 못했을 것입니다. 그것은 당신의 잘못이 아닙니다. 그것은 초보자가되는 것입니다.

Python 3.x는 이미 몇 년 동안 사용되었지만 모두 여전히 2.x를 사용합니다. 나는 진지하다. 다른 사람들은 Py3k가 "학습하기에 충분하다"고 제안 할 수 있지만 Python 2에 대한 모든 훌륭한 자습서 및 문서의 90 % 이상을 Python 3에서 따르려고한다면 눈물을 흘리게 될 것입니다.

그리고 진행하면서 외부 라이브러리 (Python의 정말 재미있는 비트!)를 가져오고 싶을 때 커뮤니티의 작은 슬라이더만이 마이그레이션되었음을 알 수 있습니다. 불가피하게 당신이 사용하고자하는 것은 포팅되지 않았으며 당신은 다시 당신의 눈물을 흘렀습니다.

그래서 나는 그것이 2013 년이라는 것을 알고 있으며 우리는 우주에 떠있는 반 로봇입니다. 그러나 파이썬 개발자의 조언을 구하십시오 . 지금 은 오래된 것들을 고수하십시오 . Py3k의 기능은 개선 될 것이며 앞으로 몇 년 안에 사용하는 것이 안전 할 것입니다 ...

... 파이썬 4가 출시 될 때까지 C'est la vie.


4
왜 그렇게 무서운 면책 조항이 있습니까? 파이썬 3을 배우는 것은 고귀한 목표입니다. OP는 웹 개발에 관심이 있으며 (나는 그의 HTML과 CSS를 언급하지 않습니다) django와 같은 큰 라이브러리는 곧 python 3과 호환됩니다. 물론 2.7에 대한 더 많은 라이브러리가 있으며 그렇습니다 .2.7을 선호하지만 그럼에도 경고메모 는 약간 무겁습니다.
don.joey

3
@Private 아주 적은 이득을 위해 불필요하게 복잡하기 때문입니다. 우리는 새로운 사용자에 대해 이야기하고 있습니다. Python을 시작했을 때 시작하기 전에 라이브러리 또는 자습서에서 Py3k 호환성을 확인해야한다는 것을 알고 있다면 Ruby 및 Rails를 시작했을 것입니다. Python 2.x는 대부분의 이유로 여전히 기본값입니다.
Oli

사람들이 함정을 설명하지 않고 Py3k를 알지 못하는 사람들에게 Py3k를 제안하기 때문에 의도적으로 무섭습니다. 가 있습니다 그것을 사용 문제. 파이썬 2에 대해 언급해야 할 유일한 것은 나누기를 처리하는 구식 방법입니다 (그리고 모든 문서 쇼에는 이것에 대한 거대한 섹션이 있습니다).
Oli

1
그렇다면 왜 우분투 12.10의 기본 파이썬이 3.3입니까? 기존 개발자 대다수가 여전히 2.x를 사용한다고해서 미리 생각하지 않고 3.x로 파이썬 경력을 시작하지 않아도됩니다. 그리고 포팅되지 않은 라이브러리의 상황도 그렇게 나쁘지 않습니다. 파이썬 3은 몇 달 전만해도 요즘 작업하기에 훨씬 좋습니다. 나는 Python 3에 대한 좋은 튜토리얼이 거의 없다는 것에 동의해야하지만, 2.7과 3.2를 코딩하고 비교하는 학습에서 매우 유익하다는 것을 알았습니다. .
Bobble

1
@Bobble 12.10의 Python 기본값은 3.3이 아닌 2.7.3입니다. 3.2가 포함되어 있지만 실행할 때 얻는 python것은 2.7.3입니다. 3.x는 미래에 동의합니다. 처음부터 참여해야 할 것이 아니라고 생각합니다. 2.7에서 시작하면 문제없이 이점을 얻을 수 있습니다.
Oli

7

파이썬 3

파이썬으로 게임을 시작하려면 입력 python하거나 python3터미널에 입력하십시오. 첫 번째는 python 2를 시작하고, 후자는 python 3을 시작합니다. 두 가지 주요 버전의 파이썬 (즉, 2와 3)이 있으며 서로 다릅니다. 사실, 파이썬 개발자는 파이썬 3에서 여러 가지를 철저히 검토하기로 결정했습니다. 12.10을 새로 설치하면 일반적으로 이미 설치되어 있습니다. 다음과 같은 것을 볼 수 있습니다 (파이썬 2) :

Python 2.7.3 (default, Apr 10 2012, 23:31:26)
Type "copyright", "credits" or "license()" for more information.
>>> 

그런 다음 다음과 같은 작업을 수행 할 수 있습니다.

1 + 2

또는

a = 1
b = 4
a + b

또는 쓰기 기능

def multiply(a,b):
    return a * b

그들을 사용

multiply(a,b)

이러한 기능과 계산을 파일로 저장할 수 있습니다. 보통 당신은 그들을 이름을 지정합니다 someName.py. 그런 다음 입력하여 해당 파일을 실행 가능하게 만들 chmod 700 someName.py거나 IDE에서 파일을 재생할 수 있습니다 (아래 참조). 파일이 실행 가능한 경우 python someName.pypython 2로 파일 python3 someName.py을 실행 하거나 python 3으로 파일을 실행 하도록 실행할 수 있습니다 .

통합 개발 환경

파이썬 학습을 시작하기위한 가장 쉬운 방법은 IDE통합 개발 환경 인 이라는 것으로 시작하는 것입니다 . IDE를 사용할 수있는 모든 방법에 대해 걱정하지 마십시오. IDE를 사용하면 파일에 명령을 저장하고 쉽게 실행할 수 있습니다.

sudo apt-get install idle기본 파이썬 IDE 인 IDLE ( )을 설치할 수 있습니다 . 또는 geany, reinteract, gedit 등을 사용할 수 있습니다.

IDE가하는 일은 파일과 명령을 관리하는 데 실제로 도움이됩니다.

시작하기 가장 좋은 곳 중 하나는 python 2 또는 python 3 용 공식 python tutorial입니다 .

즐겨.


파이썬을위한 또 다른 (매우 훌륭한) IDE는 Ninja IDE 입니다. 설치하려면 : sudo add-apt-repository ppa:ninja-ide-developers/ninja-ide-stable && sudo apt-get update && sudo apt-get install ninja-ide.
sierrasdetandil

4

비단뱀

대화 형 파이썬 인터프리터를 사용하여 파이썬에 익숙해지기를 원한다면 파이썬 파이썬 인터프리터 bpython의 확장 인 설치를 제안 합니다. 다음과 같은 기능을 제공합니다 ( 웹 사이트에서 가져옴 ).

  • 인라인 구문 강조.
  • 입력 할 때 제안 사항이 표시되는 Readline과 같은 자동 완성.
  • 모든 Python 함수에 필요한 매개 변수 목록.
  • "되감기"기능은 메모리에서 코드의 마지막 줄을 팝하고 다시 평가합니다.
  • 입력 한 코드를 pastebin으로 보냅니다.
  • 입력 한 코드를 파일에 저장하십시오.
  • 자동 들여 쓰기
  • 파이썬 3 지원.

설치:

sudo apt-get 설치 bpython

그것을 실행 :

비단뱀

파이썬 2 대 3 :

우분투에는 버전 2.7이 포함되어 있으며 2.xx 분기의 마지막 반복이며 파이썬 3의 많은 기능이 포함되어 있습니다. 파이썬 2에 충실한다고 말하고 싶습니다 (주로 파이썬 3으로 포팅되지 않은 방대한 양의 라이브러리 때문에). 스크립트를 실행하는 경우 -3스위치를 사용하여 python 3에서 스크립트를 실행할 때 발생할 수있는 문제를 인식하십시오. 예 : python2 -3 script.py

주요 파이썬 버전 간의 차이점을 볼 수있는 멋진 웹 사이트가 있습니다. http://docs.pythonsprints.com/python3_porting/py-porting.html


1

참고로 우분투의 기본 파이썬 버전은 Python 3이 아니라 Python 2.7.x입니다. 그러나 다음 명령을 실행하여 Python 3을 설치할 수 있습니다.

sudo apt-get install python3  

대화식 모드에서 시작하려면을 실행하십시오 python3.


2
OP가 12.10에 있으면 python3이 이미 설치되어 있습니까?
don.joey

1

coursera.org에서 파이썬 코스를 포함한 많은 온라인 코스가 있습니다. kahnacademy에는 파이썬 강의도 있습니다. python.org에도 훌륭한 튜토리얼이 있습니다 ... Scott

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.