CyberBionic - Python Базовый + Python Starter (2016)

Тема в разделе "Программирование", создана пользователем shooter, 9 апр 2016.

  1. shooter

    shooter Active Member

    Сообщения:
    1.700
    Репутация:
    143
    Python Базовый + Python Starter
    [​IMG]
    Автор: CyberBionic
    Год: 2016
    Формат: mkv, py, xps


    Описание курса Python Базовый
    Курс Python Essential (Python базовый) предназначен для обучения основам языка программирования Python. Он даёт представление о его синтаксисе, значительном числе используемых Python-разработчиками возможностей и особенностей.
    Значительное внимание уделяется объяснению парадигмы объектно-ориентированного программирования и её реализации в языке Python. Рассмотрена также работа с коллекциями, множеством стандартных типов данных, итераторами и генераторами. Рассматривается работа с модулями и библиотеками, даётся краткий обзор широчайших возможностей стандартной библиотеки языка Python. Объясняется работа с исключениями и стандартные исключения в Python, значительно более подробно, чем в стартовом курсе, рассматривается ввод и вывод данных. В последнем уроке даются базовые понятия функционального программирования и его использование в языке Python.

    Предварительные требования
    • Уверенное владение персональным компьютером
    • Навыки работы с текстовыми редакторами
    • Базовые знания языка Python на уровне Python Starter или опыт программирования, достаточный для того, чтобы «схватить на лету» предназначение и особенности работы простейших конструкций языка

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

    Содержание курса
    Урок 1
    Введение в ООП, понятие классов и объектов
    После завершения урока обучающиеся будут иметь представление о парадигме объектно-ориентированного программирования, смогут создавать классы и объекты в программах на Python.

    В уроке рассматривается:
    1. Понятие ООП
    2. Создание классов
    3. Создание экземпляров классов
    4. Инкапсуляция
    5. Конструкторы и специальные методы в Python

    Урок 2
    ООП. Наследование, полиморфизм
    После завершения урока обучающиеся расширят своё представление о парадигме объектно-ориентированного программирования и её реализации в языке Python, смогут понимать и использовать принципы наследования и полиморфизма.

    В уроке рассматриваются:
    1. Наследование и полиморфизм
    2. Множественное наследование
    3. Порядок разрешения методов, линеаризация класса
    4. Утиная типизация

    Урок 3
    Исключения
    После завершения урока обучающиеся будут иметь представление об обработке ошибок и исключительных ситуаций и смогут пользоваться механизмом исключений в языке Python.

    В уроке рассматриваются:
    1. Исключения
    2. Обработка исключений
    3. Выброс исключений
    4. Синтаксические ошибки
    5. Пользовательские исключения
    6. Предупреждения
    7. Принципы и стили LBYL и EAFP

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

    В уроке рассматриваются:
    1. Итераторы
    2. Генераторы
    3. Генераторы-выражения
    4. Подгенераторы
    5. Yield-выражения
    6. Сопрограммы

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

    В уроке рассматриваются:
    1. Понятие последовательности
    2. Операции с последовательностями
    3. Списки
    4. Кортежи
    5. Диапазоны
    6. Строки
    7. Сравнение последовательностей
    8. Функции с произвольным количеством позиционных параметров, распаковка позиционных аргументов функций из последовательностей

    Урок 6
    Множества и отображения
    После завершения урока обучающиеся будут иметь представление о множествах и отображениях (в частности, словарях) в Python и основных стандартных классах множеств и отображений, их назначении и использовании.

    В уроке рассматриваются:
    1. Множества
    2. Операции с множествами
    3. Отображения
    4. Словари (ассоциативные массивы)
    5. Операции со словарями и другими отображениями
    6. Представления словарей
    7. Произвольное количество именованных параметров функции, распаковка именованных аргументов из отображений

    Урок 7
    Модули
    После завершения урока обучающиеся будут иметь представление о модулях и пакетах и системе импортирования модулей в Python.

    В уроке рассматриваются:
    1. Понятие модулей
    2. Импортирование модулей
    3. Запуск модулей как скриптов
    4. Пути поиска модулей
    5. Файлы скомпилированного байт-кода модулей
    6. Пакеты
    7. Относительное импортирование
    8. Некоторые стандартные модули

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

    В уроке рассматриваются:
    1. Файлы
    2. Текстовые и бинарные файлы
    3. Открытие, закрытие файлов
    4. Режимы открытия файлов
    5. Считывание из файлов и запись в файлы
    6. Использование конструкции with; менеджеры контекста
    7. Файловые объекты StringIO и BytesIO
    8. Сохранение и загрузка данных в формате JSON
    9. Сериализация с помощью pickle

    Урок 9
    Элементы функционального программирования
    После завершения урока обучающиеся будут иметь представление об основах парадигмы функционального программирования, научатся использовать некоторые её принципы в программах на Python (например, создавать свои декораторы, которые, по сути, являются функциями высшего порядка), научатся использовать лямбда-выражения и стандартные функции и модули, связанные с функциональным программированием.

    В уроке рассматриваются:
    1. Функции как объекты первого класса (first-class citizens)
    2. Лямбда-выражения
    3. Замыкания
    4. Функции высшего порядка, каррирование функций
    5. Декораторы
    6. Функции filter, map, reduce
    7. Модули functools, operator, itertools

    По завершении курса Вы сможете:
    • создавать программы на языке Python
    • создавать модели задач, используя объектно-ориентированный подход
    • писать код с использованием парадигмы ООП
    • работать со стандартными структурами данных и коллекциями в языке Python и создавать свои
    • разбивать свои приложения на отдельные модули и использовать готовые модули и библиотеки
    • пользоваться механизмом исключений для обработки ошибок
    • работать с файлами, сериализовывать объекты в текстовом и бинарном виде, сохранять и читать данные из популярного формата JSON
    • понимать основы функционального программирования, пользоваться элементами функционального программирования в языке Python
    • понимать разницу между двумя актуальными версиями языка, создавать новые приложения на Python 3 и поддерживать существующий код на Python 2

    + бонус

    Курс - Python Стартовый


    [​IMG]

    Описание курса Python Стартовый
    Курс Python Starter (Python для начинающих) рассчитан на тех, кто вообще не занимался программированием или имеет начальные знания, которые хочет упорядочить и углубить. В течение семи логически взаимосвязанных уроков учащиеся освоят основы алгоритмизации и программирования на примере языка Python.

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

    Рассматриваются три основных вида простейших алгоритмов: линейные, условные и циклические, а также конструкции, которые реализуют их в языке Python. Даётся понятие функций и рекурсии. Рассматривается также такая структура данных, как списки, и простейшие операции с ней в Python.

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

    Предварительные требования
    • Уверенное владение персональным компьютером
    • Навыки работы с текстовыми редакторами

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

    Содержание курса
    Урок 1
    Введение в Python
    В уроке рассматривается:
    1. История языка
    2. Применение
    3. Преимущества и недостатки
    4. IDE, установка и использование

    Урок 2
    Переменные и типы данных
    В уроке рассматриваются:
    1. Переменные и константы
    2. Арифметические операции
    3. Операции сравнения
    4. Логические операции
    5. Форматирование и вывод строк на экран

    Урок 3
    Условные конструкции
    В уроке рассматриваются:
    1. Понятие условных конструкций
    2. Оператор if-else
    3. Оператор if-elif-else
    4. Условное выражение
    5. Логические значения выражений, которые имеют типы, отличающиеся от булевского

    Урок 4
    Циклические конструкции
    В уроке рассматриваются:
    1. Понятие циклической конструкции
    2. Цикл while
    3. Цикл for

    Урок 5
    Функции (часть 1)
    В уроке рассматриваются:
    1. Понятие функции
    2. Именованные параметры при вызове функции
    3. Значение аргументов по умолчанию (опциональные параметры)

    Урок 6
    Функции (часть 2)
    В уроке рассматриваются:
    1. Документационные строки (docstrings)
    2. Встроенные функции
    3. Локальные и глобальные переменные
    4. Рекурсия

    Урок 7
    Списки
    В уроке рассматриваются:
    1. Понятие списка
    2. Индексы, сечение списков
    3. Проверка элементов на вхождение в список
    4. Работа со списками (получение значений элементов, добавление и удаление значений)

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

    Сайт/Скачать:

    Отзывы:
    Пока нет.
     
  2. Egrasa

    Egrasa New Member

    Сообщения:
    1
    Репутация:
    0
    Понятный язык программирования с широкими возможностями. Имеет низкий порог ввода в профессию программиста. Рекомендую тем, кто желает попасть в индустрию быстро.
    Так же советую параллельно читать книги М. Лутца "Изучаем Python" и "Программирование на Python"
     
  3. arttorss

    arttorss New Member

    Сообщения:
    1
    Репутация:
    0
    Довольно непонятный курс, вследствии его непоследовательности, к тому же ведет довольно молодой преподаватель, чувствуется что опыта не очень много.
    Все сильно растянуто + демонстрируется на платформе Visual Studio, что в своо очередь навязано самой организацией, которая проводит обучение

    В интернете есть курсы много лучше выстроенные с точки зрения повествования, получения знаний, а также демонстрации. Также не советовал бы первой книгой брать Луца, как советуют выше. В лунце поток иформации не совсем структурирован, поэтому половина того, что вы будете читать в самом начале вы не поймете (например в первых главах идет углубление в полиморфизм с точки зрения классов, или же перезагрузка специализированных методов ... того же __add__). Для того чтобы перейти к этой книге, изначально возьмите что то более легкое, например AbyteOfPython, хоть там и не очень много информации по декораторам и парралельному вычислению, но даст железные основы без мозгокопания.
     
Загрузка...

Поделиться этой страницей