Перейти к основному содержимому

Подборка материалов по изучению Python с нуля

Важно ли аналитику уметь программировать?

По определению, аналитик не разработчик, поэтому уметь программировать он не должен. А вот понимать, что такое код и как он пишется — должен. Базовые навыки программирования хорошо помогают аналитику в его повседневной работе — проектировать решение.

Главное здесь не просто знание синтаксиса языка (это можно загуглить или спросить у нейросети), а умение строить алгоритмы, понимание, как требования ложатся на код.

Python — один из самых лёгких языков программирования для изучения с нуля. В настоящее время наиболее популярен в машинном обучении. Также на Python можно делать скрипты, боты и полноценные веб-приложения.

🎓 Бесплатные курсы

  1. "Поколение Python": курс для начинающих — самый популярный курс по Python с нуля на Stepik.
  2. "Поколение Python": курс для продвинутых — курс для тех, кто прошёл предыдущий или у кого уже есть базовые знания по программированию.
  3. Программирование на Python — второй по популярности курс по Python с нуля на Stepik.
  4. Python: основы и применение — продолжение предыдущего курса, а также для тех, кто имеет базовые навыки Python.
  5. pythontutor.ru — интерактивный самоучитель, много задач, которые можно проверять автоматически и смотреть решения других людей.
  6. Python в примерах и задачах — курс от Дальневосточного федерального университета.
  7. Видеокурс от Школы бэкенд-разработки Яндекса — для продвинутых, поможет научиться промышленной разработке на Python.
  8. Тренажер по Python от Каталог-курсов.ру
  9. Автоматизация тестирования с помощью Selenium и Python

⏯ Видео

  1. Питон за час
  2. Python-джедай (продолжение Питон за час)
  3. Плейлист Python для начинающих
  4. МФТИ, цикл лекций курса «Практики программирования»
  5. Python программирование — плейлист для новичков
  6. Язык программирования PYTHON для начинающих — 88 видео
  7. Асинхронность в Python — плейлист для продвинутых
  8. Разработка Telegram Ботов на Python с нуля

📚 Книги

(ссылки ведут на pdf)

  1. Эрик Мэтиз. Изучаем Python: программирование игр, визуализация данных, веб-приложения
  2. Пол Бэрри. Изучаем программирование на Python
  3. Эл Свейгарт. Автоматизация рутинных задач с помощью Python
  4. Марк Лутц. Python. Карманный справочник
  5. Аллен Б. Дауни. Основы Python. Научитесь думать как программист

🌐 Полезные сайты

  1. "Укус Питона" — "A Byte of Python" по-русски — подробный справочник по Python с объяснениями.
  2. Запустить код пошагово с визуализацией
  3. Визуализатор рекурсии — построить наглядное дерево вызовов.
  4. Простейший самоучитель по Python — можно использовать в качестве справочника.
  5. Репозиторий 30-Days-Of-Python (англ).
  6. Freecodecamp — интерактивный учебник по Python (русского нет, зато есть украинский).
  7. Онлайн-тренажёр «Прогноз погоды на Python» — интерактив от Яндекса по созданию программы, которая показывает температуру в любом городе мира.
  8. Адаптивный тренажер Python — несколько десятков разнообразных задач на Python разных уровней сложности.
  9. Тренажер “Codechick” — сборник практических заданий по Python, отсортированных по уровню сложности.

Django

  1. Курс видео по Django от EngineerSpock
  2. Django 3 для python (уроки)
  3. Создание сайта на Django
  4. Django Web Development with Python (на русском)

💻 IDE

  1. PyCharm: Windows / Linux / Mac
  2. Spider
  3. Непосредственно Python

📎 Ещё подборки и ссылки

  1. Обучающие материалы по питону (roadmap) — огромная подборка материалов от корки до корки.
  2. 15+ небанальных ресурсов для начинающего/продолжающего Python-разработчика
  3. 16 лучших сайтов уроков и заданий по Python в 2023 года
  4. 144 книги по Python — можно скачать бесплатно.
  5. Бесплатные книги по Питону на все темы