Python за 26 часов. Быстрый толковый курс от Google с субтитрами на русском

Курс от Google Career Certificates научит основам написания простых программ на Python с использованием наиболее распространенных структур. Обучение на английском, но есть субтитры на русском языке.

Рассказываем подробно, о чем курс.

Оставить комментарий

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

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

Длительность курса — 6 недель (около 26 часов). Каждая неделя — это изучение нового модуля в программе курса.

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

  1. Hello Python! — в этом модуле вы познакомитесь с платформой Coursera и форматом курса. Затем углубитесь в основы языков программирования и синтаксиса, а также в автоматизацию с использованием сценариев.
  2. Базовый синтаксис Python — в этом модуле вы узнаете о различных типах данных в Python, о том, как их идентифицировать и как выполнять преобразование между ними. Вы также узнаете, как использовать переменные для назначения данных и ссылок на переменные. Вы глубоко погрузитесь в функции и изучите концепции повторного использования кода, стиля кода и рефакторинга сложного кода, а также эффективного использования комментариев к коду.
  3. Циклы — в этом модуле вы познакомитесь с тонкостями циклов в Python, узнаете, как использовать циклы while для непрерывного выполнения кода, а также как выявлять ошибки бесконечного цикла и как их исправлять. Вы также узнаете, как использовать циклы for для перебора данных и как использовать функцию range () с циклами for.
  4. Строки, списки и словари — в этом модуле вы познакомитесь с более продвинутыми способами манипулирования строками, используя индексацию, нарезку и расширенное форматирование. Вы также познакомитесь с более продвинутыми типами данных: списками, кортежами и словарями. Вы научитесь хранить данные в этих структурах, ссылаться на них и манипулировать ими, а также комбинировать их для хранения сложных структур данных.
  5. Объектно-ориентированное программирование (опционально) — в этом модуле вы узнаете, как создавать свои собственные классы с уникальными атрибутами и методами. У вас будет возможность написать документацию для ваших классов и методов, используя docstrings. Вы узнаете все об экземплярах объектов и наследовании объектов, а также о том, как импортировать и использовать модули Python для использования мощных классов и методов. В завершение, вы также познакомитесь с Jupyter notebooks для написания и выполнения более сложного кода.
  6. Финальный проект — здесь вы узнаете, как применить систему решения проблем для создания сложного проекта. Вы узнаете, как сформулировать постановку задачи, чтобы понять суть проблемы, проведете некоторое исследование, чтобы увидеть, какие варианты доступны, а затем начнете планировать, как вам реализовать проект.

Пройти курс


Читать на dev.by