По каким учебникам лучше начинать учить Питон? Книги по python


Книги по Python | ProgBook - книги и учебники по программированию

Данная книга является яркой демонстрацией того, как можно эффективно решать разные задачи управления серверами UNIX и Linux, используя язык программирования Python. В каждой главе описана определенная задача, к примеру, многозадачность, резервное копирование данных либо создание своих инструментов командной строки, предложены практические методы решения подобных задач на языке Python. Рассматриваются такие темы, как создание интерактивных утилит с графическим интерфейсом, организация ветвления процессов, передача информации между ними, используя сетевые механизмы, организация работы с базами данных, а также создание приложений для Google App Engine. Авторы книги, кроме того, создали свободно распространяемую ими виртуальную машину на базе Ubuntu, которая включает исходные тексты примеров, приведенных в книге и способную решать примеры, использующие IPython, SNMP, SQLAlchemy и прочие утилиты. Книга рассчитана на весьма широкий круг специалистов — начинающих осваивать Python, опытных разработчиков сценариев на языках командной оболочки либо вообще мало знакомые с программированием.

Мощный и легкий в использовании язык программирования Python подходит для разработки собственных сценариев и программ. Книга позволит эффективно и быстро овладевать базовыми основами языка Python, в отсутствии зависимости от степени знакомства с этим языком. 3-е издание «Изучаем Python» было основано на материалах учебников, написанных автором, Марком Лутцем, на протяжении 10 лет. В данной книге представлены основные виды объектов языка Python, порядок создания их, а также работы с ними, функции в качестве основной процедурного элемента языка. Рассмотрены методы работы с дополнительными объектно-ориентированными инструментами Python – классами и модулями. Описаны модели и инструкции обработки исключений, обзор инструментов разработки, которые используют, создавая крупные программы. Обсуждены изменения в ожидаемой версии 3.0. В конце всех глав расположены вопросы и упражнения, позволяющие закрепить добытые знания на практике, а также проверить качество усвоения материала. Данная книга станет лучшей отправной точкой для вас, если вы стремитесь понять выбор Python такими компаниями, как Intel и Google, Hewlett-Packard и Cisco.

В книге Р. А. Сузи «Язык программирования Python» рассматриваются основы программирования на этом языке, а также его различные модули и компоненты. Язык Python был создан как объектно-ориентированная среда программирования, позволяющая применять технологии быстрой разработки приложений. Кроме того, его задачами также являются созданием прототипов программных систем и их интеграция. Помимо основных элементов и понятий (язык, библиотека и т.л.) в книге представлены некоторые наиболее распространенные способы практического применения языка Python. Работа с книгой поможет заметно повысить эффективность работы с Python, и, как следствие, расширить круг выполняемых ею функций. Книга представляет наибольший интерес для студентов, изучающих архитектуру программных систем, а также разработку программного обеспечения.

Издание «Программирование на Python», которое написал Марк Лутц рассказывает о достаточно широко распространенном языке программирования Python, применяемом в основном для решения важных задач — например, создание коммерческих сценариев установки операционной системы Linux, программирование веб-приложений, разработка анимации фильмов и спецэффектов. Он доступен для использования на ведущих платформах, в том числе и на Mac OS, Windows, Linux и Unix. Стоит отметить и такой примечательный факт, что он является языком программирования с открытым исходным кодом. Данное издание является уже вторым, когда как первое стало одним из самых известных пособий по языку Python, которое одобрил сам Гвидо ван Россум — создатель Python. Книга является самым полным источником информации для людей, занимающихся разработкой на данном языке программирования. Читатель же обнаружит, что одна книга по сути содержит в себе четыре, которые посвящены созданию сценариев для сети Интернет, системному программированию и работой с GUI, а также использование Tkinter, интеграция с C. Второе издание также содержит в себе новые инструменты и возможности языка: Jython, являющимся обособленной версией Python, которая компилируется в виде кодов Java; генераторы кода SWIG, HTMLgen; модули CGI, протоколы Интернета. В книге читателю повстречается огромное количество фрагментов кода, которые можно использовать для разработки собственных Python приложений.

progbook.ru

Python | Библиотека программиста - книги по программированию

Опубликовал(а): programmer в: 03.03.2016

Название: Introduction to Computational Models with Python

Автор: Jose M. GarridoГод: 2015Издательство: Chapman and Hall/CRCISBN: 978-1498712033Страниц: 496Language: EnglishФормат: PDFРазмер: 11 MbОписание: Introduction to Computational Models with Python explains how to implement computational models using the flexible and easy-to-use Python programming language. The book uses the Python programming language interpreter and several packages from the huge Python Library that improve the performance of numerical computing, such as the Numpy and Scipy modules.

