Как запустить проект Python? Установка и настройка, выполнение [2022]
Опубликовано: 2021-01-07В современной индустрии программного обеспечения невозможно не знать о языке программирования Python. Он поднялся до экстремального стандарта благодаря простоте кодирования и удобочитаемому коду. Python широко применяется в области научных вычислений, но также наблюдается огромный рост в общей индустрии разработки программного обеспечения.
Впервые Python был представлен почти три десятилетия назад, но его широкое распространение началось совсем недавно. Эта статья поможет вам понять основные синтаксические процедуры и шаги, необходимые для успешного запуска проекта Python.
Оглавление
Файловая структура проектов Python
Теперь давайте сначала разберемся с файловой структурой проекта Python. Работая над кодом отраслевого уровня, вы, скорее всего, столкнетесь с кодом, который написан в виде иерархии или формы различных пакетов. Итак, необходимо понять, что они из себя представляют. При программировании пакетов важно помнить, что каждая иерархия определяется точкой (.), а родительский пакет предшествует дочернему пакету.
Во-вторых, это процедура, в которой выполняется Python. Тонкое различие, которое большинство людей не может понять, заключается в том, что Python компилируется. Да, мы согласны с тем, что Python — это язык интерпретатора, но внутри Python компилируется. Это одна из важных деталей для понимания того, как полностью запустить проект Python .
Код Python внутренне компилируется в байт-код. Но процессор не понимает сгенерированный байтовый код. Итак, нам нужен переводчик. Интерпретатор также называется виртуальной машиной Python или PVM. Итак, вот внутренние шаги, выполняемые при попытке запустить проект Python :
1. Проверка синтаксиса выполняется в коде Python
2. Внутренняя компиляция кода Python
3. Преобразование кода Python в байт-код
4. Интерпретируйте байт-код через виртуальную машину Python.
5. Сгенерируйте вывод
Если на каком-либо шаге возникает какая-либо ошибка, выполнение прерывается на самой этой строке и печатается ошибка. Из-за этого некоторым людям трудно и утомительно исправлять ошибки в Python. В Python код может содержать сотню ошибок, но за раз отображается только одна ошибка, так как выполнение останавливается на самой строке и печатается трассировка стека с сообщением об ошибке.
Читайте: Проекты Python на Github
Установка и настройка Python
Теперь, прежде чем мы начнем реализацию нашего кода, давайте установим и настроим Python на нашей машине. Установка Python намного проще, чем установка большинства языков программирования. Чтобы загрузить Python на свой компьютер, вы можете посетить этот сайт .
После загрузки исполняемого файла Python просто запустите его, и он установит Python на ваш компьютер. Если вы используете Mac OS или операционную систему на базе Ubuntu, то Python будет предустановлен. Вы все еще можете проверить, используя команду Python в терминале или командной строке.
Теперь давайте напишем первую программу на Python. Вот начальный код:
класс firstPy: #определение класса
def __init__(self, name): # определение внутренней функции
self.name = имя
def add(self,a,b): #определение функции
print("Сумма: "+str(a+b))
k = firstPy("Это") #создание объекта
k.add(9,8) #вызов функции класса firstPy
Здесь происходит много всего. Давайте обсудим вещи по одному.
Определение класса
Первое, на что следует обратить внимание, — это определение класса. Большую часть времени, пока вы пытаетесь запустить проект Python , он будет содержать класс, особенно работающий с отраслевым кодом. В python класс определяется классом ключевого слова, за которым следует имя класса. В python блоки определяются отступами.
Пока вы пытаетесь запустить проект Python, важно позаботиться об этом. Каждый внутренний блок имеет отступ. Например, запуск функции внутри класса должен иметь отступ. В основном работает табуляция, но стандартное определение также требует четырех пробелов. Обычно это личные предпочтения.
Определение внутренней функции
Второе, на что следует обратить внимание, — это определение внутренней функции. В python инициализатор класса может быть закодирован определением функции __init__. Внутри класса функции обязательно должны иметь аргумент «я». Это похоже на ключевое слово this, которое вы могли заметить в других языках программирования, таких как C/C++.
Здесь мы добавляем параметр имени, чтобы дать нашему объекту имя во время создания. Какие бы параметры ни были указаны в ключевом слове init, их необходимо вводить при создании объекта этого конкретного класса. Во-вторых, это функция добавления.
Обратите внимание, что эта функция также имеет параметр ключевого слова self. Два других параметра — это числа, которые необходимо сложить. Следующая строка кода выполняет четыре действия. Во-первых, вычисление суммы a и b, что выполняется фрагментом кода (a+b). Второе — это ключевое слово str. Он преобразует целое число в строку.
Затем происходит конкатенация строк. И, наконец, строка принимается в качестве аргумента в операторе печати, и через нее печатается вывод.
Теперь, когда определения закончились, пришло время использовать их. Первым делом нужно создать экземпляр класса firstPy. Это можно сделать, используя имя класса в качестве вызова функции, и инициализировать с помощью атрибута имени, который мы добавили в его определение. Крайне важно присвоить объект какой-либо переменной, иначе нет возможности получить доступ к его функциям.
Следующим шагом будет использование функции добавления внутри класса firstPy. Чтобы получить доступ к любой внутренней функции или переменной, вы можете использовать функцию точки (.). Итак, здесь мы используем k.add(9,8). Обратите внимание, что мы предоставляем только два аргумента. Ключевое слово self напрямую принимает имя объекта в качестве аргумента. Таким образом, нет необходимости явно передавать объект параметру self.

