8000 GitHub - Yorko/python_intro at 5f9f89a8b33fc2f308a1dfd2ebd36acf68adb8dd
[go: up one dir, main page]

Skip to content

Yorko/python_intro

Repository files navigation

Курс языка Python и базовых алгоритмов и структур данных

Разработан в виде тетрадок IPython - удобное средство представления материала с интерактивным выполнением кода. Инструкции по локальному развертыванию сервера Jupyter для использования тетрадок IPython представлены в тетрадке с обзором средств - python_lesson1_tools/lesson1_part1_python_intro_tools.ipynb.

Урок 1. Введение в Python и средства разработки

  • Установка Anaconda и знакомство с интерпретатором Python
  • Обзор и настройка среды разработки PyCharm
  • IPython и Jupyter для воспроизводимых исследований
  • Введение в систему контроля версий git и веб-сервис GitHub
  • Обзор возможностей сборки библиотек Anaconda
  • Регистрация на сайте дистанционного курса по информатике

Урок 2. Основы языка Python

  • Типы объектов языка Python
  • Основные операции с типами
  • Обзор стандартной библиотеки
  • Операторы, условные конструкции, циклы
  • Практика решения простейших задач

Урок 3. Структуры данных I

  • Последовательности: строки, списки, кортежи
  • Алгоритмы поиска в одномерных списках
  • Обзор стандартной библиотеки
  • Методы сортировки одномерных списков
  • Алгоритмы на строках
  • Разбор распространенных задач на списки и строки

Урок 4. Структуры данных II

  • Введение в продвинутые структуры данных
  • Словари
  • Стек, очередь, куча, дерево, граф
  • Поиск в глубину и поиск в ширину
  • Обзор классических алгоритмов на графах
  • Разбор задач на слова и множества. Задачи на стек и очередь

Урок 5. Функции. Рекурсия

  • Понятие функции, ее сигнатуры
  • Модули
  • Понятие индукции
  • Рекурсия
  • Парадигма "Разделяй и Властвуй"
  • Разбор практических задач на рекурсию

About

Jupyter notebooks in Russian. Introduction to Python, basic algorithms and data structures

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

0