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



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



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



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



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



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

1. "Поколение Python": курс для начинающих — самый популярный курс по Питону с нуля на Stepik

2. "Поколение Python": курс для продвинутых — курс для тех, кто прошёл предыдущий или у кого уже есть базовые знания по программированию

3. Программирование на Python — второй по популярности курс по Питону с нуля на Stepik

4. 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" по-русски — подробный справочник по Питону с объяснениями

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. Бесплатные книги по Питону на все темы



#подборка