Электронные книги: Программирование на Python
24 января 2021
Электронная книга
(fb2 - 2 Мб, txt - 447.7 Кб, epub - 2.6 Мб, html - 8.6 Мб)
Курс позволяет освоить основы программирования на языке Python, начиная с азов и простых программ и заканчивая построением проектов, использующих различные стили программирования – функциональный, модульный, объектно-ориентированный. Для каждой изучаемой темы доступны видеозапись лекции, текст лекции и проект, содержащий примеры кода.
Структурно курс состоит из 32-х лекций. Доступен текст каждой лекции, а также видеозапись, занимающая по длительности примерно один час времени. Каждая лекция курса сопровождается большим числом примеров работающего кода. Для удобства слушателей курса доступен проект к каждой лекции, содержащий примеры, приводимые в лекции. Содержательно курс состоит из введения и 11 тем (лекций). Каждая тема содержит несколько относительно коротких лекций. Введение начинается с ответа на вопрос «почему Python?» - почему каждому профессиональному программисту следует владеть основами программирования на Python. Здесь дается краткий обзор языка и его особенностей. Поясняется, как установить Python на свой компьютер. Приводятся первые примеры программного кода на Python. В теме «Переменные и типы данных» рассматриваются простые типы данных – арифметический, строковый, логический. Показано, как появляются в программах объекты этих типов, какие операции можно выполнять, работая с этими объектами. Для арифметического типа рассмотрены встроенные в язык типы для работы с целыми, вещественными и комплексными числами, а также типы, определенные стандартной библиотекой, - позволяющие работать с рациональными числами и числами с фиксированной точкой. Следующая тема «Сложные типы данных» позволяет понять, как работать со сложными типами данных: списками, кортежами, словарями, множествами и файлами. В лекциях по теме «Операторы языка» показано, как организуются вычисления в программах Python. Рассмотрен оператор присваивания и управляющие структуры – операторы цикла и выбора. Умение программировать в процедурах и функциях – это первый уровень профессионального программирования. Освоению этого важного навыка посвящена следующая тема «Функции в языке Python». Эта важная тема развивается в следующих лекциях, посвященных функциональному стилю программирования. Если умение программировать в функциях можно считать первым уровнем мастерства программиста, то умение представлять сложный проект в виде совокупности взаимодействующих модулей является следующим уровнем профессионального программирования. Модульное программирование рассматривается в шестой теме этого курса. Следующая тема носит технический характер. При работе с модулями могут возникать проблемы с импортом модуля. В седьмой теме показано, как можно собственную библиотеку полезных сервисов записать в виде пакета в библиотеку сторонних модулей, что облегчит доступ к этим сервисам в других проектах. Если модули являются обязательными элементами любого проекта Python, то модули, представляющие классы (типы данных), могут и не появляться в проектах Python. Язык Python конечно же предоставляет возможности создания проектов в объектно-ориентированном стиле. Теме ООП посвящена восьмая тема этого курса. Правила качественного программирования, корректность и устойчивость создаваемых проектов явно или неявно рассматриваются на протяжении всего курса. Эти вопросы обсуждаются в девятой теме этого курса. Здесь же подробно рассмотрены вопросы корректной обработки исключительных ситуаций. В десятой теме рассмотрены некоторые инструменты, широко используемые при программировании на Python – итераторы, генераторы, декораторы. В последней лекции рассматривается вопрос о возможно низкой эффективности проектов, написанных на чистом Python. Показано, как эта проблема преодолевается в реальных проектах. В заключение подводятся итоги курса.
Структурно курс состоит из 32-х лекций. Доступен текст каждой лекции, а также видеозапись, занимающая по длительности примерно один час времени. Каждая лекция курса сопровождается большим числом примеров работающего кода. Для удобства слушателей курса доступен проект к каждой лекции, содержащий примеры, приводимые в лекции. Содержательно курс состоит из введения и 11 тем (лекций). Каждая тема содержит несколько относительно коротких лекций. Введение начинается с ответа на вопрос «почему Python?» - почему каждому профессиональному программисту следует владеть основами программирования на Python. Здесь дается краткий обзор языка и его особенностей. Поясняется, как установить Python на свой компьютер. Приводятся первые примеры программного кода на Python. В теме «Переменные и типы данных» рассматриваются простые типы данных – арифметический, строковый, логический. Показано, как появляются в программах объекты этих типов, какие операции можно выполнять, работая с этими объектами. Для арифметического типа рассмотрены встроенные в язык типы для работы с целыми, вещественными и комплексными числами, а также типы, определенные стандартной библиотекой, - позволяющие работать с рациональными числами и числами с фиксированной точкой. Следующая тема «Сложные типы данных» позволяет понять, как работать со сложными типами данных: списками, кортежами, словарями, множествами и файлами. В лекциях по теме «Операторы языка» показано, как организуются вычисления в программах Python. Рассмотрен оператор присваивания и управляющие структуры – операторы цикла и выбора. Умение программировать в процедурах и функциях – это первый уровень профессионального программирования. Освоению этого важного навыка посвящена следующая тема «Функции в языке Python». Эта важная тема развивается в следующих лекциях, посвященных функциональному стилю программирования. Если умение программировать в функциях можно считать первым уровнем мастерства программиста, то умение представлять сложный проект в виде совокупности взаимодействующих модулей является следующим уровнем профессионального программирования. Модульное программирование рассматривается в шестой теме этого курса. Следующая тема носит технический характер. При работе с модулями могут возникать проблемы с импортом модуля. В седьмой теме показано, как можно собственную библиотеку полезных сервисов записать в виде пакета в библиотеку сторонних модулей, что облегчит доступ к этим сервисам в других проектах. Если модули являются обязательными элементами любого проекта Python, то модули, представляющие классы (типы данных), могут и не появляться в проектах Python. Язык Python конечно же предоставляет возможности создания проектов в объектно-ориентированном стиле. Теме ООП посвящена восьмая тема этого курса. Правила качественного программирования, корректность и устойчивость создаваемых проектов явно или неявно рассматриваются на протяжении всего курса. Эти вопросы обсуждаются в девятой теме этого курса. Здесь же подробно рассмотрены вопросы корректной обработки исключительных ситуаций. В десятой теме рассмотрены некоторые инструменты, широко используемые при программировании на Python – итераторы, генераторы, декораторы. В последней лекции рассматривается вопрос о возможно низкой эффективности проектов, написанных на чистом Python. Показано, как эта проблема преодолевается в реальных проектах. В заключение подводятся итоги курса.
Вам нравится? Нравится 1 студенту
| Учебный курс
24.01.2021
Уровень: для всех | Доступ: свободно | Студентов: 2634 / 112
Курс позволяет освоить основы программирования на языке Python, начиная с азов и простых программ и заканчивая построением проектов, использующих различные стили программирования – функциональный,…
|