Начнем с того, что кодить на Python может любой, если у него есть фантазия и желание. И для большей части задач даже не нужна математика (хватит знаний и 7-ми классов). Но надо правильно начать, поэтому сегодня я собрал для вас подборку материалов и ресурсов, которые точно сделают Python простым и понятным.
С чего начать:
- Stepik. Материал подойдет тем, кто не имеет опыта программирования. Курс содержит 28 уроков, разъясняющих базовые понятие и элементы синтаксиса Python: списки, операторы, циклы, условия, строковые и числовые переменные. Еще и тесты есть для проверки знаний.
- Введение в Python. Теоретическая информация по синтаксису, типам коллекций, функциям, операторам и юникоду с проверкой пройденного материала после каждой лекции. Для каждого урока доступно видео с текстовой базой (основные моменты теории и код).
- TutorialsPoint. Здесь вы найдете самые полные руководства для новичков, которые помогут вам пройти путь от основ языка до задач экспертного уровня.
- Книга «A Byte of Python» - отличный учебник для начинающих. Из преимуществ: книга распространяется бесплатно. Еще и русский перевод есть.
- Pythonspot - полезный каталог ресурсов и материалов. Информация структурирована по блокам, что очень удобно.
- Python.org - куда же без официальной документации. Огромное количество полезных ссылок, материалов и ресурсов по работе с Python.
- Coursera. Этот популярный ресурс предлагает несколько учебных программ от специалистов ведущих университетов (INSEAD, Stanford, National University of Singapore и прочие). Стоит обратить внимание на курс от преподавателей Мичиганского университета «Специализация Python для всех», который (среди прочего) включает следующие разделы: «Структуры данных в Python», «Capstone: Retrieving, Processing, and Visualizing Data with Python» и «Using Databases with Python».
- Ну и конечно, канал Python простым языком в Яндекс.Дзен! Мы здесь публикуем различные конструкции, которые будут вам полезны, разбираемся в работе библиотек, пишем свои классы и многое, многое другое. Скоро на канале выйдет статья о том, как написать игру крестики нолики на Python за 15 минут. Подписывайся, если не хочешь пропустить!
Практика:
- codewars.com. Тут все задания поделены на уровни, языки, есть автоматические тесты. Самый отличный вариант для практики, но придётся подучить английский или пользоваться переводчиком.
- CodeCombat. Ресурс для начинающих, где обучение построено как игра с возрастающей сложностью.
- PythonChallenge. Полезный сайт-игра для тех, кто не ищет легких путей. Надо создавать небольшие программы, чтобы пройти её полностью. Сейчас в ней 33 уровня сложности.
- LearnPython.org. Новички здесь начинают с классической прогрмаммы «Hello World» и постепенно переходят к более сложным темам.
Но главное - практика. Сделайте собственную программу, пробуйте на практике полученные знания и если что, гуглите. Большинство проблем уже давно есть в сети.
Понравилась статья? Не забудь подписаться и оставить свое мнение в комментариях, обязательно прочту и отвечу.
Читайте также: