Изучить основы Python за 60 минут: разбираем видеокурс

0
23694
Добавить в избранное

Хотели приступить к Python, но не было то времени, то возможности? Вот шанс: видеокурс, с которым вы освоите основы Python за 60 минут.

Основы Python: Hello World!

Автор рассказывает, где скачать язык программирования, и как дополнительное вэлью – опыт работы с текстовым редактором Coda 2 или специальным онлайн-компилятором. Часть скринов будет из последнего, а часть – из продукта JetBrains, PyCharm.

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

Изучить основы Python за 60 минут: разбираем видеокурс

Переменные и input()

Преимущества этого ЯП неоспоримы. Объявление переменных в Python чрезвычайно простое: язык сам понимает, к какому типу переменной относится указанное значение. Код становится намного чище и доступнее для восприятия, поскольку не загроможден лишней информацией (list, int, etc.). Тем не менее, зарезервированные слова никуда не деваются.

Изучить основы Python за 60 минут: разбираем видеокурс

Речь также пойдет об объединении переменных через print и об input(). Последнее – настоящий рай для большинства программистов. К примеру, в Java нужно создать объект класса Scanner для консольного ввода данных. В Python же это просто input() без лишних объявлений.

Изучить основы Python за 60 минут: разбираем видеокурс

Автор объясняет разницу объединения строк и чисел:

Изучить основы Python за 60 минут: разбираем видеокурс

Также затрагивается базис – разница между переменными (например, между int и float). Вряд ли это будет интересно опытным программистам, пусть и владеющим другими ЯП, зато начинающим данная информация пригодится.

Условные операторы

Основы Python также включают в себя условные операторы. Затрагивается важность отступа через пробел или Tab (в большинстве IDE такой отступ делается автоматически: удобно, но не очень полезно для начинающего программиста, которому нужно «набить руку»).

Если же отступ не соблюден, вылезает ошибка:

Изучить основы Python за 60 минут: разбираем видеокурс

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

else if в Питоне волшебным образом преобразовывается в elif, но вот else никуда не девается и отвечает за результат при условии, отличном от объявленных условиях в if и elif. Если вы впервые столкнулись с этим ЯП, можете поэкспериментировать с приведенным кодом:

Циклы

Основы Python были бы неполными без данного раздела. Чтобы «прогонять» часть кода через цикл, необходимо использовать for или while (смотря какой из циклов лучше всего подойдет для реализации определенного условия). Автор не останавливается на операторах break и continue, а также не говорит, что конструкции do…while в Питоне нет (зато об этом вы узнали из нашей статьи 🙂 ).

Используются такие циклы с постусловием:

Списки и кортежи

В Python список может содержать различные данные: числа, строки и даже другие списки. При этом «внутренний» список рассматривается как отдельный элемент.

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

Изучить основы Python за 60 минут: разбираем видеокурс

Через цикл можно вывести весь список целиком:

Изучить основы Python за 60 минут: разбираем видеокурс

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

Что касается кортежей, то они «съедают» меньше памяти, а потому имеют место быть, и также включены в основы Python.

Словари

Они похожи на списки, но используют метод «ключ : значение». Значениями могут быть абсолютно любые объекты. Вместо индекса используется ключ. Это полезный инструмент в создании настоящих словарей или чат-ботов, где есть большие объемы данных.

Изучить основы Python за 60 минут: разбираем видеокурс

Автор объясняет и другие методы записи словарей. Например, хэш-таблица является одним из способов реализации словаря.

Множества

Во множествах нет элементов, которые повторяются, но, грубо говоря, это все те же списки. Элементы выводятся в случайном порядке и не содержат ключей. В видео разбираются set() (аналог списков) и frozenset() («замороженный список» или аналог кортежей).

Функции

В Питоне функции обозначаются ключевым словом def, после которого записывается название и сама функция. Автор рассказывает о передаче различных параметров, pass (функция ничего не возвращает) и return (функция возвращает что-либо). В этой части мы работаем с простыми арифметическими операциями, которые демонстрируют возможности функций.

На выходе код выглядит следующим образом:

Модули

Ну и насколько полными бы были основы Python без модулей? С их помощью можно встраивать в программу сторонние библиотеки. Импортируются модули с помощью import. Автор рассматривает модули на примере библиотек math и random. Подчеркивается, что запомнить все модули невозможно, так что лучше либо гуглить, либо держать наиболее часто используемые под рукой (например, в каком-нибудь питоновском чит-листе).

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

После модуль вызывается по псевдониму, что значительно проще, чем постоянно прописывать полное название.

Также из видеокурса вы узнаете, как создавать свои собственные модули, используя стандартный инструментарий ЯП Python.

Классы и объекты на основе классов

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

На выходе будет следующий код:

Дополнительные материалы по Python, которые вас заинтересуют:

Интересуетесь программированием на Python?

Подпишитесь на нашу рассылку, чтобы получать больше интересных материалов:

И не беспокойтесь, мы тоже не любим спам. Отписаться можно в любое время.




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