Авторы: Группа авторов
Цена по запросу
Курс на НИУ ВШЭ
Основы программирования на Python

О курсе

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

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

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

Весь материал курса вы закрепите на практике, в процессе обучения вам встретиться много задач по программированию, которые расположены по нарастанию сложности. А конспекты, приложенные к каждому занятию курса сделают процесс обучения еще удобнее. Материалы курса апробированы не только на онлайн слушателях, данный курс читался и в оффлайн формате студентам факультета компьютерных наук НИУ ВШЭ.

В результате освоения курса будут получены практические умения и навыки, позволяющие:

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

Требования

Для освоения курса не требуется знания программирования, а лишь знания математики на уровне средней школы.

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

Целые числа, ввод-вывод, простые операции со строками

В этом модуле вы научитесь простейшему вводу-выводу данных и применению арифметических операций для целых чисел.

Условный оператор и цикл while

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

Вещественные числа

Этот модуль посвящен новому типу данных – вещественным числам, которые широко используются при решении реальных задач и имеют свои особенности.

Функции и рекурсия

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

Кортежи, цикл for, списки

Этот модуль посвящен коллекциям элементов – кортежам и спискам, а также циклу for, который позволяет перебирать элементы коллекций.

Сортировка

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

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

Модуль посвящен изучению новых структур данных – множеств и словарей, которые позволяют эффективно сопоставлять различные объекты и широко используются в самых разных задачах.

Функциональное программирование

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

<pКлассы

Этот модуль посвящен основам объектно-ориентированного программирования – парадигмы, которая позволяет создавать и поддерживать большие проекты.

Дата последнего обновления: 20 января 2024

Темы

Другие курсы

Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Автор: Татьяна Репичева
Библиотеки Python для Data Science
Библиотеки Python для Data Science
Автор: Юлия Пономарева
Подробнее
4 000
-46%
Современный Agile для разработчиков
Современный Agile для разработчиков
Подробнее
3 799
6 990
Автоматизация тестирования с Playwright на Java. Базовый
Автоматизация тестирования с Playwright на Java. Базовый
Автор: Олег Тодор
Подробнее
1 800
Автоматизация тестирования c Java и TestNG
Автоматизация тестирования c Java и TestNG
Автор: Константин Барзаковский
Подробнее
2 100
Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Назад
Смотреть дальше