учим пайтон программируя сайты визуальные приложения и игры
🐍 Топ-20 бесплатных ресурсов для изучения Python: сохрани это в закладки
Бесплатные курсы и пособия для программистов на Python
Получить теоретические знания и практические навыки проще всего на курсах, притом некоторые из них есть в свободном доступе. Не стоит думать, будто бесплатные курсы – пустая трата времени. Новичкам они помогут получить базовое представление о языке программирования, способах его применения и потенциале развития в профессии.
Программирование на Python
Материал подойдет тем, кто не имеет опыта программирования. Курс содержит 28 уроков, разъясняющих базовые понятие и элементы синтаксиса Python: списки, операторы, циклы, условия, строковые и числовые переменные. Для проверки знаний доступно 27 тестов. В продолжении курса есть еще 19 уроков и 25 тестов с реальными задачи и советами по каждой теме.
Введение в Python
Теоретическая информация по синтаксису, типам коллекций, функциям, операторам и юникоду с проверкой пройденного материала после каждой лекции. Для каждого урока доступно видео с текстовой базой (основные моменты теории и код).
Язык программирования Python: Информация
Подойдет для любителей читать, т.к. в курсе много теоретической информации в виде текста. Рассмотрены библиотеки и форматы данных, а главное – применение Python для создания программ в разных предметных областях.
A Byte of Python
Learnpython.org
Информация для новичков и опытных программистов: основы (функции, классы, операции и т.д.), руководство по базам данных, материалы для продвинутых разработчиков (специализации, карты, многопользовательские аргументы, частичные функции и пр.). Здесь можно проверить знания на практике: написать код, запустить программу и получить отчет по ошибкам.
Codecademy
Изучение Python 2 от фундаментальных знаний до написания кода. Интерактивные занятия с возможностью запустить и проверить код через браузер без дополнительных настроек. Преимущество платформы в отсутствии потребности писать код целиком – необходимо только вносить небольшие изменения и запускать программы.
Udemy
На этом сайте собрано несколько бесплатных курсов c видеоматериалами. Наиболее востребованы следующие:
Educative
Интеграционная текстовая платформа, которая позволяет изучать концепцию и писать код по каждому уроку. Новичку не придется ничего скачивать и настраивать на своем устройстве, все обучение происходит на сайте. В начале курса идет объяснение основ и концепций, по которым придется решать задачи для работы с функциональным программированием и структурами данных.
Coursera
Этот популярный ресурс предлагает несколько учебных программ от специалистов ведущих университетов (INSEAD, Stanford, National University of Singapore и прочие). Стоит обратить внимание на курс от преподавателей Мичиганского университета « Специализация Python для всех », который (среди прочего) включает следующие разделы: « Структуры данных в Python », « Capstone: Retrieving, Processing, and Visualizing Data with Python» и « Using Databases with Python ».
Code School
Бесплатно после регистрации можно получить доступ только на 10 дней, а за дальнейшее обучение нужно заплатить 29$. Материалы курсов рассчитаны опытных разработчиков, которым необходимо повысить уровень знаний.
Codewars
Интерактивный ресурс с собранием функциональных задач, интересными тестами, отображением результатов, проведением дискуссий с коллегами и повышением ранга. Игровой процесс мотивирует быстро щелкать задачки.
Chekio
Игровая платформа, в которой получение новых знаний и навыков кодирования происходит в непринужденном режиме. Творческий подход к обучению и поддержка коллег позволяют достичь желаемых целей в короткие сроки.
w3schools
Для любителей разработки это отличный ресурс, который позволяет проверить знания Python. На сайте можно изучить теоретические основы языка и примеры его использования, а также поупражняться в создании программ по всем представленным материалам.
Сообщества разработчиков программ на Python
Обучение в режиме общения, консультации с коллегами, ответы на конкретные вопросы – все это можно получить в сообществах. Их преимуществом является бесплатная поддержка от начинающих разработчиков и матерых специалистов. Задавать вопросы нужно, четко обозначив тему и расписав требующую решения проблему.
Форум Python Программистов
Профессиональные программисты в сообществе отвечают на вопросы новичков и более опытных разработчиков. Здесь можно быстро получить консультацию по коду, если правильно оформить заголовок и четко сформулировать вопрос.
Pyslackers
Международное сообщество, которое собрало единомышленников по программированию на Python. Общение происходит через сервис Slack, в котором написать и быстро найти любого участника сообщества не составит труда. Общение по тематическим каналам и личная переписка ускорят процесс обучения и решения проблем.
Python-сообщество
Бесплатные видеолекции по программированию на Python
Любителям визуального и голосового восприятия информации в изучении языка программирования помогут видеоролики. Представляем небольшую подборку видеокурсов, в которых лекторы рассказывают об основах языка, а также дают практические рекомендации по разработке приложений.
Изучаем Python – Полный курс для начинающих
Видео англоязычное, но с русскими субтитрами. В длительной (более 4-х часов) лекции собрана информация по установке и настройке Python и PyCharm, показано создание калькулятора и игры. В курсе представлено все – от переменных и списков, до модулей и функций.
Python Tutorial – Python for Beginners
Классы, модули, параметры и другая теория рассмотрена в шестичасовом видео. В конце инструктор Мош разбирает три проекта: по автоматизации, машинному обучению, а также по созданию веб-сайта. Лектор дает материал на хорошем английском, доступны также субтитры на русском языке.
Python Tutorial for Beginners
Плейлист из 220 видео, в котором собраны всевозможные данные для изучающих программирование на Python новичков. Синтаксис, команды, обработка исключений, расширения и все прочее, что нужно для интерактивного обучения.
Google Python Class
19 видео от команды Google Developers с информацией о веб-программировании на Python. Опытные разработчики демонстрируют практическое применение материала, представленного на теоретических курсах Google’s Python Class.
На Python создают прикладные приложения, пишут тесты и бэкенд веб-приложений, автоматизируют задачи в системном администрировании, его используют в нейронных сетях и анализе больших данных. Язык можно изучить самостоятельно, но на это придется потратить немало времени. Если вы хотите быстро понять основы программирования на Python, обратите внимание на онлайн-курс «Библиотеки программиста». За 30 уроков (15 теоретических и 15 практических занятий) под руководством практикующих экспертов вы не только изучите основы синтаксиса, но и освоите две интегрированные среды разработки (PyCharm и Jupyter Notebook), работу со словарями, парсинг веб-страниц, создание ботов для Telegram и Instagram, тестирование кода и даже анализ данных. Чтобы процесс обучения стал более интересным и комфортным, студенты получат от нас обратную связь. Кураторы и преподаватели курса ответят на все вопросы по теме лекций и практических занятий.
Книга «Изучаем Python. Программирование игр, визуализация данных, веб-приложения»
Привет, Хаброжители! Недавно у нас вышла новая книга Эрика Мэтиза:
Цель этой книги — как можно быстрее ввести читателя в курс дела, чтобы тот начал писать на Python работоспособные программы (игры, визуализации данных и веб-приложения), и одновременно заложить основу в области программирования, которая пригодится ему на протяжении всей жизни. Книга написана для людей любого возраста, которые прежде никогда не программировали на Python или вообще никогда не программировали. Если вы хотите быстро изучить азы программирования, чтобы сосредоточиться на интересных проектах, а также проверить свое понимание новых концепций на содержательных задачах — эта книга для вас. Книга также прекрасно подходит для преподавателей, желающих предложить вводный курс программирования, основанный на проектах.
Чему эта книга вас научит?
Цель книги — сделать вас хорошим программистом вообще и хорошим программистом Python в частности. Процесс обучения будет эффективным, и вы приобретете много полезных навыков, так как я представлю основательное введение в общие концепции программирования. После того как вы перевернете последнюю страницу, вы будете готовы к знакомству с более серьезными возможностями Python, а изучение вашего следующего языка программирования тоже упростится.
В первой части книги будут представлены базовые концепции программирования, которые необходимо знать для написания программ Python. Эти концепции ничем не отличаются от тех, которые рассматриваются в начале изучения почти любого языка программирования. Вы познакомитесь с разными видами данных и возможностями хранения данных в списках и словарях. Вы научитесь создавать коллекции данных и эффективно работать с этими коллекциями. В частности, циклы while и if позволяют выполнять определенные фрагменты кода, если некоторое условие истинно, и выполнять другие фрагменты в противном случае — эти конструкции очень сильно помогают при автоматизации процессов.
Вы научитесь получать входные данные от пользователя, чтобы ваши программы стали интерактивными, и выполнять их до тех пор, пока пользователь остается активным. Также вы узнаете, как написать функции для многократного выполнения некоторых частей ваших программ, чтобы вы один раз программировали некоторое действие, а потом могли использовать его столько раз, сколько потребуется. Затем эта концепция будет распространена на более сложное поведение с классами, что позволит даже относительно простым программам реагировать на множество разнообразных ситуаций. Вы научитесь писать программы, корректно обрабатывающие многие типичные ошибки. После знакомства с базовыми концепциями мы напишем несколько коротких программ для решения конкретных задач. Наконец, вы сделаете первые шаги на пути к программированию среднего уровня: вы научитесь писать тесты для своего кода, чтобы вы могли продолжать разработку программ, не беспокоясь о возможном внесении ошибок. Вся информация части I подготовит вас к более сложным и масштабным проектам.
В части II знания, полученные в части I, будут применены для построения трех проектов. Вы можете взяться за любые из этих проектов в том порядке, который лучше подходит для вас. В первом проекте (главы 12–14) будет создана игра-«стрелялка» в стиле классического хита Space Invaders, состоящая из многих уровней с нарастающей сложностью. После завершения этого проекта вы будете знать многое из того, что необходимо знать для разработки собственных 2D-игр.
Второй проект (главы 15–17) познакомит вас с визуализацией данных. Чтобы разобраться в огромных объемах доступной информации, специалисты по анализу данных применяют различные средства визуализации. Вы будете работать с наборами данных, генерируемыми в программах; наборами данных, загруженными из сетевых источников; и наборами данных, которые загружаются вашей программой автоматически. После завершения этого проекта вы сможете писать программы, обрабатывающие большие наборы данных и строящие визуальные представления сохраненной информации.
В третьем проекте (главы 18–20) будет построено небольшое веб-приложение Learning Log. Этот проект позволяет вести журнал новых идей и концепций, которые вы узнали в ходе изучения конкретной темы. Пользователь приложения сможет вести разные журналы по разным темам, создавать учетные записи и начинать новые журналы. Вы также узнаете, как развернуть свой проект в Интернете, чтобы любой желающий мог работать с ним откуда угодно.
Почему именно Python?
Каждый год я(автор) задумываюсь над тем, продолжать ли мне работать на Python или же перейти на другой язык — вероятно, более новый в мире программирования. И все же я продолжаю работать на Python по многим причинам. Язык Python невероятно эффективен: ваши программы делают больше, чем многие другие языки, в меньшем объеме кода. Синтаксис Python также позволяет писать «чистый» код. Ваш код будет легко читаться, у вас будет меньше проблем с отладкой и расширением программ по сравнению с другими языками.
Python используется для разных целей: для создания игр, построения веб-приложений, решений бизнес-задач и разработки внутренних инструментов для всевозможных интересных проектов. Python также широко применяется в научной области для теоретических исследований и решения прикладных задач.
Впрочем, одной из самых важных причин для использования Python для меня остается сообщество Python, состоящее из невероятно разных и благожелательных людей. Сообщество играет исключительно важную роль в программировании, потому что программирование не является сугубо индивидуальным делом. Многим из нас, даже самым опытным программистам, приходится обращаться за советом к коллегам, которые уже решали похожие задачи. Существование дружного, доброжелательного сообщества помогает решать задачи, и сообщество Python готово прийти на помощь людям, у которых Python является первым языком программирования.
Об авторе
Эрик Мэтиз (Eric Matthes), преподаватель физики и математики, живет на Аляске и ведет курс Python начального уровня. Эрик пишет программы с пяти лет, а в настоящее время занимается разработкой продуктов, которые исправляют недочеты в системе образования и помогают использовать возможности программных продуктов с открытым кодом в системе образования. В свободное время занимается альпинизмом и проводит время с семьей.
О научном рецензенте
Кеннет Лав (Kenneth Love) — преподаватель и программист Python с многолетним стажем. Он выступал с докладами и лекциями на конференциях, занимался профессиональной подготовкой, работал внештатным программистом Python и Django, а в настоящее время ведет занятия в компании дистанционного образования. Кеннет также является одним из создателей пакета django-braces, предоставляющего удобные примеси (mixins) для представлений на базе классов Django. Желающие могут читать его сообщения в Твиттере (@kennethlove).
Для Хаброжителей скидка 25% по купону — Python
Топ-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.
🐍 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 подразделов представлена называемая трюком концепция с обсуждением и примерами кода, подробно иллюстрирующими ее использование на практике.