Асинхронный курс

Старт в Python

Кафедра биофизики ЛФИ

Купить курс
9 500руб/чел
35 ак. ч.

О чем этот курс

Курс посвящен основам программирования с использованием языка Python3 и предназначен прежде всего для учеников 9-11 классов, которые только начинают свой путь в изучении Computer Science. В ходе занятий будет рассказан и продемонстрирован основной синтаксис Python3 и некоторые основные алгоритмы и структуры, широко применяющиеся на практике. Кроме того, будет разобрана работа с файловой системой и основные элементы стандартной библиотеки, после чего будут рассмотрены наиболее популярные пакеты.

Пройдя данный курс, вы получите базовые навыки программирования на Python3, научитесь реализовывать и применять на практике некоторые базовые алгоритмы и структуры данных, а также освоите работу с файловой системой компьютера в своей программе. Кроме того, вы узнаете о возможностях стандартной библиотеки Python3 и получите начальные сведения о том, как работать с пакетами NumPy, Pandas и Matplotlib, которые являются первой ступенью на пути углубленного изучения программирования с помощью Python3 для различных областей прикладной информатики.

Для кого этот курс

Курс посвящён основам программирования с использованием языка Python и предназначен прежде всего для учеников 9-11 классов, которые только начинают свой путь в изучении компьютерных наук

Как проходит курс

Занятия

Модуль 0. Введение (5 уроков)

После прохождения этого модуля вы установите Python и PyCharm, а также научитесь создавать проекты в PyCharm.

Занятия

Модуль 1. Основы языка (28 уроков)

Этот модуль посвящен знакомству с Python консолью, объектам в Python, моделе памяти в Python, условным выражениям (if, elif, else), однопроходным алгоритмам и различным видам сортировок (квадратичные и NlogN сортировки).

Занятия

Модуль 2. Продвинутые объекты и структуры (19 уроков)

Этот модуль посвящен изучению таких понятий как
кортежи и последовательности, множества и словари, пространство имён и области видимости, классы в Python, а также концепции наследования, созданию собственных исключений и продвинутым структурам данных.

Занятия

Модуль 3. Работа с файлами (3 урока)

В результате прохождения этого модуля вы освоите работу с файловой системой компьютера в своей программе и научитесь работать с CSV-файлами.

Занятия

Модуль 4. Стандартная библиотека Python (11 уроков)

В этом модуле будет разобраня основные элементы стандартной библиотеки , после чего будут рассмотрены наиболее популярные пакеты, а также модули sys, os, pathlib, csv, json, time, math и random.

Занятия

Модуль 5. Основы Python для научных целей (8 уроков)

После прохождения этого модуля вы получите начальные сведения о том, как работать с пакетами NumPy, Pandas и Matplotlib, которые являются первой ступенью на пути углубленного изучения программирования с помощью Python3 для различных областей прикладной информатики.

После курса вы получите

Всем успешно завершившим обучение будет выдан документ установленного образца, который повысит конкурентоспособность на рынке труда:

  • • Сертификат о прохождении курса

Вас будут обучать настоящие профессионалы

Прохор Яшин
Прохор Яшин

Программист, преподаватель программирования

Программа курса

Предварительная подготовка

0.1 О языке и курсе

0.2 Установка Python

0.3 Установка PyCharm

0.4 Первый проект в PyCharm

0.5 Первая программа

1.1 Знакомство с Python консолью

1.2 Предисловие: объекты в Python

1.3 Числовые типы данных: int, float

1.4 Тип данных complex

1.5 Переменные в Python

1.6 Встроенные математические функции

1.7 Тип данных str

1.8 Formatted string

1.9 Символы юникода в Python-строке

1.10 Тип данных bool

1.11 Приведение типов в Python

1.12 Тип данных list

1.13 О модели памяти в Python

1.14 Встроенные функции со списками

1.15 Условные выражения (if, elif, else)

1.16 Демонстрация работы условных выражений

1.17 Циклы в Python

1.18 Ranges

1.19 Обход списка в цикле

1.20 Функции в Python

1.21 Об однопроходных алгоритмах

1.22 Закрепляем: однопроходные алгоритмы (на примере алгоритма поиска максимума)

1.23 О сортировках: квадратичные (на примере сортировок вставками)

1.24 Закрепляем: квадратичные сортировки (на примере сортировки вставками)

1.25 Рекурсия

1.26 Закрепляем: алгоритм Евклида

1.27 Основы динамического программирования (на примере кэширования результата вычисления чисел Фибоначчи)

1.28 О сортировках: NlogN сортировки (на примере сортировки слиянием)

1.29 Закрепляем и повторяем: NlogN сортировки (на примере сортировки слиянием)

 

2.1 Кортежи и последовательности

2.2 Множества и словари

2.3 Пространство имён и области видимости

