일을 마치고 파이썬을 배우기 위해 시간을 내기로 결정했습니다. 파이썬은 직장에서 (Web and eLearning Company), 모든 태그 삭제, 모든 작업 이름 바꾸기 및 고급 반복 작업과 같은 매우 반복적 인 작업을 수행해야하기 때문에 나에게 호소합니다. 또한 문법을 배우기 쉽기 때문에 파이썬을 먼저 이해하는 것이 좋습니다.
파이썬의 기본을 배우는 데 얼마나 걸립니까?
일을 마치고 파이썬을 배우기 위해 시간을 내기로 결정했습니다. 파이썬은 직장에서 (Web and eLearning Company), 모든 태그 삭제, 모든 작업 이름 바꾸기 및 고급 반복 작업과 같은 매우 반복적 인 작업을 수행해야하기 때문에 나에게 호소합니다. 또한 문법을 배우기 쉽기 때문에 파이썬을 먼저 이해하는 것이 좋습니다.
파이썬의 기본을 배우는 데 얼마나 걸립니까?
답변:
Python을 배우는 데 걸리는 시간은 자연스럽게 배경, 넣는 시간 및 해결하려는 문제에 따라 다릅니다. 해결해야 할 흥미로운 문제가있을 수 있습니다. Project Euler와 같은 사이트는 소규모로 프로그래밍하기에는 훌륭하지만 오후에 생각해야 할 문제를 해결하지 않고 프로그래밍을 배우는 사람은 거의 없습니다. 자동화와 같은 문제를 해결하기 위해 Python을 배우고 싶다면
...이 태그를 모두 삭제하고, 모든 작업의 이름을 변경하고, 고급 반복 작업을 수행하는 등 매우 반복적 인 작업
그러면 아마 빨리 배울 수있는 기회가있을 것입니다.
때로는 임의의 소스 코드, 특히 일부 미묘한 마법에 의존하는 소스 코드를 읽고 즉시 이해할 수 있다는 의미에서 Python을 알고 있다고 주저 하지만, 평상시 사용 한 달 이내에 물건을 쓰는 것이 편안하다고 느꼈습니다. 명령 줄 유틸리티, 간단한 웹 스크레이퍼 및 과학 연구 프로그램과 같은 나는 멍청한 놈 (전공에 필요한 프로그래밍 과정을 수강 한 학부 수학 전공 멍청한 놈)이 통역사 및 문서와 함께 앉아 GIS 서버와 대화하고 결과를 파싱하는 스크립트를 작성하는 것을 보았습니다.
MIT에는 Python을 기반으로 하는 온라인 입문 CS 클래스가 있으며 이는 좋은 시작이 될 것입니다.
클래스를 통해 작업하기로 결정한 경우 Wingware는 Python의 IDLE보다 좋은 (IMO) Wing IDE 101 이라는 멋진 기본 IDE를 제공합니다 . ActiveState는 또한 IDLE의 또 다른 대안 인 Komodo Edit를 제공합니다 .
배우는 데 시간이 얼마나 걸리는지 ... 공은 법정에 있습니다. :-)
일반적인 프로그래밍 개념과 특히 스크립팅 언어에 익숙하다면 Python을 시작하는 데 시간이 오래 걸리지 않습니다. 당신은 아마 몇 시간 안에 간단한 일을 할 수 있고, 몇 주 안에 거의 모든 것을 (아마도 우아하지는 않지만) 할 수있을 것입니다.
이제 다른 많은 것들과 마찬가지로 파이썬에서 실력을 얻는 데 시간이 오래 걸릴 수 있습니다. 그리고 많은 연습, 다른 사람들의 모범에서 배우기, 독서 등 당신은 여기에서 시작할 수 있습니다 : https : //.com/questions/111857/what-did-you-use-to-teach-yourself-python
24 시간 : Sams는 24 시간 내에 Python을 가르칩니다 . 피아노처럼 배우는 정도가 있습니다. 추천 독서 : 10 년 안에 자신에게 프로그래밍을 가르치십시오 .
엄격한 시간표를 유지하지 마십시오. 프로그래밍의 기본 개념에 익숙해지면 샘플 프로젝트를 연습으로 삼아 Python을 사용하여 개발하십시오.
이 토론 스레드는 추가 정보를 제공하는 데 도움이됩니다.
편집 : 엄격한 타임 라인이없는 반대 위험은 느슨해집니다. 무엇을 배우든지간에 긴박감을 느끼고 매일 개선하고 있는지 확인하십시오.
"구문"을 배우고 싶거나 (@jokoon 게시 된 링크로 충분), "언어"(모든 원리, 공통 패턴, 성능 문제 / 장점 등 포함)를 배우고 싶은지에 따라 다릅니다.
Btw Python은 종종 학교 학생들을위한 시작 언어로 사용됩니다 ... 이해하기 쉽습니다.
편집 : 나는이 링크를 추가 할 것입니다, 그것은 매우 도움이됩니다. 그 사람은 완전히 새로운 이민자라도 모든 것을 명확하게 설명합니다. http://code.google.com/edu/languages/google-python-class/
당신을 위해 좋은, 그것은 당신에게 엄청난 도움이 될 것입니다. 프로그래밍에 대한 배경 지식없이 배우려면 A Byte of Python ?
파이썬 학습뿐만 아니라 변수, 함수 및 제어 흐름과 같은 기본 개념을 학습합니다. 파이썬 과 함께 제공 되는 모든 표준 라이브러리에 대한 소개를 보려면 이번 주 Python 모듈을 사용하십시오 .
나를 위해, 그것은 10 분 걸렸습니다 : 튜토리얼-10 분 안에 파이썬을 배우십시오
물론 프로그래밍에 대해 이미 알고있는 사람들을위한 것입니다. 예를 들어, 나는 C / C ++을 이미 알고있었습니다.
현재 다른 프로그래밍 언어에 능숙하지 않은 (즉, 중요한 프로젝트를 수행하는 데 익숙하지 않다면) 새로운 프로그래머를위한 튜토리얼 / 연구 프로그램을 찾아야합니다.
개인적으로, 저는 사람들이 자신의 속도에 따라 학습하기 때문에 "10 분 만에 x 를 배우십시오 "또는 " 24 시간에 y 를 배우십시오"를 좋아하지 않습니다 .
O'Reilly의 Head First 시리즈는 학습 이론과인지 과학의 원리를 사용하여 보존력을 향상시키는 훌륭한 책입니다. 나는 그들의 책 중 일부를 사용했으며 Head-First Python에 대해 좋은 소식을 들었습니다 .
또한 가장 인기있는 자습서 중 하나는 Zed Shaw의 Learn Python The Hard Way 입니다. 인쇄, 전자 책, 비디오 강의 및 온라인 HTML 버전 (무료)으로 제공됩니다. 언어로 소프트웨어를 만드는 법을 실제로 이해하는 데 도움이되지 않는 연습을 던지기보다는 실용적인 방법으로 기본을 배우도록 강요하기 때문에 '열심 한 길'이라고 불립니다. '24 시간 안에 '책).
또한 계속 사용하고 갇 히면 도움을 요청하십시오. 이 사이트 (일반적인 질문)와 스택 오버 플로우 는 매우 중요합니다. 작업 코드를 개선하고 나면 Code Review 에서 도움을 요청할 수 있습니다 . 탄탄한 교육 (위의 책과 수많은 온라인 비디오 자습서 및 스크린 캐스트)으로 시작한 다음 새로운 프로그래머가 자신의 발자국을 찾을 수 있도록 기꺼이 도와주는 광범위한 개발자 커뮤니티를 활용하십시오.