Читать далее

Опубликовал(а): programmer в: 03.03.2016

Название: Python Application Hacking Essentials

Автор: Earnest Wish, LeoГод: 2015Издательство: Amazon Digital Services, IncISBN: 978-1511797566Страниц: 71Language: EnglishФормат: PDF/AZW4Размер: 6 MbОписание: This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described. If you only have a home PC, you can test all the examples provided here.

Читать далее

Опубликовал(а): programmer в: 02.03.2016

Название: Python Network Hacking Essentials

Автор: Earnest Wish, LeoГод: 2015Издательство: Amazon Digital Services, IncISBN: 978-1511797566Страниц: 112Language: EnglishФормат: PDF/AZW4Размер: 4 MbОписание: This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described.

Читать далее

Опубликовал(а): programmer в: 02.03.2016

Название: Python Web Hacking Essentials

Автор: Earnest Wish, LeoГод: 2015Издательство: Amazon Digital Services, IncISBN: 978-1511797566Страниц: 98Language: EnglishФормат: PDF/AZW4Размер: 5 MbОписание: Target Audience This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described.

Читать далее

Опубликовал(а): programmer в: 02.03.2016

Название: Python Parallel Programming Cookbook

Автор: Giancarlo ZacconeГод: 2015Издательство: Packt PublishingISBN: 978-1-78528-958-3Страниц: 262Language: EnglishФормат: PDF/EPUB/MOBI +CodeРазмер: 18 MbОписание: Parallel programming techniques are required for a developer to get the best use of all the computational resources available today and to build efficient software systems. From multi-core to GPU systems up to the distributed architectures, the high computation of programs throughout requires the use of programming tools and software libraries. Because of this, it is becoming increasingly important to know what the parallel programming techniques are. Python is commonly used as even non-experts can easily deal with its concepts.

Читать далее

Опубликовал(а): programmer в: 01.03.2016

Название: Mastering Python for Data Science

Автор: Samir MadhavanГод: 2015Издательство: Packt PublishingISBN: 978-1-78439-015-0Страниц: 294Language: EnglishФормат: PDFРазмер: 10 MbОписание: Data science is a relatively new knowledge domain which is used by various organizations to make data driven decisions. Data scientists have to wear various hats to work with data and to derive value from it. The Python programming language, beyond having conquered the scientific community in the last decade, is now an indispensable tool for the data science practitioner and a must-know tool for every aspiring data scientist. Using Python will offer you a fast, reliable, cross-platform, and mature environment for data analysis, machine learning, and algorithmic problem solving.

Читать далее

Опубликовал(а): programmer в: 01.03.2016

Название: A Primer on Scientific Programming with Python, 4th Edition

Автор: Hans Petter LangtangenГод: 2014Издательство: SpringerISBN: 978-3-642-54958-8Страниц: 872Language: EnglishФормат: PDFРазмер: 5 MbОписание: The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example and problem-oriented, where the applications are taken from mathematics, numerical calculus, statistics, physics, biology and finance.

Читать далее

proglibrary.ru

По каким учебникам лучше начинать учить Питон?

Python сейчас один из самых привлекательных языков. Дочтигнуть этого удается за счет простого синтаксиса и огромного количества задач, которые можно решать с его помощью. Так Python активно используется как у ученых, так и у веб разработчиков. Многие новички хотят побыстрее начать разрабатывать на нем.

В данном списке я привожу книги и ресурсы как для глубоко понимания языка, так и для быстрого осваивания. Сразу хочется сказать, что сам я не читал какие-то книги для изучения Python.

Книги

Начнем с самого интересного вопроса. Что читать, если я новичок? В таком случае тебе обязательно захочется начать с азов.

1. "Изучаем Python" Марк Лутц

Пожалуй самая толстая и нагруженная книга. Из нее вы сможете узнать абсолютно все. Каждый элемент языка разбирается очень детально. Кроме того плюсом является постоянное сравнение с другими известыными языками(С). Это позволяет осознать некоторые конструкции получше. Но многим она может показаться слишком большой для прочтения и возможна потеря увлеченности в изучении. Некоторые моменты Лутц повторяет по несколько раз в течение одной главы, но это не раздражает, а новичкам, думаю, это должно сильно облегчить понимание. Вывод: Подходит тем, кто любит много читать(включая воду) и готов осознать питон на превосходном уровне.

2. "Programming Python" Марк Лутц

