Самые эффективные ресурсы и материалы для изучения Python
Что необходимо для изучения Python? Книги да видеоуроки? Не только. В нашей подборке вы также найдете курсы и интерактивные "обучалки".
Бесплатные курсы
Разделим материалы на 2 языковые категории.
Русский язык
- Качественно составленные курсы от Stepic: этот, его продолжение и задачник, в котором сложность задач напрямую зависит от вашего уровня.
- Курс в формате лекций.
- Грамотно скроенный курс на Hexlet.
- Курс на Intuit.
- Лекции ВМК МГУ с удобным техническим планом (домашние задания уже неактивны, зато лекции доступны).
Английский язык
- Google's Python Class: специальные курсы для изучения Python от Google.
- А вот на Coursera можно найти и платные, и бесплатные курсы на разных языках.
- Checkio предоставляет возможность выучить язык программирования в игровой форме (также есть JavaScript).
- Beginner Python3 Tutorials.
Бесплатные книги
Представляем вашему вниманию интерактивный учебник языка Python, который не только дает теорию в удобной форме, но и позволяет решать задачи прямо на сайте.
Также рекомендуем ознакомиться с Python Tricks: A Buffet of Awesome Python Features - лучшей книгой по Python, выпущенной в 2017 году. В ней представлены как простые примеры, так и короткие решения сложных задач. Все с пошаговым описанием. Хорошо подойдет тем, кто знает синтаксис и основной функционал языка, но еще не до конца понимает алгоритмы.
Python. Карманный справочник полностью оправдывает свое название. Очень удобен для быстрого получения нужной информации в процессе разработки. Здесь раскрывается все: типы данных, операторы, встроенные функции, методы, исключения, библиотеки и прочие инструменты данного ЯП.
Легкий способ выучить Python подойдет тем, кто никогда не программировал, но хочет научиться, и своим первым языком избрал Python. Эта книга поможет освоиться начинающим питонистам. Внимательно читайте теорию и запускайте первые рабочие программы.
Платные книги
Автостопом по Python - это хорошая русскоязычная книга, созданная на базе одноименного руководства. Она вобрала в себя наработки специалистов, новейшие приемы и проверенные методы.
В Простой Python. Современный стиль программирования найдется полезная информация для новичков, уже обладающих кое-какими знаниями в области ООП. Подробно описываются современные инструменты (пакеты, библиотеки) и различные концепции Python.
Также хочется отметить книгу Python на практике. Она предназначена для тех, кто уже освоил язык, но хочет писать более качественные и надежные программы. В книге раскрываются секреты элегантного кода, быстродействия, графики и высокоуровневого сетевого программирования.
Статьи
Общее
- Изучить основы Python за 60 минут: разбираем видеокурс
- 20 вопросов и ответов из интервью на позицию Python-разработчика
- Python: практики для написания эффективного кода
- Как выучить Python и найти работу
Хитрости и трюки
- Странности языка Python, которые могут вас укусить
- 10 скрытых особенностей Python
- Несколько продвинутых приемов языка Python
- Упрощение Python кода с помощью знакомых инструментов
- Трюки и советы по Python, которые облегчат вашу жизнь
Туториалы
- Python: распознавание объектов в реальном времени
- Создаем бота в Facebook на Python менее чем за 60 минут
- Пишем свой блокчейн
- Простой Telegram бот на Python всего за 1 час
- Нейронная сеть на Python в 15 строк кода для диагностики диабета
Видеоуроки
Канал DrapsTV радует разноуровневыми туториалами. В их арсенале можно найти такие плейлисты, как:
Beginner
https://www.youtube.com/watch?v=kJv1QDfp1PM&list=PL1A2CSdiySGJd0LJRRSwQZbPZaDP0q67j
Intermediate
https://www.youtube.com/watch?v=JkmjK84Crcg&list=PL1A2CSdiySGLPTXm0cTxlGYbReGqTcGRA
Advanced
https://www.youtube.com/watch?v=CkIrizsP64c&list=PL1A2CSdiySGIPxpSlgzsZiWDavYTAx61d