거의 27년 전에 Python을 처음 배웠을 때, 나는 그것을 모든 종류의 지저분한 작업 프로젝트에 어떻게 생산적으로 적용할 수 있는지 즉시 놀랐습니다. 10년이 지나서 나는 다른 사람들에게도 똑같은 재미를 가르치는 나 자신을 발견했습니다. 그 교육의 결과가 바로 이 과정입니다. 2007년부터 400개 이상의 직접 그룹에 적극적으로 가르쳐온 Python에 대한 실감나는 강의입니다. 거래자, 시스템 관리자, 천문학자, 땜장이, 심지어는 수백 명의 로켓 과학자까지. Python을 사용하여 화성에 탐사선을 착륙시키는 데 도움을 주었습니다. 그들은 모두 이 과정을 수강했습니다. 이제 스팸, 가입 및 기타 말도 안되는 내용이 전혀 없는 Creative Commons 라이선스에 따라 사용할 수 있게 되어 기쁩니다. 즐기다!
GitHub 페이지 | GitHub 레포.
--데이비드 비즐리(https://dabeaz.com), @dabeaz
(PS 이 과정은 Python에 관한 것입니다. 프로그래밍에 관한 Python 과정을 원한다면 Python을 사용한 고급 프로그래밍을 고려해 보세요)
여기에 표시된 자료는 기업 교육 및 전문성 개발에 사용되는 강사가 진행하는 Python 교육 과정의 핵심입니다. 2007년부터 2019년까지 지속적으로 개발되었으며 실제 교실에서 전투 테스트를 거쳤습니다. 일반적으로 3~4일 동안 직접 강의를 진행하며 약 25~35시간의 집중적인 작업이 필요합니다. 여기에는 약 130개의 실습 코딩 연습이 포함됩니다.
이 과정의 수강생은 일반적으로 이미 하나 이상의 다른 프로그래밍 언어에 대한 경험이 있는 전문 과학자, 엔지니어 및 프로그래머입니다. Python에 대한 사전 지식은 필요하지 않지만 일반적인 프로그래밍 주제에 대한 지식이 있다고 가정합니다. 대부분의 참가자는 이미 Python 프로그래밍을 조금이라도 해본 적이 있더라도 이 과정이 어렵다고 생각합니다.
이 과정의 목표는 스크립트 작성, 기본 데이터 조작 및 프로그램 구성에 중점을 두고 Python 프로그래밍의 기본 측면을 다루는 것입니다. 이 과정이 끝나면 학생들은 스스로 유용한 Python 프로그램을 작성하기 시작하거나 동료가 작성한 Python 코드를 이해하고 수정할 수 있게 됩니다.
이 과정을 완료하려면 Python 3.6 이상의 기본 설치와 작업 시간만 있으면 됩니다.
이것은 컴퓨터 프로그래밍 방법에 대한 완전 초보자를 위한 강좌가 아닙니다. 이미 다른 프로그래밍 언어나 Python 자체에 대한 프로그래밍 경험이 있다고 가정합니다.
이 강좌는 웹 개발 강좌가 아닙니다. 그건 다른 서커스입니다. 하지만 이 서커스에 계속 머무르면 동물과 관련된 것이 아닌 흥미로운 공연을 볼 수 있습니다.
이것은 Python으로 작성된 도구를 사용하는 과정이 아닙니다. 핵심 Python 언어를 배우는 것입니다.
이것은 백만 줄의 Python 응용 프로그램을 작성하거나 유지 관리하는 방법에 대한 소프트웨어 엔지니어 과정이 아닙니다. 나는 그런 프로그램을 작성하지 않으며 Python을 사용하는 대부분의 회사도 마찬가지입니다. 여러분도 마찬가지입니다. 이미 뭔가를 삭제하세요!
알았어, 알았어. 브라우저를 여기로 지정하세요!
강좌에 대해 논의하고 싶으신가요? Gitter에서 대화에 참여할 수 있습니다. 개별적인 응답을 약속할 수는 없지만 다른 사람들이 도움을 줄 수도 있습니다.
Llorenç Muntaner는 Apple Keynote의 강좌 콘텐츠를 여기에 표시된 온라인 구조로 변환하는 데 중요한 역할을 했습니다.
지난 12년 동안 다양한 강사들이 이 강좌를 한 번에 발표했습니다. 여기에는 다음이 포함됩니다(알파벳순): Ned Batchelder, Juan Pablo Claude, Mark Fenner, Michael Foord, Matt Harrison, Raymond Hettinger, Daniel Klein, Travis Oliphant, James Powell, Michael Selik, Hugo Shi, Ian Stokes-Rees, Yarko Tymciurak, 브라이언 반 데 벤, 피터 왕, 마크 위비.
또한 이 강좌를 수강하고 피드백과 토론을 통해 강좌의 성공에 기여한 수천 명의 학생들에게도 감사의 말씀을 전하고 싶습니다.
아니요. 이 과정은 다른 사람을 보는 것이 아니라 Python 코드를 작성하는 방법에 관한 것입니다.
실용적인 Python 프로그래밍은 Creative Commons Attribution ShareAlike 4.0 International License에 따라 라이센스가 부여됩니다.
예, 적절한 귀속이 제공되는 한 가능합니다.
예, 해당 저작물에 동일한 라이선스 조건이 적용되고 저작자가 표시된다면 가능합니다.
네, 정말 좋을 것 같아요. 완료되면 링크를 보내주세요.
응, 가봐! 아마도 그렇게 하면서 많은 Python을 배우게 될 것입니다.
3~4일 안에 다룰 수 있는 자료가 너무 많습니다. 가려지지 않았다면 아마 한 번 가려져 모두의 머리가 터질 뻔했거나 애초에 덮을 시간이 부족했기 때문일 것이다. 또한 이것은 Python 참조 매뉴얼이 아닌 강좌입니다.
{tool}
의 Awesome {command}
다루어지지 않는 이유는 무엇입니까?이 과정의 초점은 도구의 명령 이름을 배우는 것이 아니라 핵심 Python 언어를 배우는 것입니다.
이 과정은 10년 이상 교육되고 개발된 "완성된 제품"을 나타냅니다. 현재로서는 자료를 크게 개정할 계획은 없지만 가끔 버그를 수정하고 설명을 추가할 예정입니다.
버그 보고서는 높이 평가되며 문제 추적기를 통해 제출될 수 있습니다. 초대를 제외한 풀 요청은 허용되지 않습니다. 먼저 문제를 제출해 주세요.