Книги для изучения Python
Изучаем Python. Том 1. Лутц Марк
C помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.
Изучаем Python, Том 2, 5-е издание. Лутц М.
Авторитетный курс объектно-ориентированного программирования! С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.
«Глубокое обучение на Python» от Франсуа Шолле – столь сложную тему, как глубокое обучение, лучше изучать с помощью этой книги Python.
Глубокое обучение — Deep learning — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если о глубоком обучении рассказывает Франсуа Шолле, который создал Keras — самую мощную библиотеку для работы с нейронными сетями. Познакомьтесь с глубоким обучением на практических примерах из самых разнообразных областей. Книга делится на две части: в первой даны теоретические основы, вторая посвящена решению конкретных задач. Это позволит вам не только разобраться в основах DL, но и научиться использовать новые возможности на практике.
«Изучаем Python. Программирование игр и веб-приложения» от Эрика Мэтиза – из этой книги вы узнаете, как создавать игры, визуализировать данные и научитесь создавать веб-приложения на Django.
Книга «Изучаем Python» — это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое).
Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную «стрелялку» с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.
Youtube каналы по изучению Python
Гоша Дударь – канал не только о Python, но и о других языках. Весь материал разжёвывается достаточно для понимания, даже если у вас нулевой уровень знаний.
Олег Молчанов – самое качественное, что есть на русскоязычном YouTube про Python. На канале есть плейлисты по Django, Flask, асинхронности, веб-парсингу и многому другому.
Moscow Python – записи конференций и митапов про более продвинутые темы. Сообщество активно сотрудничает с такими компаниями, как Mail.Ru Group, Rambler, Яндекс и другими.
Бесплатные курсы по изучению Python
Математика и Python для анализа данных – совместный курс от МФТИ и Яндекс на Coursera для изучения языка. Вы также получите знания для анализа данных.
Stepik – один из самых популярных курсов по Python, в котором вы познакомитесь с базовыми понятиями программирования.
Code Academy – бесплатный учебный ресурс для изучения программирования. На этой платформе вы найдете уроки по самым разным языкам, не только по Python.
Сайты для практики
Codewars – задачи по написанию кода организованы по типу боевых искусств, каждая задача называется ката.
LeetCode – подготовка к техническим интервью является основным направлением этого ресурса.
Project Euler – ветеран среди подобных платформ. Простой сайт, чтобы быстро начать практиковаться.
Другое
Python World – cамоучитель по Python. Отлично подходит для изучения конкретных тем в программировании.
Real Python – премиальный онлайн-курс. На сайте есть много отличных статей, которые можно читать совершенно бесплатно.
Возможно вам будет интересно — Советы python разработчику