2.4 Основы ООП

2.5 Классы в Python

2.6 Концепция наследования

2.7 Наследование в Python

2.8 Исключения в Python

2.9 Создание собственных исключений

2.10 Декортаоры

2.11 Итераторы

2.12 Генераторы

2.13 О документации и комментариях к коду

2.14 Продвинутые структуры данных: очередь

2.15 Закрепляем: очередь

2.16 Продвинутые структуры данных: стек

2.17 Закрепляем: стек

2.18 Алгоритмы на стеке и обратная польская нотация

2.19 Закрепляем: проверка правильности скобочной последовательности

2.20 Закрепляем: подсчёт выражения в обратной польской записи

3.1 Основы работы с файлами

3.2 Работа с CSV-файлом

3.3 Закрепляем: CSV-файл

 

4.1 Пакеты и модули

4.2 Создание пакетов и import

4.3 Модуль sys

4.4 Модуль os

4.5 Модуль pathlib

4.6 Модуль csv

4.7 О формате json

4.8 Модуль json

4.9 Модули time и datetime

4.10 Модуль math

4.11 Модуль random

4.12 Закрепляем: таймер

5.1 Введение в научный Python

5.2 Введение в NumPy

5.3 Практика в NumPy

5.4 Введение в Pandas

5.5 Практика в Pandas

5.6 Введение в Matplotlib

5.7 Практика в Matplotlib

5.8 Экспериментальная часть

Чему вы научитесь на курсе

  • Способен осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач (ПК-1 в соответствии с направлением подготовки 06.001. «Программист»)
  • Способен определять круг задач в рамках поставленной цели и выбирать оптимальные способы их решения, исходя из действующих правовых норм, имеющихся ресурсов и ограничений (ПК-2 в соответствии с направлением подготовки 06.001. «Программист»)
  • Способность понимать принципы работы современных ИТ и программных средств, в том числе отечественного производства, и использовать их при решении задач профессиональной деятельности (ОПК-2 в соответствии с 09.03.01 Информатика и вычислительная техника)
  • Способность инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем (ОПК-5 в соответствии с 09.03.01 Информатика и вычислительная техника)
  • Способность разрабатывать алгоритмы и программы, пригодные для практического применения (ОПК-8 в соответствии с 09.03.01 Информатика и вычислительная техника)

Инструменты и навыки

Стоимость обучения

ВСЕ САМ

9 500₽/чел.

  • Запись всех уроков (5 модулей, 78 уроков)
  • Методические разработки по курсу и домашние задания
  • Общий чат участников
  • Сертификат о прохождении курса
  • Доступ на 3 месяца после прохождения курса
Выбрать

С КУРАТОРОМ

16 500₽/чел.

  • Запись всех уроков (5 модулей, 78 уроков)
  • Методические разработки по курсу и домашние задания
  • Общий чат участников
  • Сертификат о прохождении курса
  • Проверка домашних заданий куратором
  • 3 встречи "Вопрос-ответ"
  • Доступ на 6 месяцев после прохождения курса

 

Выбрать

Оплатить курс или получить
бесплатную консультацию

Оставьте ваш запрос и мы свяжемся с вами

Старт в Python

от 9 500₽/чел.
  • - Оплата по оферте или после заключения договора
  • - Гарантии качества вашего обучения

Часто задаваемые вопросы

Курсы подходят как для сотрудников компаний, так и для частных лиц. Важно знать, что программы предназначены для тех, кто имеет среднее или высшее образование и желает повысить свою квалификацию или сменить профессию.

Онлайн обучение – синхронные и предзаписанные курсы - проходит на нашей удобной платформе. Офлайн (очное) обучение может проходить на Физтехе или на территории заказчика.

Вам нужно пройти простую регистрацию. Регистрация позволит отслеживать статус заявки и осуществит быстрый переход к процессу оплаты и обучению на курсе.

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

Вы можете оплатить курс непосредственно на нашем сайте, используя карты любых платежных систем. Также вы можете заключить с нами договор и произвести оплату по выставленному счету с помощью банковского перевода.

С этим курсом покупают

Программирование на Python

Программирование на Python

98 000₽/чел.

Центр дополнительного профессионального образования "Пуск"

270 часов
Онлайн
Прикладная аналитика данных

Прикладная аналитика данных

98 000₽/чел.

Центр дополнительного профессионального образования "Пуск"

270 часов
Онлайн
Продвинутый Go-разработчик для сетевых инженеров

Продвинутый Go-разработчик для сетевых инженеров

120 000₽/чел.

Кафедра информатики и вычислительной математики

270 часов
Онлайн
Смешанный
Аналитик данных

Аналитик данных

220 200₽/чел.

Центр дополнительного профессионального образования "Пуск"

1233 часа
Онлайн