Как начать программировать на Python?

Изучение Python — один из главных навыков в современной ИТ-индустрии, поскольку Python используется для создания нескольких типов приложений. Некоторые примеры:

  • Веб-приложения: представьте, что вы хотите создать социальную сеть, такую ​​как Facebook, с помощью Python вы можете это сделать.
  • API: API означает «Интерфейс прикладного программирования» и это программное обеспечение, которое позволяет двум системам взаимодействовать друг с другом и обмениваться данными. Например, мобильное приложение Amazon взаимодействует с одним или несколькими API-интерфейсами Amazon, чтобы предоставить функциональные возможности своим пользователям.
  • Автономные приложения: возможно, вы захотите создать приложение, которое можно запускать на своем компьютере, которое извлекает данные из Интернета и генерирует отчеты.
  • Приложения искусственного интеллекта (ИИ): вы можете создать нейронную сеть, которая позволит вам прогнозировать будущие данные на основе существующего набора данных.
  • Скрипты: при управлении системами Linux или Windows вам может потребоваться автоматизировать ежедневно повторяющиеся задачи. С Python вы можете это сделать. И всего с помощью нескольких строк кода.
  • Видеоигры: давайте не будем забывать о том, что программирование приносит еще больше удовольствия. Используя Python, вы также можете создавать видеоигры!

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

Это базовые программы, написанные в одном файле с расширением.py. Мы увидим, как их выполнить позже в этой статье.

Легко ли выучить Python?

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

Python легко изучить, поскольку его синтаксис ясен и очень похож на обычный английский. То же самое не относится к другим языкам программирования, таким как Java или C++, синтаксис которых делает кривую обучения более крутой.

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

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

Например, если вы хотите создать программу, которая печатает сообщение «Я хочу изучить Python!» вы можете использовать следующий код:

print("I want to learn Python")

Причина, по которой вы можете использовать print(«message») в своем коде, заключается в том, что print() — это встроенная функция Python.

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

Не волнуйтесь, если сейчас это не на 100% понятно, я просто хочу дать вам небольшую информацию в этом руководстве, чтобы вы начали знакомиться с Python.

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

С чего можно начать программировать на Python?

Чтобы начать программировать на Python, у вас есть два варианта:

  1. Используйте онлайн-интерпретатор Python: это простая веб-страница, которая позволяет вам писать код Python (слева), выполнять его с помощью кнопки «Выполнить» и видеть выходные данные кода (справа). Это может быть полезно для начала, поскольку вы можете писать базовый код без необходимости устанавливать Python на свой компьютер. В то же время я предлагаю вам как можно скорее начать использовать Python на своем компьютере (пункт 2).
  2. Используйте установку Python на локальном компьютере: загрузите последнюю версию Python, доступную для вашей операционной системы (Windows, Mac или Linux), установите ее, а затем откройте оболочку Python, чтобы начать писать код.

Следующие примеры применимы как к пунктам 1, так и к пунктам 2.

Единственная разница между ними заключается в том, что когда вы открываете оболочку Python в локальной установке Python, вы увидите символ >>>.

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

Примечание. В Mac и Linux вы можете открыть оболочку Python, просто набрав команду Python в терминале. В Windows вы можете использовать либо Cmd Terminal, либо один из значков, доступных после установки Python.

# python
Python 3.8.5 (default, Sep 4 2020, 02:22:02) 
[Clang 10.0.0 ]:: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

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

Чтобы написать первую программу Python, откройте оболочку Python в вашей локальной установке или воспользуйтесь онлайн-интерпретатором Python. Затем напишите оператор print(), который печатает сообщение в оболочке.

Давайте напишем оператор print() внутри оболочки Python:

>>> print("I want to learn Python")
I want to learn Python
>>>

Я написал команду печати и затем нажал Enter. Это полноценная команда Python, поэтому следующая строка снова начинается с >>>.

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

Давайте посмотрим, что произойдет, если вы забудете последнюю скобку в строке печати:

>>> print("I want to learn Python"
... 

Когда вы нажимаете Enter, следующая строка оболочки Python начинается с …, и это потому, что интерпретатор сообщает вам, что в коде чего-то не хватает.

>>> print("I want to learn Python"
...)
I want to learn Python

Если добавить недостающую скобку) оболочка Python завершит выполнение нашего кода (см. выше)

Попробуйте это сделать либо в онлайн-интерпретаторе Python, либо в оболочке Python вашей локальной установки.

Те из вас, кто попробует это сделать в онлайн-интерпретаторе Python, увидят сообщение об ошибке:

Онлайн-интерпретатор Python

Могу ли я выучить Python за 3 дня?

Обучение программированию требует постоянной практики и времени.

Если вы раньше использовали другие языки программирования (например, C, Java, PHP), вы можете написать свою первую базовую программу на Python за 3 дня.

Вот с чего вы можете начать:

  • Возьмите простой код, написанный на другом удобном вам языке (не более 10 строк).
  • Напишите тот же код, используя оболочку Python, чтобы начать знакомиться с синтаксисом Python.
  • Выполните код Python, чтобы убедиться, что программа работает.

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

Могу ли я выучить Python за месяц?

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

  • Неделя 1. Установите Python на свой локальный компьютер и напишите простую программу, использующую функцию print().
  • Неделя 2: Узнайте, как объединять строки в Python.
  • Неделя 3: Узнайте, как использовать функцию ввода в Python и операторы if else (условные операторы).
  • Неделя 4: Узнайте, как работает цикл for в Python.

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

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

Достаточно ли Python, чтобы получить работу?

Изучать Python достаточно, чтобы устроиться на работу младшим разработчиком. Бэкэнд-разработчик Python — это одна из вакансий, на которую вы можете подать заявку, если хотите сосредоточиться только на Python. Если вы изучаете Python и у вас есть знания операционных систем, вы также можете подать заявку на должность инженера DevOps.

Чтобы подать заявку на любую должность, где основным требованием является знание Python, вы должны хорошо освоиться:

  • Основные типы данных Python: строки, целые числа, логические значения, кортежи, списки, словари.
  • Условные операторы: if, else, elif.
  • Циклические конструкции: цикл for, цикл while, понимание списка.
  • Функции: покажите, как можно создавать повторно используемый код.
  • Работа с файлами: чтение из файла и запись в файл.
  • Решение одной и той же проблемы несколькими способами: проявите гибкость в решении проблем с помощью Python.

В последнем разделе этого руководства вы можете найти несколько упражнений, которые помогут вам заложить основу ваших знаний Python.

Примеры кодирования Python

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

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

1. Измените строку, заменив слово «кодирование» словом «Python».

>>> message = "I want to learn coding"
>>> new_message = message.replace("coding", "Python")
>>> print(new_message)
I want to learn Python

Мы используем знак =, чтобы присвоить значение (справа от знака =) переменной (слева от знака =).

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

2. Определить список строк

>>> animals = ["dog", "cat", "lion"]

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

3. Распечатайте элементы списка с помощью цикла for.

>>> for animal in animals:
...    print(animal)
... 
dog
cat
lion

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

4. Добавьте элемент в список

>>> animals.append("tiger")
>>> print(animals)
['dog', 'cat', 'lion', 'tiger']

Часть команды.append() называется методом добавления и представляет собой тип функции, которую можно использовать для добавления элемента в конец списка.

5. Распечатайте первый элемент кортежа.

>>> coordinates = (41.902782, 12.496365)
>>> print(coordinates[0])
41.902782

В этом примере кода следует обратить внимание на три вещи:

  1. Чтобы определить кортеж, вы используете круглые скобки.
  2. Значения в кортеже (items) представляют собой числа (целые числа), а не строки, как мы видели в предыдущих примерах.
  3. Чтобы получить доступ к первому элементу кортежа, вы используете синтаксис: имя_корежа[индекс_те_элемента].

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

Упражнения по программированию на Python

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

Если вы чего-то не понимаете (скажем, запись в файл), сосредоточьтесь на день на этой теме и попробуйте написать свой код, используя эту конструкцию снова и снова, пока она не станет понятной.

Обучение часто происходит в результате борьбы. Итак, если вы с чем-то боретесь, это признак того, что вы учитесь.