Подборка материалов по изучению Python с нуля
Важно ли аналитику уметь программировать?
По определению, аналитик не разработчик, поэтому уметь программировать он не должен. А вот понимать, что такое код и как он пишется — должен. Базовые навыки программирования хорошо помогают аналитику в его повседневной работе — проектировать решение.
Главное здесь не просто знание синтаксиса языка (эт о можно загуглить или спросить у нейросети), а умение строить алгоритмы, понимание, как требования ложатся на код.
Python — один из самых лёгких языков программирования для изучения с нуля. В настоящее время наиболее популярен в машинном обучении. Также на Python можно делать скрипты, боты и полноценные веб-приложения.
🎓 Бесплатные курсы
- "Поколение Python": курс для начинающих — самый популярный курс по Python с нуля на Stepik.
- "Поколение Python": курс для продвинутых — курс для тех, кто прошёл предыдущий или у кого уже есть базовые знания по программированию.
- Программирование на Python — второй по популярности курс по Python с нуля на Stepik.
- Python: основы и применение — продолжение предыдущего курса, а также для тех, кто имеет базовые навыки Python.
- pythontutor.ru — интерактивный самоучитель, много задач, которые можно проверять автоматически и смотреть решения других людей.
- Python в примерах и задачах — курс от Дальневосточного федерального университета.
- Видеокурс от Школы бэкенд-разработки Яндекса — для продвинутых, поможет научиться промышленной разработке на Python.
- Тренажер по Python от Каталог-курсов.ру
- Автоматизация тестирования с помощью Selenium и Python
⏯ Видео
- Питон за час
- Python-джедай (продолжение Питон за час)
- Плейлист Python для начинающих
- МФТИ, цикл лекций курса «Практики программирования»
- Python программирование — плейлист для новичков
- Язык программирования PYTHON для начинающих — 88 видео
- Асинхронность в Python — плейлист для продвинутых
- Разработка Telegram Ботов на Python с нуля
📚 Книги
(ссылки ведут на pdf)
- Эрик Мэтиз. Изучаем Python: программирование игр, визуализация данных, веб-приложения
- Пол Бэрри. Изучаем программирование на Python
- Эл Свейгарт. Автоматизация рутинных задач с помощью Python
- Марк Лутц. Python. Карманный справочник
- Аллен Б. Дауни. Основы Python. Научитесь думать как программист
🌐 Полезные сайты
- "Укус Питона" — "A Byte of Python" по-русски — подробный справочник по Python с объяснениями.
- Запустить код пошагово с визуализацией
- Визуализатор рекурсии — построить наглядное дерево вызовов.
- Простейший самоучитель по Python — можно использовать в качестве справочника.
- Репозиторий 30-Days-Of-Python (англ).
- Freecodecamp — интерактивный учебник по Python (русского нет, зато есть украинский).
- Онлайн-тренажёр «Прогноз погоды на Python» — интерактив от Яндекса по созданию программы, которая показывает температуру в любом городе мира.
- Адаптивный тренажер Python — несколько десятков разнообразных задач на Python разных уровней сложности.
- Тренажер “Codechick” — сборник практических заданий по Python, отсортированных по уровню сложности.
Django
- Курс видео по Django от EngineerSpock
- Django 3 для python (уроки)
- Создание сайта на Django
- Django Web Development with Python (на русском)
💻 IDE
📎 Ещё подборки и ссылки
- Обучающие материалы по питону (roadmap) — огромная подборка материалов от корки до корки.
- 15+ небанальных ресурсов для начинающего/продолжающего Python-разработчика
- 16 лучших сайтов уроков и заданий по Python в 2023 года
- 144 книги по Python — можно скачать бесплатно.
- Бесплатные книги по Питону на все темы