Когда я впервые изучил Python почти 27 лет назад, меня сразу поразило, насколько продуктивно я могу применять его во всех видах беспорядочных рабочих проектов. Перенесемся на десятилетие вперед, и я обнаружил, что обучаю других тому же развлечению. Результатом этого преподавания является этот курс — серьезное рассмотрение Python, которое с 2007 года активно преподается более чем 400 очным группам. Трейдеры, системные администраторы, астрономы, мастера и даже несколько сотен ученых-ракетчиков, которые использовали Python, чтобы посадить марсоход на Марс — они все прошли этот курс. Теперь я рад сделать его доступным под лицензией Creative Commons — полностью свободным от спама, подписок и прочей чепухи. Наслаждаться!
Страницы GitHub | Репозиторий GitHub.
--Дэвид Бизли (https://dabeaz.com), @dabeaz
(PS Этот курс посвящен Python. Если вам нужен курс Python, посвященный программированию, вы можете рассмотреть возможность продвинутого программирования с помощью Python)
Материал, который вы видите здесь, является основой курса обучения Python под руководством инструктора, используемого для корпоративного обучения и профессионального развития. Он находился в постоянной разработке с 2007 по 2019 год и тестировался в реальных классах. Обычно этому обучают лично в течение трех или четырех дней, что требует примерно 25-35 часов интенсивной работы. Это включает в себя выполнение около 130 практических упражнений по программированию.
Студентами этого курса обычно являются профессиональные ученые, инженеры и программисты, которые уже имеют опыт работы как минимум с одним другим языком программирования. Никаких предварительных знаний Python не требуется, но предполагается знание общих тем программирования. Большинству участников курс кажется сложным, даже если они уже немного программировали на Python.
Цель этого курса — охватить фундаментальные аспекты программирования на Python с упором на написание сценариев, базовое манипулирование данными и организацию программ. К концу этого курса студенты смогут начать писать полезные программы на Python самостоятельно или понимать и изменять код Python, написанный их коллегами.
Для прохождения этого курса вам понадобится только базовая установка Python 3.6 или новее и время для работы над ней.
Это курс программирования компьютера не для абсолютных новичков. Предполагается, что у вас уже есть опыт программирования на каком-либо другом языке программирования или самом Python.
Это не курс по веб-разработке. Это другой цирк. Однако, если вы останетесь в этом цирке, вы все равно увидите некоторые интересные номера, но без животных.
Это не курс по использованию инструментов, написанных на Python. Речь идет об изучении основного языка Python.
Это не курс для инженеров-программистов о том, как писать или поддерживать приложение Python объемом в миллион строк. Я не пишу подобные программы, как и большинство компаний, использующих Python, и вам тоже не следует этого делать. Удалите уже что-нибудь!
Ок, ок. Наведите свой браузер ЗДЕСЬ!
Хотите обсудить курс? Вы можете присоединиться к обсуждению на Gitter. Я не могу обещать индивидуального ответа, но, возможно, другие смогут помочь.
Льоренс Мунтанер сыграл важную роль в преобразовании содержания курса из Apple Keynote в онлайн-структуру, которую вы видите здесь.
Различные преподаватели представляли этот курс в то или иное время на протяжении последних 12 лет. Сюда входят (в алфавитном порядке): Нед Бэтчелдер, Хуан Пабло Клод, Марк Феннер, Майкл Фурд, Мэтт Харрисон, Рэймонд Хеттингер, Дэниел Кляйн, Трэвис Олифант, Джеймс Пауэлл, Майкл Селик, Хьюго Ши, Ян Стоукс-Рис, Ярко Тимчюрак, Брайан Ван де Вен, Питер Ванг и Марк Вибе.
Я также хотел бы поблагодарить тысячи студентов, которые прошли этот курс и внесли свой вклад в его успех своими отзывами и обсуждениями.
Нет. Этот курс посвящен написанию кода Python, а не наблюдению за кем-то еще.
Практическое программирование на Python распространяется по международной лицензии Creative Commons Attribution ShareAlike 4.0.
Да, при условии указания соответствующего авторства.
Да, при условии, что на такие работы распространяются те же условия лицензии и указывается авторство.
Да, это было бы здорово. Отправьте мне ссылку, когда закончите.
Да, дерзайте! Благодаря этому вы, вероятно, изучите много Python.
Материала не так уж и много, чтобы охватить его за 3-4 дня. Если он не был накрыт, то, вероятно, потому, что когда-то он был накрыт, и от этого у всех взорвались головы, или вообще не было достаточно времени, чтобы прикрыть его. Кроме того, это курс, а не справочное руководство по Python.
{command}
в потрясающем {tool}
?Основное внимание в этом курсе уделяется изучению основного языка Python, а не изучению названий команд в инструментах.
Этот курс представляет собой «готовый продукт», который преподавали и разрабатывали более десяти лет. В настоящее время я не планирую существенно перерабатывать материал, но время от времени буду исправлять ошибки и добавлять пояснения.
Сообщения об ошибках приветствуются и могут быть отправлены через систему отслеживания ошибок. Запросы на включение принимаются только по приглашению. Пожалуйста, сначала сообщите о проблеме.