Ознакомьтесь с проектами Python AI и ML с открытым исходным кодом
Выполнение программы
Надо сказать, что код для Python3. Это можно легко установить, посмотрев выписку о печати. Оператор печати в Python2 не имеет скобок.
Теперь перейдем к выполнению программы. Вы можете ввести это в любом текстовом редакторе по вашему выбору и сохранить файл с расширением .py. Например, firstprogram.py. После этого откройте терминал в папке с файлом и введите следующую команду.
· первая программа python.py
Он выполнит программу и должен выдать следующий результат:
· Сумма: 17
Что ж, это все. Вы успешно выполнили программу на Python. Но как запустить проект Python ? Точнее проект.
Запустите проект Python
Ну а для этого, во-первых, нужно понять структуру проекта. Если это второстепенный проект, все должно быть в порядке, так как он может содержать не так много файлов. Но если это большой проект, может быть много файлов .py, и вы можете запутаться, какой из них запускать.
Ну нет однозначного выбора в выборе файла. Это зависит от документации и того, как закодирован проект. Но в основном основной файл будет называться соответствующим образом. Вам нужно только запустить этот файл с той же командой python, за которой следует имя файла, и код выполнится сам, если не возникнет ошибок.
При работе над разными проектами и устранении ошибок или, возможно, добавлении новой функциональности необходимо знать и определять структуру проекта. Например, предположим, что есть проект музыкального классификатора. Он может содержать много файлов, а некоторые файлы могут располагаться в иерархии пакетов. Очень важно знать, какой файл находится в каком пакете или модуле. Это можно увидеть и проверить, просмотрев структуру папок, а также первую строку кода в файле, который использует этот конкретный пакет.
Он всегда содержит ключевое слово import, за которым следует вся иерархия путей конкретного используемого пакета. В основном пакеты пишутся, хранятся и поддерживаются в самой иерархии папок, поэтому разобраться в модулях не составит большого труда. Это необходимо знать при попытке запустить проект на Python.
Крайне важно поддерживать иерархию в том виде, в котором она написана, иначе вам придется использовать функциональность предварительно созданного пакета «os». Пакет «os» предоставляет функцию присоединения к системному пути, что может помочь при импорте пакетов из иерархии папок.
Ну, вот и все о структуре папок при запуске или кодировании проекта Python. Мы коснулись только поверхности программы Python, но это должно помочь в понимании структуры любого проекта Python, который вы пытаетесь запустить.
Читайте также: 4 лучших задачи Python для начинающих
Суть
Итак, это все о том, как запустить проект на питоне. Python — динамический язык. Он имеет огромное сообщество и множество готовых функций, которые делают общий процесс разработки более плавным и простым, чем другие языки программирования. Важно отметить, что иногда Python может казаться медленным, особенно при тяжелых вычислениях, но общая скорость разработки компенсирует это.
Разработка упрощается также из-за простоты использования языка и быстрой адаптации. Python также удобен для чтения. Немного легче разобраться в коде, написанном на Python, чем на других языках программирования, таких как C/C++.
Чтобы узнать больше о языке и узнать о нем больше, посетите курсы upGrad. upGrad также предлагает курсы по научным вычислениям с использованием Python, то есть по науке о данных и алгоритмам машинного обучения. Знания, которые вы получили в статье, помогут не только в общих целях разработки программного обеспечения, но и в курсах и проектах, основанных на науке о данных и машинном обучении или почти любой другой области, в которой используется Python.
Почему Python популярен для разработки проектов?
Python имеет широкий спектр богатых библиотек и модулей, что делает его одним из лучших и самых универсальных языков для целей разработки. Ниже приведены некоторые из самых популярных библиотек Python: TensorFlow — это благо для инженеров по машинному обучению. Эта библиотека разработана Google и может считаться вычислительной библиотекой. Если вы работаете со сложными данными, в вашем арсенале должен быть Scikit-Learn. Эта библиотека предоставляет функцию перекрестной проверки, которая позволяет различными методами проверять точность вашей модели. Numpy снова является библиотекой машинного обучения, используемой другими библиотеками Python, такими как TensorFlow, для выполнения внутренних операций. Keras — еще одна популярная библиотека Python, предоставляющая удобный механизм для нейронных сетей.
Объясните файловую структуру проекта Python.
Понимание иерархии всех пакетов в проекте Python имеет решающее значение, поскольку большую часть времени вы будете работать с кодом отраслевого уровня, в котором пакеты упорядочены обычным образом.
Первое, что нужно помнить, это то, что доступ к каждому пакету осуществляется через точку (.), причем родительский пакет предшествует дочернему пакету. Далее следует понимание выполнения кода Python. Хотя Python является кодом интерпретатора, он скомпилирован внутри. Python скомпилирован в байт-код, но, поскольку ЦП его не понимает, нам нужен интерпретатор для его декодирования.
Устаревает ли Python или все же стоит изучать Python в 2022 году?
Python пользуется большим спросом из-за его универсальности и гибкости. Его широкий спектр библиотек и модулей делает его совместимым с различными техническими областями. Ниже приведены некоторые из популярных технических областей, в которых используется Python и которые стоит изучить. Вы можете стать разработчиком Python сразу после приобретения знаний Python. Разработчики Python отвечают за создание веб-сайтов, оптимизацию алгоритмов данных или написание чистого и эффективного кода Python. Python считается наиболее подходящим языком для науки о данных и анализа данных, которые являются самыми популярными техническими секторами 2022 года. Управление проектами пользуется большим спросом, поскольку руководитель проекта несет большую ответственность за бизнес и маркетинг компаний. Инженер по машинному обучению обучает машины или модели делать прогнозы на основе предоставленных им данных.