Тот же автор. Но уже более дельная книга. Много примеров, как раз ее рекомендуют люди при изучении питона. Теории будет сильно меньше, зато она научит программировать. Книга подойдет тем, кто хочет увидеть питон в действии в различных областях(веб, бд, сценарии и т.д.). Разобрано действительно большое количство тем. Данный практикум подойдет всем, кто изучает Python и желает повысить уровень знаний в этой области.

3. "Python Cookbook" Дэвид Бизли

Книга уже посложнее, подходит для тех, кто знаком с синтаксисом и хочет поразбирать конкретные интересные примеры. Книга будет полезна всем.

4."Effective Python" Брэтт Слаткин

Первый плюс этой книги: код выделен цветами, читать становится приятнее. Как и остальные книги из ряда Effective что-то в ней около 300 страниц, и куча сложных примеров. Для самых искушенных читателей. Главный плюс этой книги, что все эти примеры решения интересных задач в одной тонкой книге, к которой вы всегда можете обратиться.

5. "Think Python First Edition", by Allen B. Downey

Книга для самых новичков в питоне. На сайте есть много чего интересного. Насыщена примерами и упражнениями. Подойдет как для тех кто только начинает учить питон, так и для тех, у кого уже есть опыт.

6. "Intermedite Python"

Еще одна интересная книга, для тех кто знаком с основами. Кратко и по делу, в стиле zen-python. Разбирается много интересных тем: virtualenv, лямбды, декораторы.

7. Марк Саммерфилд "Python на практике"

Если вы – опытный программист на Python, то после прочтения данной книги ваши программы станут более качественными, надежными, быстрыми, удобными для сопровождения и использования. Многим новичкам книга покажется сложной, тем не менее очень пригодтся тем, кто уже знает основы и хочет продолжать обучение питону.

Интерактивное обучение

Тут уже много вариантов, можно смотреть видео, читать книги, проходить курсы и конечно решать задачки на различных сайтах.

Начнем с онлайн курсов так как сейчас они имеют наибольшую популярность среди ресурсов для обучения.

1. Программирование на Python

Курс создан для новичков, рассказывает о базовых вещах. Таких как условия,циклы и модули. Если вы не любитель длинных и скучных книг, а начать с чего-то хочется, то этот курс вам подойдет.

2. Python: основы и применение

Данный курс сильно отличается от 1. Тут есть рассказ основ, но он достаточно быстрый( зато задач много). Зато расбираются лямбды моудль itertools, говорят о pep8 и об анализе текстов с помощью python. По-моему, это крутой набор технологий, которые можно не только изучить, но и тут же попробовать. Дерзайте.

Теперь хочу обратить внимание на сайты. Это почти курсы, но без видео

1. PythonTutor

Вот сайт, берете задачки и решаете. Сайты клепать не научитесь, но синтаксис освоите на 100%. Задачи очень простые, но подойдут для тех, кто хочет с нуля научиться синтаксису.

2. Checkio

Много задач, чтобы оттачивать новые навыки. Они соединены какой-то историй про иноплонетную жизнь. Мне кажется, будет интересно тем, кто не хочет просто решать задачи в вакууме. А тут вам и среда встроенная прямо в сайт. И тренировка английского. Мой большой палец этому ресурсу.

3. Code Academy

Тут все стандартно. Делаете таски, учите синтаксис. Курс длинный, поэтому, если выберите этот вариант, то попытайтесь дойти до конца. Code academy дает виртуальную консоль, очень удобно решать из любого места. ак минус — нужно минимально владеть английским языком (хотя может это и плюс). В курсе реально с самого начала и азов дойти до решения простых задач. Все обучения разбито на множество кратких интерактивных уроков.

Видео курсы

Даже не знаю что сюда включить.

pyVideo много видео по питону(eng) и на русском

Да видео на ютубе действительно много, искать надо что-нибудь как это Красивое решение задач или это Как именовать функции. Привел тут два канала уже, на которые обязательно стоит посмотреть.

Кроме того полно курсов вроде такого обучение python.

Достаточно полный курс,с помощью него можно было бы быстро узнать основы. Советую. Читает его очень крутой парень, приятно слушать такого лектора. Хотя многие считают, что эту же информацию можно было бы куда быстрее прочитать. Выбирать вам.

Еще один курс на ютубе, который почему-то сейчас закрыт, поэтому даю ссылку на пост с видео. Достаточно простой курс, можно смотреть новичкам. Кроме того у курса есть продолжение, думаю, что вы сможете и сами найти его в сети.

sentdex Крутой канал на котором куча различных видео на английском об использовании питона как для анализа данных, так и для веба, робототехники.

И вот самоучитель, на который многие, наверное, натыкались.

devman.org