Основы программирования на Python#
О материалах#
Добро пожаловать в подборку учебных материалов «Введение в Python: основы синтаксиса»!
Эти материалы специально собраны для географов, которые хотят познакомиться с миром программирования и открыть себе дорогу к автоматизации в ГИС. Здесь вы найдете структурированную информацию и практические задания для самостоятельного освоения базы Python.
В процессе изучения вы познакомитесь с основами языка и сможете закрепить каждый из приведенных ниже пунктов на практических задачах:
узнаете, как работает Python и что нужно, чтобы писать код и запускать его на своем компьютере;
изучите, какие типы данных есть в Python и для чего они используются;
освоите основные управляющие конструкции: условия и циклы;
разберетесь, как использовать готовые функции и создавать свои;
научитесь работать с файловой системой с помощью кода, сможете читать и записывать текстовые файлы.
Конечно, на основе данных материалов вы не станете сразу ГИС-разработчиком. Однако они могут стать для вас основой для дальнейшего изучения и подготовить вас к знакомству с целой экосистемой библиотек и инструментов по работе с геоданными.
Рекомендуемый график освоения#
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
Вс |
|
|---|---|---|---|---|---|---|---|
Неделя 1 |
- |
- |
- |
- |
|||
Неделя 2 |
- |
- |
|||||
Неделя 3 |
- |
- |
- |
||||
Неделя 4 |
- |
- |
Среда для выполнения кода#
Для работы с материалами вам понадобится среда, в которой можно запускать приводимый в примерах код формата .ipynb (Jupyter Notebook). Доступны две основные опции: работать локально на своем компьютере или выполнять те же действия в облаке через платформу Google Colab.
Полезные ссылки перед началом#
Перед тем как открыть первый Notebook, рекомендуем ознакомиться с основами работы в выбранной среде:
Также будет полезно освоить базовые команды для навигации в командной строке:
Как улучшить материалы#
Эти материалы открыты для дополнений и исправлений. Если вы заметили неточность, хотите добавить пример или улучшить объяснение — вы можете помочь проекту через GitHub.
Все изменения проходят ревью перед публикацией. Подробнее о процессе — в документации для контрибьюторов.