С чего начать изучение языка программирования Python (Пайтон)

6494
С чего начать изучение языка программирования Python (Пайтон)
С чего начать изучение языка программирования Python (Пайтон)

Книги для изучения 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 разработчику