Лучший способ изучить Python (пошаговое руководство 2020 года). Часть 1

Python — очень популярный язык.

Это также один из языков, который мы рекомендуем для начинающих.

Но как вы изучаете этот язык?

Лучший способ выучить Python — это понять общую картину всего, что вам нужно выучить, прежде чем погрузиться и начать учиться.

В этой серии статей мы делим путь изучения Python на 6 уровней. Более подробный онлайн-курс по программированию на Python 3  можно пройти в Shultais Education. С 2019 года курс «читается» студентам Московского университета экономики и права им. Витте на специальностях «Прикладная информатика» и «Бизнес-информатика».

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

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

Но не волнуйтесь, вам не нужно пройти весь путь до уровня 6, чтобы получить свою первую работу.

Давайте начнем.

 

Уровень 0: Начало

Это уровень, с которого вы начинаете, если вы абсолютный новичок.

И под абсолютным новичком мы имеем в виду кого-то, кто никогда ранее не программировал на Python или любом другом языке программирования в этом отношении.

Если вы переходите с другого языка программирования, вам следует перейти к уровню 1.

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

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

Видите ли, многие языки программирования очень похожи, и знание того, что общего (а что нет) между языками программирования, поможет вам в будущем перейти на другой.

Итак, каковы некоторые из этих общих концепций программирования, о которых мы говорим?

Некоторые из этих фундаментальных понятий — это переменные, типы данных, операции, функции, условные выражения и циклы.

Если вы понимаете, что это за понятия, переходите к уровню 1.

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

 

Переменные

Переменные по сути являются хранилищем данных в вашей программе.

Точнее, это способ дать имя для данных для последующего использования.

Давайте посмотрим на пример.

# переменные

msg = "Hello World!"

print(msg)

# здесь код выведет на экран Hello World!

 

В приведенном выше фрагменте Python мы определяем переменную msg, в которой хранится значение Hello World!

Это позволяет нам позже напечатать Hello World! на экране, просто используя имя переменной, которая хранит это значение, вместо того, чтобы вводить значение Hello World! каждый раз, когда мы хотим использовать это.

 

Типы данных

Мы говорили о переменных как хранилище данных, теперь давайте поговорим о данных.

В Python данные имеют типы.

Например, в приведенном выше фрагменте кода данные Hello World! имеет определенный тип, который Python (и другие языки программирования) называют строкой.

Строка это просто последовательность символов.

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

К концу уровня 0 вы должны освоить эти типы данных и понять, когда (и как) использовать их в своей программе.

 

Операции

Операции — это то, как вы манипулируете и изменяете данные в вашей программе.

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

Это просто жизненный цикл любой программы.

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

# пример арифметической операции

x = 5 + 2



# пример операции сравнения

y = 3 > 4



# пример логической операции

z = True or False

 

Условия

Чтобы написать любую полезную программу, вам почти всегда понадобится возможность проверять условия и соответственно изменять поведение программы.

Условные операторы, использующие if , if else или elsif else, дают вам эту возможность.

Вот пример оператора if-else в Python.

>>> if 3 > 5:

...   print('3 больше 5')

... else:

...   print('3 меньше 5')

...

3 меньше 5

 

Функции

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

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

В Python вы определяете функцию, используя ключевое слово def.

Вот пример программы hello world, использующей функцию say_hello

def say_hello(msg):

  # это и есть функция

  # msg это входной параметр

  print(f'hello {msg}')



# вызов функции say_hello

say_hello('world')



# вывод:

# hello world

 

Так что это был пример фундаментальных понятий, которые вы должны изучить на этом уровне.

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

Если вы хотите быть хорошим программистом, вам не только необходимо читать книги или посещаете курсы по Python 3, вам нужно попрактиковаться в решении проблем и начать решать простые проблемы с помощью Python.

Мы не можем не подчеркнуть важность овладения уровнем 0.

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

Так что, хотя это уровень 0, не принимайте это всерьез.

 

Продолжение:



2020-04-17T14:13:46
Python