Python создание приложений

  • Python  создание  приложений | Уесли Дже Чан

    Уесли Дже Чан Python создание приложений

    Приобрести произведение напрямую у автора на Цифровой Витрине. Скачать бесплатно.

Электронная книга
  Аннотация     
 141
Добавить в Избранное


ы уже знаете язык Python, но хотите узнать больше? Намного больше? Погрузитесь в разнообразие тем, связанных с реальными приложениями .... Книга охватывает регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQl.,/базы данныхjОRМ, потоки и веб-программирование .... Узнайте больше о современных трендах программирования, таких как Google+, Twitter, MongoDB, OAuth, Pythoп З и Java/ Jython .... В книге представлен новый материал о каркасе Djaпgo, платформе Google Арр Engine, форматах CSV/JSON/XML и приложениях Microsoft Office .... Книга содержит примеры программ на Python 2 и Python З, готовых к использованию! .... В книге много фрагментов кода, интерактивных примеров и практических упражнений

Доступно:
PDF
Вы приобретаете произведение напрямую у автора. Без наценок и комиссий магазина. Подробнее...
Инквизитор. Башмаки на флагах
150 ₽
Эн Ки. Инкубатор душ.
98 ₽
Новый вирус
490 ₽
Экзорцизм. Тактика боя.
89 ₽

Какие эмоции у вас вызвало это произведение?


Улыбка
0
Огорчение
0
Палец вверх
0
Палец вниз
0
Аплодирую
0
Рука лицо
0



Читать бесплатно «Python создание приложений» ознакомительный фрагмент книги


Python создание приложений


