Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга "Программирование на Python 3" написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также создания собственных библиотечных модулей. Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBM. Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания. Весь код примеров был протестирован с окончательным релизом Python 3 в ОС Windows, Linux и Mac OS X. Отзывы читателей "Поражен настолько, что взялся за повторное изучение Python...Я очень рад, что приобрел эту книгу. Она полностью охватывает основы языка, а также раскрывает некоторые передовые приемы программирования. Я много раз принимался за изучение языка Python в течение последних нескольких лет, и эта книга избавила меня от необходимости возвращаться к учебникам, где концепции и подробности зачастую не выстроены по степени сложности и подаются иногда вопреки здравому смыслу, так необходимому новичкам. Эта книга должна быть у каждого, кто использует Python нового поколения!" - Сильвайн Проновост (Оттава, Канада) " Рекомендуется для любой серьезной библиотеки, специализирующейся на компьютерной тематике и особенно на языках веб-программирования…Python - это мощный язык для веб-программистов, а версия 3 этого языка стала еще лучше. Книга "Programming in Python 3. A Complete Introduction to the Python Language" охватывает полный круг вопросов, начиная от создания собственных пакетов до написания программ, распределяющих вычислительную нагрузку по нескольким потокам выполнения, и создания приложений для работы с базами данных SQL. Книга написана опытным практикующим Python программистом, который показывает, как писать программный код, ориентированный на функции языка Python. Она может быть рекомендована для любой серьезной библиотеки, специализирующейся на компьютерной тематике и особенно на языках веб-программирования." - Книжное обозрение Среднего Запада (Midwest Book Review), Орегон, Висконсин, США "Может одна заменить многие, более сложные книги…На мой взгляд, эта книга просто потрясающая. Некоторый опыт работы с предыдущей версией языка Python был бы полезен для контраста, но если вы знакомы с другими языками программирования или испытываете настоятельное желание изучить язык Python 3, то вы выбрали правильную книгу. Особенности языка изложены в книге ясно и понятно и сопровождаются хорошо продуманными фрагментами программного кода. Все темы в книге прекрасно согласованы - у меня никогда не возникало ощущения, что автор "бросил объяснения на полуслове". На мой взгляд, автор взял все самое лучшее из книг, посвященных программированию на языке Python 2.x, таких как "Python Essential Reference", "Python Cookbook", "Python in a Nutshell", "Learning Python" ("Изучаем Python", Символ-Плюс, 2008), "Programming Python" и некоторых других, специализированных книг о языке Python, таких как "Foundations of Python Network Programming", и перенес в книгу о Python 3 (насколько это было возможно). Автор очень тонко понимает, какие сведения необходимо представить, когда это сделать и как оформить их в виде связанных разделов, чтобы дать читателю ощущение целостности. Книга объемом 600 страниц может стать несложным чтением в свободное время, к которому вы будете возвращаться снова и снова." - RF RDC " Отлично…Я не был знаком с языком Python, и у меня возникло желание изучить его. До приобретения этой книги я читал книгу "Learning Python" ("Изучаем Python", Символ-Плюс, 2008) Марка Лутца (Mark Lutz). Я прочитал почти половину, но по-прежнему был не в состоянии написать даже простой сценарий из-за того, как была структурирована та книга. В расстройстве я заказал эту книгу, так как она посвящена Python 3. Я был приятно удивлен. Уже на первых 40 страницах эта книга дает читателю обзор языка - краткий, но достаточно полный, чтобы уже начать пользоваться им! Когда в книге упоминается некоторая тема, которая более подробно рассматривается где-то в другом месте, на полях даются ссылки на нужные страницы - вперед или назад. Замечательная находка! Это очень удобно. Передо мной стояла задача написать сценарий, решающий простую задачу, и мне с легкостью удалось сделать это уже после ознакомления с кратким введением в язык. Я нахожусь в процессе чтения этой книги и пока не дошел до глав, где обсуждаются более сложные темы. Но если судить по началу книги, она будет очень полезна." - Келли Д. Пайнтер, (Ломпок, Калифорния, США) Об авторе Марк Саммерфилд- дипломированный специалист в области информатики, обладающий многолетним опытом работы в индустрии производства программного обеспечения, и в первую очередь - программист. Почти три года он работал менеджером отдела документирования в компании Trolltech, в течение которых основал и руководил техническим журналом компании Trolltech "Qt Quarterly". (В настоящее время Trolltech является подразделением Qt Software в компании Nokia.) Марк является соавтором книги "C++ GUI Programming with Qt 4" ("QT 4: программирование GUI на C++", Кудиц-Образ, 2007, ISBN 978-5-91136-038-2) и автором "Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming". Марк владеет собственной компанией Qtrac Ltd., www.qtrac.eu, где работает в качестве независимого автора, редактора, преподавателя и консультанта, специализируясь на C++, Qt, Python и PyQt.
Tretya versiya yazyka Python sdelala ego eshche bolee moshchnym, udobnym, logichnym i vyrazitelnym. Kniga "Programmirovanie na Python 3" napisana odnim iz vedushchikh spetsialistov po etomu yazyku, obladayushchim mnogoletnim opytom raboty s nim. Izdanie soderzhit vse neobkhodimoe dlya prakticheskogo osvoeniya yazyka: napisaniya lyubykh programm s ispolzovaniem kak standartnoy biblioteki, tak i storonnikh bibliotek dlya yazyka Python 3, a takzhe sozdaniya sobstvennykh bibliotechnykh moduley. Avtor nachinaet s opisaniya klyuchevykh elementov Python, znanie kotorykh neobkhodimo v kachestve bazovykh ponyatiy. Zatem obsuzhdayutsya bolee slozhnye temy, podannye tak, chtoby chitatel mog postepenno narashchivat svoy opyt: raspredelenie vychislitelnoy nagruzki mezhdu neskolkimi protsessami i potokami, ispolzovanie slozhnykh tipov dannykh, upravlyayushchikh struktur i funktsiy, sozdanie prilozheniy dlya raboty s bazami dannykh SQL i s faylami DBM. Kniga mozhet sluzhit kak uchebnikom, tak i spravochnikom. Tekst soprovozhdaetsya mnogochislennymi primerami, dostupnymi na spetsialnom sayte izdaniya. Ves kod primerov byl protestirovan s okonchatelnym relizom Python 3 v OS Windows, Linux i Mac OS X. Otzyvy chitateley "Porazhen nastolko, chto vzyalsya za povtornoe izuchenie Python...YA ochen rad, chto priobrel etu knigu. Ona polnostyu okhvatyvaet osnovy yazyka, a takzhe raskryvaet nekotorye peredovye priemy programmirovaniya. YA mnogo raz prinimalsya za izuchenie yazyka Python v techenie poslednikh neskolkikh let, i eta kniga izbavila menya ot neobkhodimosti vozvrashchatsya k uchebnikam, gde kontseptsii i podrobnosti zachastuyu ne vystroeny po stepeni slozhnosti i podayutsya inogda vopreki zdravomu smyslu, tak neobkhodimomu novichkam. Eta kniga dolzhna byt u kazhdogo, kto ispolzuet Python novogo pokoleniya!" - Silvayn Pronovost (Ottava, Kanada) " Rekomenduetsya dlya lyuboy sereznoy biblioteki, spetsializiruyushcheysya na kompyuternoy tematike i osobenno na yazykakh veb-programmirovaniyaPython - eto moshchnyy yazyk dlya veb-programmistov, a versiya 3 etogo yazyka stala eshche luchshe. Kniga "Programming in Python 3. A Complete Introduction to the Python Language" okhvatyvaet polnyy krug voprosov, nachinaya ot sozdaniya sobstvennykh paketov do napisaniya programm, raspredelyayushchikh vychislitelnuyu nagruzku po neskolkim potokam vypolneniya, i sozdaniya prilozheniy dlya raboty s bazami dannykh SQL. Kniga napisana opytnym praktikuyushchim Python programmistom, kotoryy pokazyvaet, kak pisat programmnyy kod, orientirovannyy na funktsii yazyka Python. Ona mozhet byt rekomendovana dlya lyuboy sereznoy biblioteki, spetsializiruyushcheysya na kompyuternoy tematike i osobenno na yazykakh veb-programmirovaniya." - Knizhnoe obozrenie Srednego Zapada (Midwest Book Review), Oregon, Viskonsin, SSHA "Mozhet odna zamenit mnogie, bolee slozhnye knigiNa moy vzglyad, eta kniga prosto potryasayushchaya. Nekotoryy opyt raboty s predydushchey versiey yazyka Python byl by polezen dlya kontrasta, no esli vy znakomy s drugimi yazykami programmirovaniya ili ispytyvaete nastoyatelnoe zhelanie izuchit yazyk Python 3, to vy vybrali pravilnuyu knigu. Osobennosti yazyka izlozheny v knige yasno i ponyatno i soprovozhdayutsya khorosho produmannymi fragmentami programmnogo koda. Vse temy v knige prekrasno soglasovany - u menya nikogda ne voznikalo oshchushcheniya, chto avtor "brosil obyasneniya na poluslove". Na moy vzglyad, avtor vzyal vse samoe luchshee iz knig, posvyashchennykh programmirovaniyu na yazyke Python 2.x, takikh kak "Python Essential Reference", "Python Cookbook", "Python in a Nutshell", "Learning Python" ("Izuchaem Python", Simvol-Plyus, 2008), "Programming Python" i nekotorykh drugikh, spetsializirovannykh knig o yazyke Python, takikh kak "Foundations of Python Network Programming", i perenes v knigu o Python 3 (naskolko eto bylo vozmozhno). Avtor ochen tonko ponimaet, kakie svedeniya neobkhodimo predstavit, kogda eto sdelat i kak oformit ikh v vide svyazannykh razdelov, chtoby dat chitatelyu oshchushchenie tselostnosti. Kniga obemom 600 stranits mozhet stat neslozhnym chteniem v svobodnoe vremya, k kotoromu vy budete vozvrashchatsya snova i snova." - RF RDC " OtlichnoYA ne byl znakom s yazykom Python, i u menya vozniklo zhelanie izuchit ego. Do priobreteniya etoy knigi ya chital knigu "Learning Python" ("Izuchaem Python", Simvol-Plyus, 2008) Marka Luttsa (Mark Lutz). YA prochital pochti polovinu, no po-prezhnemu byl ne v sostoyanii napisat dazhe prostoy stsenariy iz-za togo, kak byla strukturirovana ta kniga. V rasstroystve ya zakazal etu knigu, tak kak ona posvyashchena Python 3. YA byl priyatno udivlen. Uzhe na pervykh 40 stranitsakh eta kniga daet chitatelyu obzor yazyka - kratkiy, no dostatochno polnyy, chtoby uzhe nachat polzovatsya im! Kogda v knige upominaetsya nekotoraya tema, kotoraya bolee podrobno rassmatrivaetsya gde-to v drugom meste, na polyakh dayutsya ssylki na nuzhnye stranitsy - vpered ili nazad. Zamechatelnaya nakhodka! Eto ochen udobno. Peredo mnoy stoyala zadacha napisat stsenariy, reshayushchiy prostuyu zadachu, i mne s legkostyu udalos sdelat eto uzhe posle oznakomleniya s kratkim vvedeniem v yazyk. YA nakhozhus v protsesse chteniya etoy knigi i poka ne doshel do glav, gde obsuzhdayutsya bolee slozhnye temy. No esli sudit po nachalu knigi, ona budet ochen polezna." - Kelli D. Paynter, (Lompok, Kaliforniya, SSHA) Ob avtore Mark Sammerfild- diplomirovannyy spetsialist v oblasti informatiki, obladayushchiy mnogoletnim opytom raboty v industrii proizvodstva programmnogo obespecheniya, i v pervuyu ochered - programmist. Pochti tri goda on rabotal menedzherom otdela dokumentirovaniya v kompanii Trolltech, v techenie kotorykh osnoval i rukovodil tekhnicheskim zhurnalom kompanii Trolltech "Qt Quarterly". (V nastoyashchee vremya Trolltech yavlyaetsya podrazdeleniem Qt Software v kompanii Nokia.) Mark yavlyaetsya soavtorom knigi "C++ GUI Programming with Qt 4" ("QT 4: programmirovanie GUI na C++", Kudits-Obraz, 2007, ISBN 978-5-91136-038-2) i avtorom "Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming". Mark vladeet sobstvennoy kompaniey Qtrac Ltd., www.qtrac.eu, gde rabotaet v kachestve nezavisimogo avtora, redaktora, prepodavatelya i konsultanta, spetsializiruyas na C++, Qt, Python i PyQt.
The third version of the Python language made it even more powerful, convenient, logical and expressive. The book "Programming in Python 3" written by one of the leading experts on the language who have many years of experience with it. The publication contains all the necessary for practical mastering of language: writing any programs using both the standard library and third-party libraries for Python 3, as well as creating your own library modules. The author begins with a description of the key elements of Python that are necessary as basic concepts. Then discusses more advanced topics submitted so that the reader could gradually build up their experience: the distribution of computational load across multiple processes and threads, the use of complex data types, control structures and functions to create applications to work with SQL databases and DBM file. The book can serve both as a textbook and reference book. The text is accompanied by numerous examples, are available on the newspaper's website. All code examples have been tested with the final release of Python 3 on Windows, Linux and Mac OS X.