Python — самый популярный и простой язык программирования. Отличный вариант для старта. В книге «Основы Python» — все, чтобы разобраться: теория, примеры и задания.
Есть и секрет. С помощью этой книги вы, с одной стороны, научитесь программировать (что само по себе хорошо). С другой — поймете, как использовать программирование для достижения целей: базовые принципы работают не только в компьютерах, но и в жизни.
Так что книга меняет мышление.
Привет, мир!
Традиционно первая программа, которую пишут на любом новом языке программирования, называется Hello, World! Все, что она делает, это отображает слова Hello, World! (то есть «Привет, мир!»). На языке Python программа выглядит так:
Это пример инструкции печати, хотя на самом деле она ничего не печатает на бумаге. Она отображает результат на экране. В этом случае результатом будут следующие слова:
Кавычки в программе отмечают начало и конец отображаемого текста; они не видны в выводе. Скобки () указывают, что print — это функция.
Токены и парсинг
Токены — основные элементы языка, такие как слова, числа и химические элементы. Одна из проблем выражения с 3 + = 3$6 заключается в том, что это недопустимый в математике токен. Аналогично, формула 2Zz в химии недопустима, так как нет элемента с сокращением Zz.
Когда вы читаете предложение на естественном языке или утверждение на формальном языке, вы должны понять структуру (хотя на естественном языке вы делаете это подсознательно). Этот процесс называется синтаксическим разбором, или парсингом.
Немного психологии
Зачастую люди реагируют на компьютеры, как если бы те тоже были людьми. Когда они работают хорошо, мы считаем их коллегами, а когда они упрямы или грубы, мы злимся и раздражаемся. Попробуйте воспринимать компьютер как работника — со своими сильными сторонами (скорость и точность) и недостатками (отсутствие сопереживания и неспособность понимать общую картину).
Программисты мыслят как математики, инженеры и ученые (одновременно). Как математики они используют формальные языки. Как инженеры — проектируют. Как ученые — наблюдают за поведением сложных систем, формируют гипотезы и тестируют прогнозы.
А еще использовать свои эмоции для решения проблемы, не позволяя им снижать эффективность работы. Это нелегко, но это ценный навык, полезный не только для программирования.
Программирование — это процесс разбиения большой и сложной задачи на всё более мелкие подзадачи, пока они не станут достаточно простыми, чтобы вы могли их решить.
Самый важный навык для разработчика — умение находить решение задачи. Для этого надо сформулировать задачу, творчески подойти к поиску решения, а затем точно и ясно его реализовать. То же самое работает и в жизни. Так что обучение программированию — возможность попрактиковаться в решении задач любой сложности.
По книге «Основы Python».