Третье издание книги Python: создание приложений! Мы рады, что вы обратились к нам за помощью в максимально быстром и глубоком изучении языка Python. Цель серии Core Python не сводится к простому преподаванию языка Python; мы хотим, чтобы вы получили такой уровень знаний, чтобы разрабатывать программное обеспечение в любой прикладной области. В других книгах серии Core Python - Core Python Programrning и Core Python Language Fundamentals - мы не только описываем синтаксис этого языка, но и стремимся всесторонне изложить его структуру. Мы полагаем, что вооружившись этими знаниями, вы напишете более эффективные приложения, независимо от уровня вашей подготовки. После прочтения любой другой вводной книги о языке Python может показаться, что вы изучили его достаточно хорошо. Выполняя многочисленные упражнения, вы, вероятно, даже вполне уверены в своих навыках программирования на языке Python. Однако у вас могут возникнуть вопросы: "И что теперь? Какие виды приложений я могу создать с помощью языка Python?" Если вы изучали язык Python для создания узкоспециализированного проекта, то можете спросить: "Что еще я могу разработать с помощью языка Python?» О книге В книге Python: создание приложений вы узнаете обо всем, что следует знать о языке Python, и получите новые навыки, позволяющие создавать разнообразные приложения. Эти главы повышенной сложности предназначены для "быстрого погружения" в разнообразные темы. Если вы углубитесь в определенные области разработки приложений, охваченные в какой-либо из этих глав, то, вероятно, обнаружите, что они содержат более чем достаточно информации, чтобы направить вас в правильном 20 Предисловие направлении. Не ожидайте всестороннего изложения, потому что это умалило бы универсальность данной книги. Как и во всех других книгах серии Core Python, в этой книге приведено много примеров, которые можно проверить на вашем компьютере. Для того чтобы закрепить усвоенные понятия, в конце каждой главы приводятся как простые, так и сложные упражнения. Они предназначены для проверки ваших знаний и навыков программирования на языке Python. Практический опыт ничем невозможно заменить. Мы полагаем, что вы должны не только получить навыки программирования на языке Python, но и усвоить их за максимально короткий период времени. Поскольку лучший способ получить навыки - это практика, упражнения представляют собой одно из самых больших преимуществ этой книги. С их помощью вы можете проверить свои знания, полученные из глав, а также получить опыт программирования. Для закрепления навыков нет ничего эффективнее, чем разработка приложений. Вам придется решать ле1·кие, средние и трудные проблемы. По просьбе читателей мы включили в книгу задачи, подразумевающие необходимость писать большие, а не игрушечные и практически бесполезные программы. Оrветы на некоторые упражнения приведены в приложении А, а справочные таблицы - в приложении Б. Я хотел бы поблагодарить всех читателей за советы и предложения. Именно благодаря вам я стал писать книги. Я прошу вас писать мне письма и помочь подготовить четвертое издание еще лучше, чем все предыдущие! Для коrо предназначена эта книrа Для всех, кто знает о существовании языка Python и хочет знать больше, развивая свои навыки программирования приложений. Язык Python применяется во многих областях, включая промышленность, информационные технологии, науку, бизнес, индустрию развлечений и др. Эго значит, что список пользователей языка Python (и читателей этой книги) включает следующие профессии (но не ограничивается ими): • разработчики программного обеспечения; • разработчики систем автоматизированного проектирования; • разработчики систем контроля качества и средств автоматизации; • разработчики информационных систем и сетевые администраторы; • ученые и математики; • проектировщики и менеджеры, управляющие проектами; • разработчики мультимедийных и аудиовизуальных систем; • менеджеры, управляющие логистическими цепочками, и выпускающие менеджеры; • веб-мастера и штат управления контентом; • инженеры технической поддержки; • разработчики и администраторы баз данных; • инженеры, принимающие участие в научно-исследовательских проектах; • инженеры, которые занимаются интеграцией и обслуживанием программного обеспечения; • университетские преподаватели; • разработчики веб-служб; • разработчики финансового проrраммного обеспечения; • и многие другие! Предисловие 21 Список знаменитых компаний, использующих язык Python, включает: Google, Yahoo!, NASA, Lucasfilm/Industrial Light and Magic, Red Hat, Zope, Disney, Pixar и Dreamworks. Автор и язык Python Я открыл для себя язык Python примерно десять лет назад, работая в компании Fourl 1. В то время основным продуктом этой компании была служба каталогов Four1 White Page. Язык Python использовался для разработки следующего продукта: веб-службы электронной почты Rocketmail, которая в итоге эволюционировала в службу Yahoo! Mail. Изучать язык Python и разрабатывать службу Yahoo! Mail было интересно. Я помог перепроектировать адресную книгу и механизм проверки правописания. В то время язык Python стал частью многих других сайтов Yahoo!, включая службы People Search, Yellow Pages, а также Maps and Driving Directions. Фактически я был ведущим разработчиком службы People Search. Хотя в то время я IL'IOXO знал язык Python, выучить его было очень легко - он много проще других языков, которые я осваивал прежде. Из-за дефицита учебников, существовавшего в то время, в качестве основных источников знаний мне пришлось использовать справочники Library Reference и Quick Reference Gиide; это и стало главной мотивацией для написания книги, которую вы читаете сейчас. Со времени моей работы в компании Yahoo! я мог использовать язык Python для решения любых интересных задач. В каждом из этих случаев я смог использовать мощь языка Python для своевременного решения поставленной задачи. Я также разработал несколько курсов по языку Python и использовал эту книгу для преподавания. Книги серии Core Python превосходно помогают не только учиться, но и учить. Как инженер я знаю, как сложно изучить, освоить и применить новую технологию. Как профессиональный преподаватель я также знаю то, что необходимо для эффективного обучения учеников. Эrи книги дают опыт, необходимый для выявления реальных аналогий и подсказок, которые невозможно получить у "простого учителя" или «обычного книжного автора". Особенности стиля изложения: технический, но простой Мой опыт показывает, что для успешного и быстрого освоения языка Python нужна не книга для новичков или справочник по основам информатики, а книга, ориентированная на технические подробносги. Для того чтобы ускорить процесс обучения, мы будем вводить теоретические понятия, иллюстрируя их соответствующими примерами, В конце каждой главы вы найдете многочисленные упражнения, закрепляющие некоторые изложенные понятия и идеи. 22 Предисловие Мы не сrремимся конкурировать со сrилем Брюса Эккеля (Bruce Eckel) (см. рецензии на первое издание на веб-сайте http : / / corepython . corn). Это не сухой университетский учебник. Наша цель сосrоит в том, чтобы разговаривать с вами, как будто вы сидите в аудитории. Как вечный сrудент я посrоянно сrавлю себя на месrо своих учеников и говорю им то, что им следует слышать, чтобы изучить понятия насrолько быстро и полно, насколько это возможно. Чтение этой книги вам покажется быстрым и легким, но при этом вы не упусrите из виду технические детали. Как инженер я знаю то, что должен сказать вам, чтобы объяснить понятие из языка Python. Как учитель могу взять технические детали и перевесrи их на язык, который легко понять и моментально усвоить. Вы можете извлечь из этого то, что принесет вам наибольшую пользу, и при этом вы еще больше полюбите программировать на языке Python. Как вы могли заметить, несмотря на то, что я - единсrвенный автор книги, я использую третье множесrвенное число, т.е. говорю "мы" и "наш", потому что мы вмесrе двигаемся к общей цели - освоению языка Python. О третьем издании В момент выхода первого издания книги язык Python всrупал в свою вторую эру вместе с выпуском версии 2.0. С тех пор язык подвергся сущесrвенным улучшениям, которые способсrвовали полному дальнейшему успеху, принятию и pocry его популярносrи. В нем были устранены недосrатки и добавлены новые функциональные возможносrи, отражающие новый уровень его мощи и богатый опьп многочисленных разработчиков. Второе издание книги вышло в 2006 году, в разгар господства языка Python, одновременно с появлением его самой популярной версии 2.5. Второе издание вызвало восrорженные отзывы и превзошло по продажам первое. Язык Python получил многочисленные награды, в часrносrи: • ТiоЬе (www . tiobe . corn) - Язык года (2007, 2010) • LinuxJoumal (linuxj ournal . corn) - Лучший язык программирования (2009-2011) - Лучший язык описания сценариев (2006-2008, 2010, 2011) • Премии членов сообщесrва LinuxQuestions . org - Язык года (2007-2010) Эти награды еще больше способсrвовали популярносrи языка Python. В насrоящее время появилось третье поколение - версия Python 3. Книга Core Python Programrning тоже перешла на третий этап, и я благодарен издательсrву Prentice Hall за предложение написать ее третье издание. Поскольку версия 3.х не имеет обратной совмесrимосrи с версиями Python 1 и 2, для ее полной адаптации в промышленносrи потребуется определенное время. Мы рады помочь вам совершить этот переход. Программы в этом издании будут предсrавлены как в версии Python 2, так и в версии Python 3 (только по возможносrи, поскольку пока не все можно перенесrи из одной версии в другую). Мы также обсудим различные инсrрументы и методы, необходимые для перехода. Предисловие 23 Изменения, внесенные в версии 3.х, продолжают тенденцию к улучшению языка и позволяют сделать большой шаг к удалению некоторых его последних недостатков, а также большой скачок в развитии языка. Структура книги также значительно изменилась. Из-за своего размера и объема книга Core Python Programming требовала пересмотра для выпуска третьего издания. По этой причине издательство Prentice Hall и я решили, что лучше всего оставить логическую структуру частей I и П предыдущих изданий, в которых представлено ядро языка и вопросы, связанные с разработкой сложных приложений соответственно, и разделить книгу на два тома. Вы держите в руках вторую часть третьего издания книги Core Python Programming. Хорошая новость заключается в том, что для понимания второй части первая часть не требуется. Мы лишь хотели бы, чтобы читатели имели умеренный опыт по программированию на языке Python. Если вы лишь недавно изучили язык Python и стали программировать на нем или уже имеете опыт и хотите перейти на новый уровень, то вы нашли то, что нужно! Читатели предыдущих изданий книги Core Python Programming уже знают, что мы подробно излагаем основные вопросы, не ограничиваясь синтаксисом (разве для изучения синтаксиса нужна книга?). Зная, как устроен язык Python, включая отношение между объектами данных и механизмом управлением памятью, можно стать более эффективным программистом. Эти вопросы остались в первой части и стали основой книги Core Python Language Fundamentals. Как и прежде, я продолжаю вести веб-сайт и блог, а также писать статьи, чтобы информация оставалась как можно более свежей независимо от версии языка Python. В новое издание добавлены следующие темы. • Примеры реализации электронной почты с помощью веб (глава 3). • Использования библиотеки Tile(Гtk (глава 5). • Использование базы данных MongoDB (глава 6). • Более подробные примеры использования программ Outlook и PowerPoint (глава 7). • Стандарт WSGI (глава 10). • Использование социальной сети Twitter (глава 13). • Использование службы Google+ (глава 15). Кроме того, мы рады предложить три совершенно новые главы: главу 11, "Веб-платформы: Джанго"; главу 12, "Облачные вычисления: Google Арр Engine", и главу 14, "Обработка текста". В них описаны новые или существующие области применения языка Python. Все существующие главы были обновлены с учетом последних версий языка Python, включая новый материал. В начале каждой главы приводится список тем, которые в ней рассматриваются. Путеводитель по главам Книга разделена на три части. Первая часть, занимающая почти две трети всего объема, посвящена основным инструментам, входящим в любой пакет для разработки приложений (с упором на язык Python, разумеется).