лучшие ресурсы для изучения python
Самые эффективные ресурсы и материалы для изучения Python
Что необходимо для изучения Python? Книги да видеоуроки? Не только. В нашей подборке вы также найдете курсы и интерактивные «обучалки».
Бесплатные курсы
Разделим материалы на 2 языковые категории.
Русский язык
Английский язык
Бесплатные книги
Представляем вашему вниманию интерактивный учебник языка Python, который не только дает теорию в удобной форме, но и позволяет решать задачи прямо на сайте.
Python. Карманный справочник полностью оправдывает свое название. Очень удобен для быстрого получения нужной информации в процессе разработки. Здесь раскрывается все: типы данных, операторы, встроенные функции, методы, исключения, библиотеки и прочие инструменты данного ЯП.
Легкий способ выучить Python подойдет тем, кто никогда не программировал, но хочет научиться, и своим первым языком избрал Python. Эта книга поможет освоиться начинающим питонистам. Внимательно читайте теорию и запускайте первые рабочие программы.
Платные книги
В Простой Python. Современный стиль программирования найдется полезная информация для новичков, уже обладающих кое-какими знаниями в области ООП. Подробно описываются современные инструменты (пакеты, библиотеки) и различные концепции Python.
Также хочется отметить книгу Python на практике. Она предназначена для тех, кто уже освоил язык, но хочет писать более качественные и надежные программы. В книге раскрываются секреты элегантного кода, быстродействия, графики и высокоуровневого сетевого программирования.
Статьи
Общее
Хитрости и трюки
Туториалы
Видеоуроки
Канал DrapsTV радует разноуровневыми туториалами. В их арсенале можно найти такие плейлисты, как:
Топ-8 сайтов с бесплатными курсами по Python для начинающих
Python вдохновил многих людей на изучение программирования, да и продолжает вдохновлять. Я лично знаю несколько человек, изучивших Python для разных целей, от веб-разработки до машинного обучения.
Также я видел много новичков, создающих веб-приложения с использованием Django или модели машинного обучения с использованием Python, или просто пишущих какие-нибудь скрипты для автоматизации рутинных задач. В настоящее время Python лидирует среди языков программирования, а его популярность растет день ото дня. Этим он не в последнюю очередь обязан популярности науки о данных и машинного обучения, а также своим прекрасным библиотекам, таким как Pandas, NumPy и TensorFlow.
Если вы тоже решили в текущем году изучить Python или даже уже начали писать код на этом языке, но все еще интересуетесь бесплатными обучающими ресурсами, эта статья — для вас. В ней я поделюсь ссылками на несколько сайтов и порталов, где можно изучать Python бесплатно.
Учеба по бесплатным руководствам это просто потрясающе. Вам не нужна кредитная карта, не нужно платить за курс. Все, что нужно, — жажда знаний.
Но выбрать подходящие ресурсы непросто, ведь ассортимент курсов, книг и сайтов очень велик. Это как искать иголку в стоге сена. Но с этой проблемой я вам помогу.
Кстати, если вы не имеете ничего против того, чтобы потратить несколько долларов на изучение такого ценного и полезного языка как Python, могу посоветовать курс Джоша Портиллы на Udemy — «The Complete Python 3 Bootcamp». Этот курс позволит вам изучить Python быстро и более структурированно, а во время распродаж его можно купить всего за 10 долларов.
Топ-8 платформ и бесплатных ресурсов по Python для начинающих
Здесь я перечислю несколько лучших мест, где вы можете изучать Python совершенно бесплатно. Этот список я составлял в компании с экспертами по Python. Мы специально старались отобрать как можно меньше ресурсов, но при этом все же оставить какую-то возможность выбора.
1. CodeCademy
Если вам нравится интерактивное обучение, для вас нет лучшего места, чем CodeCademy. На этой платформе вас сначала очень кратко учат теории, а затем просят написать код (онлайн), используя изученную концепцию. А самое главное — вам не придется ничего настраивать. Не нужно даже устанавливать Python на свою машину! Запускать код вы сможете прямо в браузере.
Второе преимущество этой платформы состоит в том, что вам не придется писать программу целиком, пока вы не будете готовы к этому. Вы будете вносить маленькие изменения и выполнять код. Это отличный и увлекательный способ научиться программировать на Python.
С помощью этой интерактивной платформы я изучил JavaScript, Java, Python и Linux. Раньше все курсы были совершенно бесплатными, но сейчас у них «фримиум»-модель, т. е., некоторые уроки и курсы доступны только для платных подписчиков.
В настоящее время курс Learn Python 2 бесплатный, в отличие от курса по Python 3. Если можете себе это позволить, — подпишитесь, но если нет, вы вполне можете начать с курса по Python 2: он прекрасно подойдет новичкам с нулевым опытом.
2. Udemy
Это еще одна популярная платформа с онлайн-курсами. Пожалуй, здесь хранится самая большая коллекция онлайн-курсов на земле. Мне нравится Udemy, потому что на этой платформе можно найти курс буквально по любой теме, которую вы хотите изучить, к тому же эти курсы бесплатны.
Как и на CodeCademy, подписываться не обязательно. Нужно лишь создать бесплатный аккаунт, и сразу можно будет начать проходить бесплатные курсы по Python. При первом запуске курса большинство инструкторов делают уроки бесплатными, чтобы привлечь внимание к своему курсу и получить отзывы.
Но есть и целые курсы, причем отличные, которые выкладываются совершенно бесплатно. На них вы сможете довольно глубоко изучить Python 3.
Преимущество Udemy в том, что учить вас будут эксперты. Но здесь нет той интерактивности, которую вы найдете на CodeCademy. В общем, если вам нравится учиться по видео, для вас нет лучшего места, чем Udemy.
3. Класс по Python от Google
Если вы не знали, то скажу, что у Google тоже есть отличный набор туториалов по Python для начинающих, т. н. Класс по Python. Это бесплатный курс для людей, желающих изучить Python и имеющих начальные знания в программировании. В этом курсе вы найдете текстовые руководства, видеолекции и множество упражнений для практики в написании кода на Python.
Первые упражнения позволят вам отработать базовые концепции Python, такие как строки и списки, а в следующих вы будете создавать уже целые программы, работая с текстовыми файлами, процессами и http-соединениями.
Компания Google и сама использует Python во многих своих проектах. Материалы курса используются внутри компании для обучения языку Python людей, которые только начали изучать программирование или имеют совсем небольшой опыт.
Лучшее в этом курсе то, что его видеоматериалы доступны на YouTube, так что вам не потребуется создавать дополнительный аккаунт. Также в рамках курса вас научат настраивать вашу собственную среду разработки на Python. Это не такая простая задача, но очень важная в долгосрочной перспективе.
4. Бесплатный курс по Python от Microsoft
Раз у Google есть Класс по Python, разве может Microsoft отставать? Эта компания тоже представила бесплатный курс и выложила его на Edx — еще одном популярном онлайн-портале для бесплатного самообразования. Курс называется «Introduction to Python: Absolute Beginner» («Вступление в Python для абсолютных новичков»). Ведет его Эрик Камплин, Senior Content Developer.
В рамках этого курса вы будете изучать Python в Jupyter Notebooks — браузерном редакторе кода для Python. Это значит, что вам не придется устанавливать что-либо на свою машину. Прохождение курса занимает 5 недель, на каждую неделю приходится 3-4 часа занятий.
Этот курс также является частью программы Microsoft «Entry-Level Software Development», которая тоже бесплатна. Но если захотите добавить в свое резюме или профиль на LinkedIn сертификат о прохождении курса, за него уже придется заплатить.
6. Изучение Python: полный курс для начинающих от FreeCodeCamp
В этом видео вы получите превосходное вступление ко всем основным концепциям Python. Смотреть можно совершенно бесплатно на YouTube. Вот список тем с разбивкой по времени:
7. Изучение Python с нуля на Educative
Educative.io — это текстовая интерактивная платформа, где можно изучать программирование и писать код прямо в браузере. Вы можете изучить какую-либо концепцию и написать соответствующий код прямо в следующей строке. То есть, вам не придется ничего скачивать или настраивать. Это огромное преимущество любого курса для начинающих, поскольку большинство новичков, столкнувшись с трудностями настройки, просто не продвигаются дальше.
Если вы хотите начать изучать Python, эта платформа — отличное место для старта. Курс начинается с пояснения базовых строительных блоков, а дальше вы знакомитесь с более высокоуровневыми концепциями, такими как функции и циклы. По мере прохождения курса вы будете решать увлекательные задачки, используя при этом изученные концепции.
К концу курса вы будете знакомы со структурами данных и функциональным программированием на Python. Курс бесплатный, для доступа к нему нужно только создать аккаунт на Educative.io.
8. Coursera
Если хотите учиться по программам ведущих мировых университетов, не платя за это ни копейки, обратите внимание на платформу Coursera. Там предлагаются онлайн-курсы от университета Стэнфорда, INSEAD, Национального университета Сингапура и многих других.
Кроме того, один из самых популярных курсов на Coursera — «Python — Programming for Everybody» («Python — программирование для всех»).
Этот курс предназначен для обучения Python 3 с нуля. Для его прохождения не нужно иметь даже начальных знаний программирования. Уже больше 850 тысяч учащихся записалось на этот курс и научилось писать код на Python, и вы тоже вполне можете им воспользоваться.
Вообще на Coursera есть целый блок курсов, посвященных Python, и «Python — Programming for Everybody» — часть этого блока. Кроме него есть еще курсы для более глубокого изучения этого языка:
На все эти курсы можно записаться бесплатно и проходить их, так сказать, в роли вольного слушателя. То есть, за практическую часть курса и сертификат придется будет платить (если они вам нужны).
В принципе, если вы можете себе позволить заплатить за этот блок курсов — сделайте это. Он, без сомнения, стоит вашего времени и денег.
Наш список бесплатных ресурсов для изучения Python подошел к концу. Все сайты, указанные в нем, прекрасны, вы можете смело выбирать любой из них. Не стоит браться за все: это займет слишком много времени, к тому же будет совершенно бессмысленно. Выбирайте тот, который лучше всего подойдет для вашего стиля учебы.
Например, если вам нравится интерактивное обучение, выбирайте CodeCademy. Если вам больше по душе неформальные видеокурсы, остановите свой выбор на Udemy. А если предпочитаете более структурированную учебу, как в университете, тогда стоит отдать предпочтение Coursera. И наконец, для тех, кому больше нравится читать тексты, чем смотреть видео, есть класс по Python от Google.
20 самых лучших сайтов для изучения Python
Python это элегантный, высокоуровневый язык программирования, относительно простой в изучении. К тому же, он отличается кроссплатформенностью.
Последнее качество особенно важно, потому что вообще для работы с разными платформами разработчику приходится изучать разные языки программирования. На мобильных устройствах, к примеру, Android использует Java, а iOS — Swift или Objective-C. Для облегчения переноса программного обеспечения с одной платформы на другую есть специальные инструменты, но их применение имеет свои отрицательные стороны. Нативное приложение всегда лучше, чем портированное.
Python — один из самых рекомендуемых языков программирования в образовательной и исследовательской сферах. Это связано с легкостью его освоения. Чтобы проиллюстрировать, насколько Python легок в изучении, скажем, что его основы можно освоить за первый час работы. Множество студентов начинают свой путь в программировании с изучения именно этого языка.
В рейтинге популярности языков программирования TIOBE по состоянию на июнь 2020 года Python уверенно занимает третье место, хотя пять лет назад был на 8-й позиции. Это отлично демонстрирует, как быстро растет популярность языка.
Такому росту в немалой степени способствует изобилие обучающих ресурсов: руководств, курсов и книг по Python. Самые лучшие руководства позволят вам параллельно с изучением теории создать собственное маленькое приложение. Конечно, оно не будет особо выдающимся, но все равно это практика и отличный старт.
С чего начать?
Python считается одним из самых простых в изучении языков программирования, к тому же он чрезвычайно универсален. Вы можете использовать этот язык для чего угодно, от веб-разработки до разработки игр. Кроме того, изучив Python, вы в будущем с легкостью изучите и подобные ему языки, например, PHP или Ruby.
Лучший способ изучить что-либо — работать с предметом изучения. Языков программирования это касается в первую очередь. Следовательно, лучший способ начать изучение Python — выбрать урок или обучающий курс и погрузиться в него с головой.
Что касается изучения основ кодинга на Python, вы вполне можете справиться с этим самостоятельно. Нет никакой необходимости тратить тысячи долларов на получение специального образования или прохождение курсов программирования. А нужные навыки вы приобретете на практике, путем проб и ошибок.
Чтобы помочь вам сориентироваться в онлайн-ресурсах, мы составили список самых лучших из них, которые точно помогут вам изучить основы или же расширить имеющиеся знания (в описании мы будем отдельно указывать, кому именно больше подойдет тот или иной курс).
Топ-20 сайтов для изучения Python
Прежде чем перейти непосредственно к описанию ресурсов, отметим, что сайты из первой десятки нашего списка считаются самыми лучшими ресурсами для изучения Python. Остальные указаны без учета какого-либо рейтинга. Абсолютное большинство ресурсов в нашем списке бесплатны (если ресурс платный, мы оговорим это отдельно).
1. Code Academy
Code Academy это бесплатный учебный ресурс для изучения программирования. На этой платформе вы найдете уроки по самым разным языкам, не только по Python.
Эту платформу отличает возможность писать собственный код прямо в браузере и просматривать результаты в режиме реального времени. Это очень полезно для начинающих, поскольку для практики написания кода не потребуется настраивать какую-либо среду.
Code Academy лучше всего подходит для начинающих и программистов среднего уровня. Здесь вы изучите общий синтаксис языка, научитесь работать со строками и условиями, познакомитесь с циклами, функциями, списками и словарями.
Изучая Python на этом портале, вы построите собственный калькулятор для расчета чаевых, а также игру типа морского боя.
2. TutorialsPoint
Сайт TutorialsPoint напоминает Code Academy. Он тоже предлагает бесплатные уроки и возможность писать код прямо в окне браузера.
Здесь вы найдете самые полные руководства для новичков, которые помогут вам пройти путь от основ языка до задач экспертного уровня. Вы научитесь настраивать среду разработки Python, изучите базовый синтаксис языка, поработаете с переменными, операторами и циклами и т.д.
Мы назвали руководства TutorialsPoint самыми полными, потому что они покрывают и довольно сложные темы, такие как доступ к базам данных, CGI, программирование игр, использование многопоточности, обработку XML, сети, дизайн графических пользовательских интерфейсов и т. п.
3. Codementor.io
Codementor предназначен для разработчиков от среднего уровня до экспертов, т. е., для людей, уже имеющих опыт работы с Python. Здесь, конечно, есть кое-что интересное и для начинающих, но в целом это не тот портал, где новичку стоит проводить большую часть своего времени.
Каждый пост на этом сайте — отдельное руководство по какой-либо теме, например, об интеграции Node.js с Python, использовании декораторов и т. п.
4. PythonChallenge
Если вы не ищете легких путей и предпочитаете учиться, преодолевая трудности, PythonChallenge вам понравится.
Это не самый красивый сайт всех времен и народов, его дизайн определенно оставляет желать лучшего. Но там вы найдете отличные задачи и уроки, которые помогут вам в изучении Python.
5. Python Class от Google
Руководство по Python от Google по своей сути — электронный учебник. Материал в нем предназначен для опытных программистов, начиная от среднего уровня. Главы этого учебника хорошо написаны и доступным (английским) языком объясняют концепции, имеющие отношение к Python. Здесь вы получите чисто теоретические знания, без глубокого разбора отдельных тем или пошаговых руководств по созданию приложений.
В общем, это отличный вспомогательный материал для Python-разработчиков.
Прилагаемые упражнения можно скачать и выполнять локально, на своей машине. Благодаря этому вы сможете поработать с разными отрывками кода и протестировать их.
6. Python.org
Безусловно, одним из лучших источников для изучения любого языка является его официальная документация. Python.org — это официальный канал для разработчиков, пишущих код на Python. Здесь вы найдете множество ссылок, материалов и ресурсов по работе с этим языком.
Логично, что здесь есть и отличное руководство для начинающих, которое проведет вас по основам языка. Затем вы сможете обратиться к более сложным темам и познакомиться с различными библиотеками и модулями Python.
7. Электронная книга «Learn Python the Hard Way»
Еще один ресурс для тех, кто не боится сложностей. Бесплатную книгу «Learn Python the Hard Way» можно читать онлайн на любых устройствах, в т.ч. и мобильных. Также можно купить бумажную или электронную версию книги.
В настоящее время эту книгу ежегодно читают больше 1,5 млн. людей. Это впечатляющее число, особенно если представить, что все эти люди так или иначе работают с Python.
8. LearnPython.org
Мы уже говорили, что лучший способ изучить язык программирования — это работать с ним. Платформа LearnPython.org как раз и предоставляет возможность поработать с Python. Здесь вы найдете интерактивные руководства, а практиковаться в написании кода сможете прямо в браузере.
Новички начинают с достославного «Hello World», а затем постепенно продвигаются к более сложным темам (если, конечно, не забрасывают курс). Этот портал лучше всего подходит для программистов, еще не достигших среднего уровня.
9. Электронные книги «Invent with Python»
Еще одни проверенный способ хорошо усвоить учебный материал — наслаждаться процессом его изучения. Именно эта идея лежит в основе серии книг «Invent with Python» (прибл. «Создавай с Python»).
Каждое руководство, совет и урок в этой серии освещают подход к решению какой-то определенной задачи, и этот подход предполагает использование Python.
Например, книга «Invent Your Own Computer Games with Python» («Создавай собственные компьютерные игры при помощи Python») научит вас создавать игры. С каждым новым уроком игры будут становиться все более сложными, их создание будет требовать все более продвинутого использования языка. К концу книги вы начнете разбираться в этой теме настолько, что сможете самостоятельно создавать приложения или игры.
Онлайн-версии книг доступны бесплатно, но можно купить собственный экземпляр.
10. Dive into Python 3
«Dive into Python 3» это онлайн-книга, в которой объясняются отличия третьей версии языка Python от второй. Книга выпущена под лицензией Creative Commons, так что ее можно скачать бесплатно (в HTML или PDF-версии).
Эта книга — прекрасный источник знаний для разработчика любого уровня, поскольку каждый сможет найти в ней что-то полезное для себя.
11. Pythonspot
Pythonspot это каталог ресурсов и материалов, касающихся Python. Весь контент разделен на категории: по уровню навыков, тематике (пользовательские интерфейсы, сети и т. д.) и платформе (Android, iOS и т.п.).
12. Онлайн-книга «Укус питона»
Книга «A Byte of Python» (автор — Swaroop Chitlur) это отличный учебник для начинающих. Более опытные программисты могут смело использовать его в качестве справочника — на случай, если нужно будет что-то вспомнить. Книга распространяется бесплатно, есть русский перевод.
13. Курс по Python на Coursera (от университета Райса)
Coursera, как и Code Academy, предлагает бесплатные онлайн-курсы для всех желающих. Но на Coursera большая часть курсов — от действующих колледжей и университетов.
Курс по Python создан университетом Райса. Его прохождение займет у вас несколько недель, так что нужно заранее быть готовым к этому и выделить время. Также потребуется регистрация — как если бы вы записывались на очный курс в университете. Хорошая новость состоит в том, что регистрация и сам курс совершенно бесплатны.
Если в итоге вы захотите иметь сертификат о прохождении курса, за него придется платить.
14. Ускоренный курс по Python
Создатели курса Crash into Python исходили из того, что вы уже опытный разработчик и разбираетесь в объектно-ориентированном программировании.
Курс представляет собой серию документов и презентационных слайдов, которые могут использоваться для быстрого обучения языку Python программистов, знающих другие языки.
15. Real Python
Real Python это премиальный онлайн-курс с разными вариантами подписки. Оплатив подписку, вы получите доступ к больше чем 1300 страницам контента, 9 часам видео, к упражнениям и примерам кода. Впрочем, на сайте есть много отличных статей, которые можно читать совершенно бесплатно.
Цена: стартует от 20 долларов в месяц.
16. Full Stack Python
Это портал для опытных разработчиков (начиная со среднего уровня). Если вы уже хорошо знаете Python, но хотели бы получить совет, куда двигаться дальше, посетите Full Stack Python. Там вам будут предложены варианты проектов: например, создание веб-приложения определенного вида, демо-версии сайта или модуля.
17. Python for Everybody
Если вы уже знакомы с программированием в целом, вас может заинтересовать портал Python for Everybody. Материалы на этом сайте по сути представляют собой онлайн-учебник по Python. Текстовую версию этого учебника можно скачать бесплатно.
18. Изучение основ Python в ходе создания виртуального домашнего питомца
Помните, как в 90-х все сходили с ума по тамагочи? Если нет, скажем вкратце, что это были милые виртуальные питомцы, о которых дети и взрослые могли заботиться. Может, звучит не сильно увлекательно, но это было правда интересно.
Пройдя этот курс по основам Python, вы получите базовые знания языка, а еще создадите собственную Python-версию тамагочи — PyPet.
19. CheckiO
В наше время для превращения скучных задач в увлекательные массово используется геймификация.
И хотя изучение программирования сложно назвать скучной задачей, геймификация позволяет сделать ее еще интереснее. С CheckiO вы сможете в увлекательной форме изучить Python и TypeScript. Это особенно полезно для тех, кому сложно поддерживать концентрацию на чтении или просмотре видео.
20. Элементы стиля Python
«The Elements of Python Style» это руководство по стилю написания кода на Python. Подобные гайды помогают поддерживать стандарт кода, которому смогут следовать все разработчики. Этот ресурс пригодится всем Python-программистам, но больше всего — более опытным.
🐍 70 ресурсов для продвинутого изучения Python: каналы, сайты, сообщества, книги и курсы
Python – один из самых востребованных и распространенных языков программирования. Использующим его в работе специалистам необходимо постоянно следовать за новыми ресурсами и разбираться в последних обновлениях. В очередном обзоре мы предлагаем читателям свежую подборку сайтов, книг, курсов и видеолекций для углубленного изучения Python.
Сайты
DataCamp
Сайт для изучения Python в интерактивной форме для новичков и опытных пользователей, которые хотят получить навыки программирования в области Data Manipulation, Image Processing, Marketing Analytics, Data Visualization, Machine Learning, Deep Learning, Deep Learning for NLP и т.д.
CheckiO
Игры для начинающих и продвинутых программистов: решая задачи, вы сможете улучшить навыки кодирования на Python и TypeScript.
HackInScience
Интерактивная платформа упражнений на Python: тренируйтесь на сложных задачах и получайте от бота коррекции мгновенную обратную связь с подробной информацией об ошибках и альтернативных способах решения.
Finxter | Learn Python in Your Coffee Break
Сайт, посвященный изучению Python небольшими фрагментами размером в байт, которые вы можете легко усвоить во время перерыва на кофе.
Talk Python To Me Podcast
Подкаст для разработчиков на Python.
NBShare
Сайт, где вы можете поделиться своими Python notebooks или найти примеры кода на различные темы.
PythonAnywhere
Все последние обновления от команды PythonAnywhere – платформы, которая позволяет программировать на Python в облаке.
Zerynth Python for Microcontrollers, IoT and Embedded Solutions
Zerynth предоставляет инструменты и сервисы Python для разработки встроенных приложений и устройств IoT.
Compucademy
Изучение программирование на Python и информатики с помощью статей с примерами кода и подробными комментариями.
Сообщества
Python Developers Community
Сообщество в Linkedin для профессиональных разработчиков и пользователей Python, цель которого – расширение сети контактов и обмен идеями.
Python Education
Сабреддит для публикации вопросов и советов о вашем коде Python.
Python Forum
Форум Python Community.
Python
Сообщество Reddit о новостях Python: множество ресурсов и советов для новичков и опытных пользователей.
Stack Overflow
Платформа для обмена идеями и решения связанных с кодом проблем.
freeСodeСamp
Форум образовательной платформы для обсуждения и обмена идеями.
The PyCharm Blog
Блог для пользователей PyCharm and Django и не только. Множество полезных советов и тьюториалов: от визуализации данных до установки виртуальной среды.
Practical Business Python
Блог об эффективном использовании Python в бизнесе.
Real Python Tutorials
Обучение программированию на Python с помощью практических примеров.
Medium | python4you
Публикации о различных аспектах работы на Python, советы и рекомендации, а также примеры с кодом.
Planet SciPy
Блог об использовании Python от SciPy.
Coding is Fun
Блог о Python для финансов, программирования и веб-разработки.
Open Source Automation
Научитесь автоматизировать повседневные задачи, используя инструменты с открытым исходным кодом на Python.
Using Python Power
Блог посвящен программированию на Python.
The PyCon blog
Это блог компании PyCon US, на котором представлены материалы со всех конференций по Python.
The Glowing Python
Коллекция постов о научных вычислениях и визуализации данных на Python.
Курсы
Курсы на русском:
Курсы на английском:
Книги
Python для сложных задач. Наука о данных и машинное обучение от Дж. Вандер Плас
Подробное руководство по вычислительным и статистическим методам Python для Data Science. Подойдет для специалистов с опытом программирования, желающих освоить продвинутые возможности Python для машинного обучения.
Разработка веб-приложений с использованием Flask на языке Python от Мигель Гринберг
Пошаговое руководство с примерами создания законченного приложения на Flask, описанием основных функциональных возможностей фреймворка и дополнительных веб-технологий.
Глубокое обучение на Python от Франсуа Шолле
Книга подойдет желающим погрузиться в тему глубокого обучения на Python. Франсуа Шолле, один из создателей Keras, подробно объясняет как устроены высокоуровневые оболочки для работы с нейросетевыми фреймворками.
Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными от Андреас Мюллер и Сара Гвидо
Руководство для специалистов машинного обучения, которые хотят использовать Python на практике. В книгу включены все этапы создания успешного проекта в сфере ML и практические аспекты применения алгоритмов машинного обучения.
Элегантный SciPy от Хуан Нуньес-Иглесиас и Штефан Ван дер Уолт
Книга с примерами использования научных данных и способами решения практических задач с использованием SciPy, NumPy, pandas, scikit-image и других библиотек Python.
Программирование компьютерного зрения на Python от Ян Эрик Солем
Книга подойдет людям, которые хотят разобраться в основах теории и способах реализации алгоритмов компьютерного зрения на Python. Благодаря наглядным примерам вы узнаете о методах распознавания объектов, трехмерной реконструкции, обработке стереоизображений, дополненной реальности и других приложениях компьютерного зрения.
Robust Python от Patrick Viafore
В этой книге Патрик Виафор показывает, как получить максимум от использования Python. Рассматриваются такие пользовательские типы, как классы и перечисления, а также система подсказок типа Python. Вы узнаете, как использовать комплексную стратегию тестирования для обеспечения безопасности. Книга также включает множество советов и методов написания более чистого и удобного кода.
Fluent Python, 2nd Edition от Luciano Ramalho
Из обновленного издания популярного практического руководства вы узнаете, как писать эффективный современный код на Python 3. Второе издание охватывает и специальные методы, вроде ключей к согласованному поведению объектов Python, структуры данных и многое другое.
Python Workout от Reuven Lerner
Python Workout – это сборник 50 упражнений, которые фокусируются на ключевых функциях Python 3. В нем опытный тренер Рувен Лернер проведет читателей через серию небольших проектов, закрепляя на практике необходимые для решения повседневных задач навыки. В книгу включены подробные объяснения каждой техники и решения каждого упражнения в сопроводительных видеороликах.
Learn More Python 3 the Hard Way: The Next Step for New Python Programmers от Zed Shaw
С помощью этой книги вы сможете выйти далеко за рамки основ Python. Вы научитесь разрабатывать решения на основе анализа и реализовывать их как можно проще и элегантнее.
Python Tricks: A Buffet of Awesome Python Features от Dan Bader
Книга иллюстрирует малоизвестные функции Python и лучшие практики программирования на этом языке. В каждом из 43 подразделов представлена называемая трюком концепция с обсуждением и примерами кода, подробно иллюстрирующими ее использование на практике.