Книга ориентирована на читателей, имеющих базовый опыт программирования на языке Python и желающих быстро научиться применять его в реальных проектах или изучить Python в качестве второго языка. Рассмотрен широкий круг тем от соблюдения чистоты кода и грамотного именования функций и переменных, до проектирования API, правил объектно-ориентированного программирования, обеспечения безопасности (аутентификация, авторизация) и взаимодействия с базами данных. Затронут широкий круг вопросов, связанных с программированием модулей на Python, автоматизацией задач, использования веб-фреймворков, в частности Flask. Для программистов на Python Разработка приложений с Python и Flask Программисту-новичку не терпится увидеть, как его код заработает. В свою очередь, разработчик-профессионал обязан писать софт, который был бы максимально надёжен. Хороший код должен работать быстро, легко масштабироваться, не доставлять проблем с поддержкой. Наконец, код должен быть безопасен, качественно спроектирован и документирован, его должно быть легко обновлять и версионировать. Эта книга поможет вам пройти путь от начинающего Python-программиста до уверенного Python-разработчика. Книга помогает понять, почему Python – самый популярный язык в мире – необыкновенно хорош для профессиональной разработки. Работая с этим языком, легко приобрести важные профессиональные навыки – научиться именовать переменные, функции и классы, продумывать и писать качественные API, пользоваться объектами. Также в ней объяснено, как справляться с неизбежными отказами, в особенности сетевыми, соблюдать ключевые правила обеспечения безопасности, подключаться к базам данных и научиться профессионально решать конкретные задачи в рамках больших проектов на Python. Значительная часть книги посвящена Python-фреймворку Flask, упрощающему и ускоряющему серверную веб-разработку на Python, поддерживающему создание статических веб-страниц и способствующему интеграции серверной и клиентской частей веб-приложения. Программный код примеров из книги можно скачать тут: https://github.com/writeson/the-well-grounded-python-developer Отзывы Отличная книга, приглашающая вас в увлекательное путешествие. Вооружившись ею, вы, сами не заметив того, достигнете вершин мастерства.
Майкл Кеннеди, автор предисловия, основатель курсов «Talk Python Training» Хорошо структурированная книга с отлично подобранными примерами кода. Настоятельно рекомендую ее всем, кто желает наработать уверенные навыки работы с Python.
Стенли Анози, компания «Hospitality Digital» Замечательное руководство по основам разработки на языке Python. Подойдёт как новичкам, так и опытным разработчикам.
Филип Бест, компания «Amazon» Лучшее справочное руководство по Python, которое мне когда-либо попадалось.
Жульен Похье, компания «ThoughtWorks» Дуг Фаррелл (Doug Farrell) занимается разработкой программных средств с 1983 года, хотя имеет степени бакалавра по двум явно смежным областям — по физике и по прикладному искусству. Дуг — программист-самоучка, на протяжении многих лет использовавший немало языков во многих отраслях: Pascal, Fortran, C/C++, PHP, Python и JavaScript. С Python он работает с 2000 года, а с 2006 года Python стал его основным языком. Дуг написал множество статей для RealPython.com. Он также преподавал в центре STEM, где использовалась существенная часть материалов разработанного им обучающего курса.
Kniga orientirovana na chitateley, imeyushchikh bazovyy opyt programmirovaniya na yazyke Python i zhelayushchikh bystro nauchitsya primenyat ego v realnykh proektakh ili izuchit Python v kachestve vtorogo yazyka. Rassmotren shirokiy krug tem ot soblyudeniya chistoty koda i gramotnogo imenovaniya funktsiy i peremennykh, do proektirovaniya API, pravil obektno-orientirovannogo programmirovaniya, obespecheniya bezopasnosti (autentifikatsiya, avtorizatsiya) i vzaimodeystviya s bazami dannykh. Zatronut shirokiy krug voprosov, svyazannykh s programmirovaniem moduley na Python, avtomatizatsiey zadach, ispolzovaniya veb-freymvorkov, v chastnosti Flask. Dlya programmistov na Python Razrabotka prilozheniy s Python i Flask Programmistu-novichku ne terpitsya uvidet, kak ego kod zarabotaet. V svoyu ochered, razrabotchik-professional obyazan pisat soft, kotoryy byl by maksimalno nadyezhen. KHoroshiy kod dolzhen rabotat bystro, legko masshtabirovatsya, ne dostavlyat problem s podderzhkoy. Nakonets, kod dolzhen byt bezopasen, kachestvenno sproektirovan i dokumentirovan, ego dolzhno byt legko obnovlyat i versionirovat. Eta kniga pomozhet vam proyti put ot nachinayushchego Python-programmista do uverennogo Python-razrabotchika. Kniga pomogaet ponyat, pochemu Python samyy populyarnyy yazyk v mire neobyknovenno khorosh dlya professionalnoy razrabotki. Rabotaya s etim yazykom, legko priobresti vazhnye professionalnye navyki nauchitsya imenovat peremennye, funktsii i klassy, produmyvat i pisat kachestvennye API, polzovatsya obektami. Takzhe v ney obyasneno, kak spravlyatsya s neizbezhnymi otkazami, v osobennosti setevymi, soblyudat klyuchevye pravila obespecheniya bezopasnosti, podklyuchatsya k bazam dannykh i nauchitsya professionalno reshat konkretnye zadachi v ramkakh bolshikh proektov na Python. Znachitelnaya chast knigi posvyashchena Python-freymvorku Flask, uproshchayushchemu i uskoryayushchemu servernuyu veb-razrabotku na Python, podderzhivayushchemu sozdanie staticheskikh veb-stranits i sposobstvuyushchemu integratsii servernoy i klientskoy chastey veb-prilozheniya. Programmnyy kod primerov iz knigi mozhno skachat tut: https://github.com/writeson/the-well-grounded-python-developer Otzyvy Otlichnaya kniga, priglashayushchaya vas v uvlekatelnoe puteshestvie. Vooruzhivshis eyu, vy, sami ne zametiv togo, dostignete vershin masterstva. Maykl Kennedi, avtor predisloviya, osnovatel kursov Talk Python Training KHorosho strukturirovannaya kniga s otlichno podobrannymi primerami koda. Nastoyatelno rekomenduyu ee vsem, kto zhelaet narabotat uverennye navyki raboty s Python. Stenli Anozi, kompaniya Hospitality Digital Zamechatelnoe rukovodstvo po osnovam razrabotki na yazyke Python. Podoydyet kak novichkam, tak i opytnym razrabotchikam. Filip Best, kompaniya Amazon Luchshee spravochnoe rukovodstvo po Python, kotoroe mne kogda-libo popadalos. ZHulen Pokhe, kompaniya ThoughtWorks Dug Farrell (Doug Farrell) zanimaetsya razrabotkoy programmnykh sredstv s 1983 goda, khotya imeet stepeni bakalavra po dvum yavno smezhnym oblastyam po fizike i po prikladnomu iskusstvu. Dug programmist-samouchka, na protyazhenii mnogikh let ispolzovavshiy nemalo yazykov vo mnogikh otraslyakh: Pascal, Fortran, C/C++, PHP, Python i JavaScript. S Python on rabotaet s 2000 goda, a s 2006 goda Python stal ego osnovnym yazykom. Dug napisal mnozhestvo statey dlya RealPython.com. On takzhe prepodaval v tsentre STEM, gde ispolzovalas sushchestvennaya chast materialov razrabotannogo im obuchayushchego kursa.