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

Python

Ресурсы

  • Эта страничка
    • Слайды
    • Список литературы и не литературы
  • Чатик =)

Слайды

  1. Python: что это, откуда и зачем
  2. Немного практики

Блокноты

  1. Основы
  2. Элементарные функции

Задания

0. Подготовительные мероприятия:

    • освоить базовую работу с коммандной оболочкой — уметь настраивать системные пути, запускать программы, перемещаться по каталогам, смотреть и редактировать их содержимое и содержимое текстовых файлов; можно на примере этого материала (кроме программы на Си);
    • инсталлировать программное обеспечение, указанное на сайте.
  1. Назвать и прокомментировать первую программу, можно дописать.
  2. Опубликовать её на GitHub.
  3. Реализовать вычисление любой элементарной функции (кроме sin =) ), выложить блокнот на GitHub.
Основы программирования (Python), осень 2018

Программное обеспечение

Программное обеспечение для Windows устанавливается с официальных сайтов, для Unix-подобных систем — при помощи системного менеджера пакетов.

  • Python 3.7+ https://www.python.org/downloads/ желательно 64-битный
  • Пакеты для Python — либо при помощи системного пакетного менеджера, либо (например, для Windows) при помощи менеджера Python:
    • Обновление пакетного менеджера python -m pip install --upgrade pip
    • Инсталляция пакетов pip install --user ipython scipy numpy pandas jupyter matplotlib (--user для Windows можно не указывать, если вы администратор машины)
  • Git, например отсюда: https://git-scm.com/download/win

Удобный файловый менеджер, позволяющий быстро бегать по файловой системе и редактировать текстовые файлы, например (но не обязательно) двухпанельные Far Manager или Midnight Commander — научиться пользоваться без мышки

  • Любой современный веб-браузер