Основы программирования на Python#

О материалах#

Добро пожаловать в подборку учебных материалов «Введение в Python: основы синтаксиса»!

Эти материалы специально собраны для географов, которые хотят познакомиться с миром программирования и открыть себе дорогу к автоматизации в ГИС. Здесь вы найдете структурированную информацию и практические задания для самостоятельного освоения базы Python.

В процессе изучения вы познакомитесь с основами языка и сможете закрепить каждый из приведенных ниже пунктов на практических задачах:

  • узнаете, как работает Python и что нужно, чтобы писать код и запускать его на своем компьютере;

  • изучите, какие типы данных есть в Python и для чего они используются;

  • освоите основные управляющие конструкции: условия и циклы;

  • разберетесь, как использовать готовые функции и создавать свои;

  • научитесь работать с файловой системой с помощью кода, сможете читать и записывать текстовые файлы.

Конечно, на основе данных материалов вы не станете сразу ГИС-разработчиком. Однако они могут стать для вас основой для дальнейшего изучения и подготовить вас к знакомству с целой экосистемой библиотек и инструментов по работе с геоданными.

Рекомендуемый график освоения#

Среда для выполнения кода#

Для работы с материалами вам понадобится среда, в которой можно запускать приводимый в примерах код формата .ipynb (Jupyter Notebook). Доступны две основные опции: работать локально на своем компьютере или выполнять те же действия в облаке через платформу Google Colab.

Полезные ссылки перед началом#

Перед тем как открыть первый Notebook, рекомендуем ознакомиться с основами работы в выбранной среде:

  1. Google Colab: основы работы [RU]

  2. Jupyter Notebooks в VS Code [EN]

Также будет полезно освоить базовые команды для навигации в командной строке:

  1. Навигация в командной строке [RU]

Как улучшить материалы#

Эти материалы открыты для дополнений и исправлений. Если вы заметили неточность, хотите добавить пример или улучшить объяснение — вы можете помочь проекту через GitHub.
Все изменения проходят ревью перед публикацией. Подробнее о процессе — в документации для контрибьюторов.