Hydropythonica

"Программирование на python в науках о Земле"

сезон II

Цель курса

Научить слушателей курса самостоятельно использовать возможности языка программирования python в прикладных учебных и научных задачах в сфере наук о Земле.

Особенности курса

Курс рассчитан на работу с python версий 2.7.+ и ОС Windows 7+. Эти требования не являются критическими, но позволяют унифицировать работу в учебном классе и избегать разночтений в коде версия 2x и 3x.
Курс выполнен в среде ipython notebooks (она же jupyter notebooks), которая позволяет совмещать интерактивную работу с интерпретатором python с демонстрацией учебных материалов (вспомогательные рисунки, видео, гиперссылки и др.). Несомненным преимуществом данного формата (разновидность формата хранения и передачи данных json) является возможность непосредственно наблюдать результаты исполнения python-кода. 

Актуальность и новизна

Курсов обучения основам синтаксиса python и особенностям данного языка программирования много. Например, курс "Программирование на языке Python для сбора и анализа данных" от Высшей школы экономики.
Отличительной особенностью данного курса является его ориентированность на работу с современными научными данными в науках о Земле, на актуальные для наук о Земле способы представления учебных и научных результатов. 

Ссылки на шпаргалки (cheat sheets - pdf)

  • Python Basics - базовые возможности стандартной библиотеки;
  • Numpy - модуль для численных вычислений NumPy;
  • Matplotlib - "де-факто" стандартная графическая библиотека MatPlotLib;
  • Pandas - модуль для анализа данных Pandas;
  • Bokeh - графическая библиотека для анализа данных Bokeh.


Понедельный учебный план

Неделя 1 Введение



Самое главное на первой неделе - установить python на рабочую машину и контакт с "предметом".

Неделя 2 Данные и типы данных
 Неделя 3 Управление потоком выполнения программы
Неделя 4 Контейнеры, последовательности и numpy-массивы
Неделя 5 Табличные данные и pandas
#hydropythonica

Комментариев нет:

Отправить комментарий

Как перевести UV в направление и скорость ветра? How to convert wind UV-components to direction and velocity?

 Всё просто.  def uv2dir(u, v):     '''     Источник:     https://github.com/blaylockbk/Ute_WRF/blob/master/functions/wind_calc...