Python как научиться


Программирование на Python. Инструкция для начинающих.

Python это мощный и высокоуровневый объектно-ориентированный язык программирования, созданный Гвидо ван Россумом. Отличается простым в использовании синтаксисом, что делает его идеальным языком для тех, кто решил впервые научиться программированию. Перед вами подробное руководство по началу работы с Python, в котором также найдете ответы на вопросы о том, почему нужно изучить его и как его учить. Однако, если вы знаете другие языки программирования и хотите максимально быстро начать работу с Python, посмотрите уроки Python для начинающих.

Что такое программирование на Python?

Перед началом познакомиться с самим языком.
Python — язык общего назначения. Имеет приложения разных направлений: веб-разработки (например, Django и Bottle), научных и математических вычислений (Orange, SymPy, NumPy) для настольных графических пользовательских интерфейсов (Pygame, Panda3D).

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

История Python

Python старый язык, созданный Гвидо Ван Россумом. Разработка началась в конце 1980-х., и в феврале 1991 года вышла первая версия.

Зачем создан Python?
В конце 1980-ых, Гвидо Ван Россум работал над группой операционных систем Amoeba. Он хотел использовать интерпретируемый язык, такой как ABC (у ABC простой и доступный в понимании синтаксис), который мог бы получить доступ к системным вызовам Amoeba. Поэтому он решил создать масштабируемый язык. Это привело к созданию нового языка, у которого позже появилось название Python.

Почему выбрали Python
Нет. Он не назван в честь опасной змеи. Россум был фанатом комедийного сериала в конце 70-х. Название “Python” было взято из этого же сериала “Monty Python’s Flying Circus” (Летающий цирк Монти Пайтона).

Дата выпуска версий языка

ВерсияДата выпуска
Python 1.0 (первый стандартный выпуск) Python 1.6 (последняя выпущенная версия)Январь 1994
Сентябрь 5, 2000
Python 2.0 (представлены списки) Python 2.7 (последняя выпущенная версия)Октябрь 16, 2000
Июль 3, 2010
Python 3.0 (Сделан акцент на удаление дублирующих конструкций и модулей) Python 3.7 (Последняя обновленная версия)Декабрь 3, 2008
настоящее время

Особенности программирования на Python

  1. Простой язык, легкий и доступный в изучении
    У Python читаемый синтаксис. Гораздо проще читать и писать программы на Python по сравнению с другими языками, такими как: C++, Java, C#. Python делает программирование интересным и позволяет сфокусироваться на решении, а не синтаксисе.
    Для новичков, отличный выбором — начать изучение с Python.
  2. Бесплатный и с открытым кодом
    Можно свободно использовать и распространять программное обеспечение, написанное на Python, даже для коммерческого использования. Вносить изменения в исходный код Python.
    Над Python работает большое сообщество, постоянно совершенствуя язык в каждой новой версии.
  3. Портативность
    Перемещайте и запускайте программы на Python из одной платформы на другую без каких-либо изменений.
    Код работает практически на всех платформах, включая Windows, Mac OS X и Linux.
  4. Масштабируемый и встраиваемый
    Предположим, что приложение требует повышения производительности. Вы можете с легкостью комбинировать фрагменты кода на C/C++ и других языках вместе с кодом Python.
    Это повысит производительность приложения, а также дает возможность написания скриптов, создание которых на других языках требует больше настроек и времени.
  5. Высокоуровневый, интерпретируемый язык
    В отличии от C/C++, вам не нужно беспокоиться о таких сложных задачах, как “сборка мусора” или управление памятью.
    Так же, когда вы запускаете код Python, он автоматически преобразует ваш код в язык, который понимает компьютер. Не нужно думать об операциях более низкого уровня.
  6. Стандартные библиотеки для решения общих задач
    Python укомплектован рядом стандартных библиотек, что облегчает жизнь программиста, так как нет необходимости писать весь код самостоятельно. Например, что бы подключить базу данных MySQL на Web сервер, используйте библиотеку MySQLdb, добавляя ее строкой import MySQLdb.
    Стандартные библиотеки в Python протестированы и используются сотнями людей. Поэтому будьте уверенны, они не нарушит работу приложения.
  7. Объектно-ориентированный
    В Python все объект. Объектно-ориентированное программирование (ООП) помогает решить сложную проблему интуитивно.
    Разделяйте сложные задачи на маленькие части, создавая объекты.

Приложения на Python

Веб-приложения
Создание масштабируемых веб-приложений (Web Apps), с помощью фреймворков и CMS (Система управления содержимым), созданных на Python. Популярные платформы для создания Web приложений: Django, Flask, Pyramid, Plone, Django CMS.
Сайты, такие как Mozilla, Reddit, Instagram и PBS написаны на Python.

Научные и цифровые вычисления
У Python много библиотек для научных и математических вычислений. Есть библиотеки, такие как: SciPy и NumPy которые используются для общих вычислений. И специальные библиотеки, такие как: EarthPy для науки о Земле, AstroPy для астрономии и так далее.
Также, язык часто используется в машинном обучении, анализе и сборе данных.

Создание прототипов программного обеспечения
Python медленный, в сравнении с компилированными языками, такими как C++ и Java. Это не очень практичный выбор, если ресурсы ограничены и при этом нужна максимальная эффективность.
Тем не менее, Python — прекрасный язык для создания прототипов. Используйте Pygame (библиотека для создания игр), чтобы создать для начала прототип игры. Если прототип понравился, используйте язык C++ для создания реальной игры.

Простой язык для изучения программирования
Python используется для обучения программированию детей и новичков.
Это хороший язык с множеством функций и возможностей. Тем не менее это один из самых простых языков для изучения из-за простого в использовании синтаксиса.

4 причины выбрать Python в качестве первого языка

  1. Простой элегантный синтаксис
    Программировать на Python интересно. Легче понять и написать код на Python. Почему? Синтаксис кажется естественным и простым. Возьмите этот код для примера:
    a = 2 b = 3 sum = a + b print(sum) 

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

  2. Не слишком строгий
    Не нужно определять тип переменной в Python. Нет необходимости добавлять “;” в конце строки.
    Python принуждает следовать методам написания читаемого кода (например, одинаковым отступам). Эти мелочи могут значительно облегчить обучение новичкам.
  3. Выразительность языка
    Python позволяет писать программы с большей функциональностью и с меньшим количеством строк кода. Вот ссылка на исходный код игры Tic-tac-toe с графическим интерфейсом и противником в лице смарт-компьютера менее чем на 500 строк кода. Это просто пример. Вы будете удивлены, как много можно сделать с Python, как только изучите основы языка.
  4. Большое сообщество и поддержка
    У Python большое сообщество с огромной поддержкой. Множество активных форумов в интернете, которые помогут, когда возникают вопросы. Вот некоторые из них:

Первая программа на Python

Часто программа, которая называется “Hello, World!” используется для демонстрации языка программирования новичкам. “Hello, World!” это простая программа, которая выводит “Hello, World!”

Python — один из простейших языков для изучения и создание программы “Hello, World!” такое же простое, введите print("Hello, World!"). Поэтому, мы напишем другую программу.

Программа сложения двух чисел
 num1 = 3 num2 = 5 sum = num1 + num2 print(sum) 
Как работает эта программа?

Строка 1: # Сложите два числа
Строка, начинающаяся с # в программировании на Python — комментарий.
Комментарии используются для описания цели строки кода. Это поможет вам, так же как и другим программистам понять смысл кода. Они игнорируются компиляторами и интерпретаторами.

Строка 2: num1 = 3
Здесь, num1 — переменная. Вы можете сохранять значение в переменной. В этом случае, 3 сохраняется в переменной.

Строка 3: num2 = 5
Аналогично, 5 сохраняется в переменной num2.

Строка 4: sum = num1 + num2
Переменная num2 прибавляется к num1 с помощью оператора +. Результат сложения сохраняется в другой переменной sum.

Строка 5: print(sum)
Функция print() выводит результат на экран. В нашем случае, она выводит на экран 8.

Важные вещи, о которых следует помнить.

Для представления инструкции в Python, используется новая строка (enter). Использование “;” в конце утверждения не требуется (в отличии C/C++, JavaScript, PHP).
Вместо фигурных скобок { }, используются отступы (4 пробела) для перехода на новый блок.

im_a_parent: im_a_child: im_a_grand_child im_another_child: im_another_grand_child 

Научитесь самостоятельно программировать на Python

Изучите Python с помощью PythonRU.com

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

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

Рекомендуемые книги

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

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

ОбложкаОписание
Изучаем Python купить и скачать
Третье издание «Изучаем Python» – это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения. В книге представлены основные типы объектов в языке Python, порядок их создания и работы с ними, а также функции как основной процедурный элемент языка.
Программирование на Python 3 купить и скачать
Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBM.
Python и анализ данных купить и скачать
Книгу можно рассматривать как современное практическое введение в разработку научных приложений на Python, ориентированных на обработку данных. Описаны те части языка Python и библиотеки для него, которые необходимы для эффективного решения широкого круга аналитических задач: интерактивная оболочка IPython, библиотеки NumPy и pandas, библиотека для визуализации данных matplotlib и др.
Python для детей и родителей купить и скачать
Научите своих детей программировать уже сейчас с помощью этой книги! В книге представлен язык Python, один из самых популярных и простых. Вы найдете здесь много упражнений – полезных, интересных и забавных, поэтому ваш ребенок не заскучает. Материал написан доступно и просто, поэтому ему не составит труда освоить азы программирования.

Python — потрясающий язык. Синтаксис настолько прост, и длина кода настолько коротка, что делает его понятным и легким в написании.
Если вы только начинаете программировать, Python— отличный выбор. Вы будете удивлены тому, сколько задач решает Python как только изучите его основы.
Легко упустить из виду факт, что Python — мощный язык. Хорош для обучения программированию. Воплотите свою идею, создайте игру или начните с Data Science, Python поможет во всем, чтобы вы не затеяли.

Лучший способ изучить Python

Лучший способ изучить Python начинается с принятия решения о том, что вы хотите построить. Затем вы захотите найти курс или некоторые ресурсы, которые помогут вам в развитии вашей идеи. При изучении Python очень важно начинать с идеи. Если вы попытаетесь создать что-то, что вам интересно, это сделает процесс более захватывающим.

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

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

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

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

Этот курс начинается с основ языка программирования Python (как для Python 2.7, так и для Python 3) и переходит к веб-разработке с использованием Django, Flask и web2py. В настоящее время это самые популярные веб-фреймворки Python, с которыми вы столкнетесь в своей карьере веб-разработчика Python.

Вы не только изучите передовые методы работы с Python, но и узнаете, как использовать такие инструменты, как Vagrant, Git, Heroku и другие.Эти инструменты могут быть использованы для сборки и для доставки вашего приложения Python после того, как вы закончите его кодирование.

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

Майкл, Джереми и Флетчер (авторы курса) - все действительно хорошие ребята, которые стараются изо всех сил помочь ответить на ваши вопросы, гарантируя, что вы сможете эффективно выучить язык программирования Python.Они даже предлагают индивидуальное наставничество в своем обновленном пакете курсов.

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

Курс Python Jumpstart был создан Майклом Кеннеди, ведущим популярного подкаста Talk Python to Me . Я лично поддержал кампанию Майкла на Kickstarter в 2016 году, чтобы профинансировать создание курса. С момента его выпуска я прошел через уроки и получил огромное удовольствие.

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

Этот курс также фокусируется на том, как изучать Python путем создания проектов , а не на индексировании основ языка на надуманных примерах. Слишком много курсов / книг, которые просто объясняют, как программировать, вместо того, чтобы требовать от вас применения вновь полученных знаний для решения реальных проблем; Курс Майкла - , а не , одно из этих сухих, скучных уроков.

Внутри Python Jumpstart вы узнаете, как:

  • Создать простой погодный клиент (HTTP-клиенты, очистка экрана, внешние пакеты).
  • Создайте анализатор цен на недвижимость (форматы файлов, списки, генераторы).
  • Создайте приложение личного журнала (ввод-вывод текстовых файлов).

Если вы относитесь к тому типу людей, которые учатся «на практике», вам понравится этот курс. Майкл отлично преподает через практические проекты, и я настоятельно рекомендую его ресурсы, если вы раньше программировали на другом языке.

Классический в образовательном пространстве Python, Learn Python the Hard Way - это электронная книга Зеда Шоу, разработчика программного обеспечения и создателя веб-сервера Mongrel для Ruby.

Учения Зеда основаны на простой трехступенчатой ​​формуле:

  1. Выполните каждое упражнение.
  2. Введите в каждом примере ровно .
  3. Запустить.

Да, это сложно.

Да, будет немного неприятно.

И да, иногда уроки могут показаться вам сухими.

Но подход Зеда работает.

Мы часто боремся, когда нас бросают в глубокую часть бассейна, но Learn Python the Hard Way поможет вам ступать по воде и, в конечном итоге, научит плавать самостоятельно.

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

Из всего сказанного, я хочу отметить важный нюанс, касающийся этой книги, который часто упускают из виду начинающие программисты:

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

Как это?

Причина в том, что Learn Python the Hard Way использует Python 2.7, а не был обновлен , чтобы охватить более новый Python 3.

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

Если вы решите воспользоваться этой книгой, помните об этом нюансе, и все будет в порядке. Я также порекомендовал бы инвестировать в хороший ресурс Python 3, такой как исчерпывающая «библия» Python О’Рейли (подробно описанная ниже в этом списке).

Один из моих любимых онлайн-курсов для изучения Python - это Code Academy.

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

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

Идеальная аудитория для курса «Learn Python» в Code Academy - программисты, практически не имеющие опыта.Если у вас за плечами более 6-12 месяцев опыта программирования, вы можете обнаружить, что учебные материалы немного «бесполезны» и не имеют технической глубины.

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

Подобно курсу Learn Python в Code Academy, у нас есть еще один курс, предлагаемый Code School.

Лично я предпочитаю курс, предлагаемый Code Academy; однако, хотя курс Code Academy будет обновлен, вам стоит попробовать уроки Code School.

Однако будьте осторожны с такими курсами, как Code Academy и Code School. В то время как эти курсы абсолютно научат вас программировать, легко упустить большую картину: , как создавать и отправлять полные приложения.

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

Вы узнаете, как писать код внутри Code Academy и Code School, но если вашей конечной целью является получение работы программиста Python, вы захотите дополнить свое образование курсом Real Python или Python Jumpstart.

Python для предпринимателей - еще один курс, подготовленный ведущим подкаста Talk Python to Me Майклом Кеннеди. Я рекомендую этот курс студентам, у которых есть «предпринимательское чутье». Они не просто заинтересованы в том, чтобы научиться писать код; они хотят использовать свои знания для создания реальной компании.

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

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

Майкл Кеннеди и Мэтт Макай (из Full Stack Python) используют пример создания веб-сайта электронной коммерции, демонстрируя, как:

  • Принимать кредитные карты для платежей.
  • (безопасно) хранить учетные данные пользователя в базе данных.
  • Отправлять исходящие электронные письма.
  • Настроить сертификаты SSL.
  • Разверните свое приложение на облачных серверах.

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

В то время как многие читатели заинтересованы в изучении Python для веб-разработки , существует множество других применений языка - , основным из которых является Data Science .

Некоторые из самых популярных пакетов Python включают NumPy и SciPy, используемые для научных вычислений.

Если у вас есть интерес к карьере в области науки о данных (включая машинное обучение, глубокое обучение, компьютерное зрение, статистический анализ и т. Д.), Вам необходимо познакомиться не только с языком программирования Python, но и с Также библиотеки NumPy и SciPy.

Знакомство с Python для науки о данных - отличный способ изучить все три.

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

Хотя это отличный ресурс, моя самая большая проблема с этой книгой - это ее размер. Эта книга, объем которой составляет 1648 страниц, отлично справляется с охватом как Python 2.7, так и Python 3; тем не менее, я рекомендую использовать эту книгу, чтобы дополнить вашего образования, когда вы изучите несколько глав / уроков из других практических ресурсов, которые я упоминал в оставшейся части этой статьи.

Пожалуй, мой любимый инструмент Python для начинающих, Эла Свигарта «Автоматизируйте скучные вещи с помощью Python » - это то, что вам нужно, если вы учитесь на практических примерах.

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

  • Поиск текста в текстовом файле.
  • Создание, переименование и перемещение файлов в вашей системе.
  • Отправка напоминаний и электронных писем в формате TXT.
  • Обновление данных в электронной таблице Excel.

Я бы посоветовал использовать эту книгу в тандеме с классом Code Academy или Code School, чтобы вы могли узнать, как все «кусочки головоломки» Python сочетаются друг с другом для создания решений реальных проблем.

Ищете бесплатный ресурс, чтобы начать карьеру в Python?

Если да, то я настоятельно рекомендую курс "Learn Python, это CAKE" от Джея Элборна. Все, что вам нужно, это (бесплатная) учетная запись Udemy, и вы сможете получить доступ к более чем семи часам видеоуроков, начиная с основ (как установить Python в вашей системе) и заканчивая созданием небольших приложений.

Я бы лично посоветовал пройти этот курс, а затем купить книгу, более ориентированную на проекты, такую ​​как Python Jumpstart или Automate the Boring Stuff with Python.

Если вас интересует мир компьютерного зрения и обработки изображений (например, написание программного обеспечения, которое может понимать и интерпретировать содержимое изображения), вас может заинтересовать моя книга Практический Python и OpenCV .

Из этой книги вы узнаете, как:

  • Обнаруживать лица на изображениях и видео.
  • Распознавать почерк.
  • Используйте Raspberry Pi для компьютерного зрения.
  • Отслеживайте объекты в видеопотоках.
  • Создайте систему компьютерного зрения для распознавания обложек книг.

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

В результате этого практического подхода несколько читателей вернулись ко мне и сказали, что книга не только помогла им изучить основы компьютерного зрения / OpenCV, но и помогла им изучить Python как хорошо!

Если вы заинтересованы в использовании языка программирования Python для анализа изображений и понимания их содержимого, найдите время, чтобы изучить основы языка (т.e., if, for, while и т. д.), то взгляните на Practical Python и OpenCV.

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

С Python Anywhere нечего загружать и нечего устанавливать - просто откройте свой браузер, укажите в нем домен PythonAnywhere.com, и начинайте кодировать . Если вы обнаружите, что вам нравится служба Python Anywhere, вы можете обновить свою учетную запись за небольшую плату и получить доступ к большему количеству циклов ЦП, веб-трафику и месту на диске.

Если вам сложно установить и настроить Python в своей системе, начните с Python Anywhere, пока вы изучаете основы, а затем вернитесь к процессу установки позже.

Помните, что самый важный шаг, который вы можете сделать при изучении Python, - это первый шаг: действительно начать!

Есть другой ресурс, который вы порекомендуете?

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

Есть ли у вас личный опыт работы с какими-либо из перечисленных выше ресурсов?

Я пропустил книгу или курс, которые вы порекомендовали?

Обязательно оставьте комментарий в форме ниже и дайте нам знать!

.

Как выучить Python 3 с нуля | Руководство для начинающих

Многие из нас сталкиваются с одним и тем же вопросом: «Должен ли я, как новичок, изучить Python 3?» Если вы тоже ищете ответ, прочтите эту статью, и я узнаю, что может предложить Python 3. Программирование с использованием Python 3 стало навыком нового поколения, который необходимо приобрести. Несомненно, большинство программистов начального уровня склонны проходить Сертификат программирования Python . Обладая богатым набором функций и наглядной функциональностью, Python 3 покорил сообщество программистов.

Я рассмотрел следующие темы, чтобы помочь вам начать свой путь к изучению Python 3.

Что такое Python 3?

Python - это бесплатный многоцелевой язык программирования с открытым исходным кодом, созданный Гвидо Ван Россум в 1991 году. С момента выхода первой версии Python язык претерпел множество изменений и улучшений. Он был построен как преемник языка программирования ABC . Основным преимуществом Python было то, что он имел возможность обрабатывать исключения и взаимодействовать с операционной системой под названием « Amoeba ».Со временем язык Python эволюционировал и разросся. Пришло время подробно изучить язык Python 3.

Зачем изучать Python 3?

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

  • Утилита и применимость

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

  • Edge по сравнению с другими языками

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

  • Легкость чтения и отладки

Python следует четким структурным спецификациям для написания своего кода, что упрощает чтение и редактирование. Он переопределяет чистоту кода и не следует традиционному синтаксису программирования.

  • Карьерный путь и возможности трудоустройства

Согласно последним опросам, был сделан вывод, что Python является наиболее требовательным языком программирования на рынке ИТ. Чтобы начать изучение Python, вы можете прочитать больше о сертификации PCAP Института Python и о том, как стать мастером в Python.

Теперь, когда мы поговорили о функциях Python 3, давайте перейдем к сравнению Python 3 и его предшественника Python 2.

Сравнение: Python 2 против Python 3

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

Ниже я описал ключевые различия между Python 3 и Python 2:

  • Поддержка Python 2 перестанет существовать к 2020 году, и Python 3 станет неизбежным будущим языка.
  • Большинство библиотек Python 3 разработаны специально для работы с Python 3.Кроме того, многие библиотеки Python 2 не могут использоваться с Python 3.
  • Python 3 представил поддержку Unicode для текстовых строк по сравнению с ASCII в Python 2.
  • Изменился синтаксис для определения функции печати. Python 3 использует фигурные скобки для печати оператора.

Например, посмотрите на разницу между синтаксисом функции печати для Python 2 и Python 3, как указано ниже.

Python 2:

 печать "Edureka Python Courseware" 

Python 3:

 print ("Учебные программы Edureka Python") 

Последний выпуск Python - Python 3.6.1 . Ниже приведены некоторые ключевые особенности последней версии:

  • Введены улучшенные числовые литералы
  • Улучшены интерполяция и форматирование строк
  • Модуль секретов для генерации криптографически безопасных токенов аутентификации стал доступным для использования

Мы ' Мы изучили отличия Python от его предшественника. Теперь пора поговорить о конкурентах Python 3.

Python 3 и его конкурентах

Изучение основных различий между Python и другими ведущими языками, такими как Java, R, Go Lang, поможет получить преимущество Python над другими. ,

Читать код Python легко и эффективно. Python также поставляется в комплекте с возможностью настройки однострочного HTTP-сервера. В то время как Java сложна, у нее больше времени компиляции и использования памяти.

Python 3 быстрее выполняет более короткие коды. R - это язык программирования, поддерживающий статистический анализ и интеллектуальный анализ данных. Следовательно, это специализированный язык. R имеет ограничения при разработке веб-приложений.

Python 3 имеет широкую поддержку пакетов, которые позволяют применять его на разных платформах.Приложения Go lang больше ориентированы на системное программирование, облачные вычисления и веб-разработку. Отныне Go Lang может применяться в конкретных областях.

Согласно индексу PYPL PopularitY Index за 2019 год, Python стал одним из самых востребованных языков на форуме разработчиков. Благодаря этому исследованию у каждого программиста появилась естественная склонность к изучению Python 3.

На приведенном ниже графике показаны 8 наиболее востребованных языков программирования и их требования на рынке ИТ.

Сказав это, позвольте мне подробно рассказать о ценных функциях Python 3.

Возможности Python 3

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

Давайте разберемся с каждой из этих функций подробно.

Python - это язык с открытым исходным кодом, который можно использовать бесплатно. Загрузите среду Python с глобальной веб-страницы Python - http: // www.python.org.

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

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

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

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

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

Некоторые пакеты Python описаны ниже:

Используется для облегчения обработки массивов и сложные матричные функции

Используется для обработки цифровых изображений в реальном времени

Используется для анализа данных

Используется для визуализации данных

Используется для разработки приложений с использованием машинного обучения

Используется для создания приложений с графическим интерфейсом

Python имеет множество Приложения.Давайте посмотрим на приложения, которые вы можете создать с помощью Python 3.

Python 3 Applications

Ниже описаны некоторые из наиболее важных областей, в которых Python используется для разработки приложений:

Несколько приложений, которые работают код на Python 3 представлен на рисунке ниже:

С таким постоянным распространением Python, естественно спросить, с чего начать изучение Python 3? Чтобы ответить на этот вопрос, я представил фундаментальный путь обучения для изучения Python 3 в следующем разделе:

Основы Python

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

Переменные используются для хранения информации в памяти. Затем его можно будет вызвать позже для выполнения вычислений.

Циклы и условные операторы используются для управления потоком программы. Несколько примеров: цикл while, цикл for, оператор Switch и т. Д.

Операции ввода-вывода файлов - это способы получить информацию из одного источника и отправить ее другому целевому объекту.

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

Объектно-ориентированное программирование позволяет использовать классы и объекты.Такие концепции, как наследование, полиморфизм, абстракция и инкапсуляция, составляют основу программирования на Python.

.

Полное руководство по изучению программирования на Python

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

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

Индекс

TIOBE также поставил его на третье место по популярности в 2019 году.А его использование увеличилось на 2% по сравнению с прошлым годом. Следовательно, вы приняли правильное решение изучить Python.

Если вы новичок в программировании на Python, мы настоятельно рекомендуем вам изучить этот учебник. Однако вы можете сразу перейти к разделу учебника Python [Go] .

Учебное пособие по Python для начинающих

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

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

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

Наверх

История Python

Это был голландский программист, Гвидо Ван Россум , который написал Python как хобби-проект программирования еще в конце 1980-х.С тех пор он превратился в один из самых совершенных языков компьютерного мира.

Что привело Гвидо к созданию Python?

По его собственным словам, Гвидо раскрыл секрет создания Python. Он начал работать над этим проектом на выходные, используя свободное время на Рождество в декабре 1989 года. Изначально он хотел создать интерпретатор, потомок языка программирования ABC, разработчиком которого он был. И все мы знаем, что это был не кто иной, как Python, который постепенно превратился в полноценный язык программирования.

Как появилось название Python?

Гвидо изначально считал хакеров Unix / C целевыми пользователями своего проекта. И что еще более важно, он любил смотреть знаменитый комедийный сериал [Летающий цирк Монти Пайтона]. Таким образом, имя Python пришло ему в голову, поскольку оно пришлось не только ему по вкусу, но и его целевым пользователям.

Список известных выпусков Python

Версия Python

Дата выпуска

Python v0.1.0 (Первое издание)

1990

Python v0.9.5 (поддержка Macintosh)

2 января 1992 г.

Python v1.0.0

26 января 1994 г.

Python v1.1.0

26 января 1994 г.

Python v1.5.0

3 января 1998 г.

Python v1.6.0 (последняя обновленная версия)

5 сентября 2000 г.

Python v2.0.0 (добавлено понимание списка)

16 октября 2000 г.

Python v2.7.0 (последняя обновленная версия)

3 июля 2010 г.

Python v3.0,0

3 декабря 2008 г.

Python v3.7.0 (последняя обновленная версия)

июнь 2018 г. и продолжение.

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

Наверх

Тихие функции Python

☛ Код Качество

Код

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

☛ Производительность разработчика

Python имеет чистый и элегантный стиль программирования. Он использует английский синтаксис и динамически типизируется. Итак, вы никогда не объявляете переменную. Простое присвоение связывает имя с объектом любого типа. Код Python значительно меньше, чем эквивалентный код C ++ / Java. Это означает, что меньше нужно вводить, ограничиваться отладкой и меньше поддерживать. В отличие от компилируемых языков, программы Python не нуждаются в компиляции и компоновке, что еще больше повышает продуктивность разработчика.

☛ Код переносимости

Так как Python является интерпретируемым языком, интерпретатор должен управлять задачей переносимости. Кроме того, интерпретатор Python достаточно умен, чтобы выполнять вашу программу на разных платформах и выдавать одинаковый результат. Итак, вам никогда не нужно менять строчку в коде.

☛ Встроенные и внешние библиотеки

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

Библиотеки Python для анализа данных и машинного обучения

☛ Интеграция компонентов

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

Python имеет несколько способов поддержки взаимодействия между приложениями. Он позволяет использовать такие механизмы, как загрузка библиотек C и C ++ или наоборот, интеграция с компонентами Java и DotNET, обмен данными с использованием COM / Silverlight и взаимодействие с USB-устройствами через последовательные порты.Он даже может обмениваться данными по сети с использованием таких протоколов, как SOAP, XML-RPC и CORBA.

☛ Бесплатное использование, изменение и распространение

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

☛ Объектно-ориентированный от Core

Python в первую очередь следует за конструкцией объектно-ориентированного программирования (ООП).ООП обеспечивает интуитивно понятный способ структурирования кода, а твердое понимание лежащих в его основе концепций может позволить вам максимально использовать свое кодирование. С помощью ООП легко визуализировать сложную проблему на более мелкие потоки, определяя объекты и то, как они соотносятся. А затем мы можем сформировать реальную логику, чтобы программа работала.

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

Наверх

Области программирования Python

☛ Разработка веб-приложений

Python имеет львиную долю в области веб-разработки.Многие работодатели ищут программистов полного цикла, знающих Python. И вы можете стать одним из них, изучив фреймворки (WAF), такие как Django, Flask, CherryPy и Bottle, которые обеспечивают обширную поддержку веб-разработки. Все они разработаны с использованием Python. Эти платформы предоставляют важные функции для упрощения задач, связанных с управлением контентом, доступом к внутренней базе данных и обработкой сетевых протоколов, таких как HTTP, SMTP, XML-RPC, FTP и POP. Некоторые из известных онлайн-продуктов, созданных на Python, - это Plone (система управления контентом), сервер приложений Zope, веб-платформа Quixote и ERP5, корпоративное решение с открытым исходным кодом, используемое в аэрокосмической сфере.

☛ Обработка данных и машинное обучение

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

Как стать инженером по машинному обучению

☛ Научные и числовые вычисления

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

Далее он получает поддержку все большего числа специализированных модулей, таких как NumPy, SciPy, Pandas, matplotlib и IPython. Все они доступны бесплатно и представляют собой разумную альтернативу платным продуктам, таким как Matlab. Следовательно, это одна из причин того, что он стал более доминирующим в области научных и числовых наук.

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

☛ Программирование графического интерфейса

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

Чистый синтаксис Python

и огромная поддержка многих библиотек графического интерфейса (таких как wxWidgets, pyqt или pyside) заставили программистов поставлять графические программы, такие как Inkscape, Scribus, Paint Shop Pro и GIMP.

В дополнение к решениям для создания 2D-изображений, приведенным выше, Python даже продвигает многие программы для 3D-анимации, такие как 3ds Max, Blender, Cinema 4D, Houdini и Maya. Эти приложения интегрируются с Python для автоматизации, чтобы ускорить рабочие процессы и избавить от необходимости выполнять их вручную.

☛ Создание прототипов программного обеспечения

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

Таким образом, Python предоставляет простой в использовании интерфейс для создания прототипов. Например, с помощью Pygame (мультимедийной библиотеки) вы можете создать прототип игры в различных формах, протестировать и адаптировать ее в соответствии с вашими требованиями.Наконец, вы можете взять подсказки из выбранного прототипа и разработать его с использованием таких языков, как C ++ / Java.

☛ Профессиональное обучение

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

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

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

Наверх

Почему вы должны изучать программирование на Python?

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

☛ Синтаксис неограниченного программирования

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

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

 print ('Калькулятор процентов:') amount = float (input ('Основная сумма?')) roi = float (input ('Процентная ставка?')) yrs = int (input ('Продолжительность (нет.лет)? ')) total = (сумма * pow (1 + (roi / 100), лет)) проценты = итого - сумма print ('\ nInterest =% 0.2f'% процент) 

☛ Нет явной декларации

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

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

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

☛ Современная поддержка ООП

Объектно-ориентированное программирование (ООП) встроено в язык Python. Он устанавливает модель, которая выводит решение путем создания объектов, определения отношений и связывания данных. Однако методология процедурного программирования использует нисходящий подход и решает одну проблему за раз, разделяя ее на более мелкие.С другой стороны, ООП - это метод решения проблем снизу вверх, который ищет план решения с самого начала и оставляет реализацию на потом.

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

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

☛ Мощная отладка

Если у вас есть продукт в dev и QA зарегистрировал дефект, то отладка - это то, что вам следует делать. Однако, если клиент сообщил о проблеме, отладка становится гораздо более важной. Здесь также лидирует Python, предоставляя такие инструменты, как pdb, pudb и PyDebug, которые делают процесс отладки более комфортным.

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

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

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

Наверх

Как запустить Python в вашей системе?

Программирование на Python не зависит от платформы. Это означает, что вы пишете код один раз, и он должен работать на всех поддерживаемых платформах. Здесь вы можете найти шаги по установке Python на трех основных платформах: Mac OS X, Linux и Windows. Если у вас уже установлен Python, вы можете перейти к следующему разделу этого руководства по Python.

Установите Python в Mac OS X

☛ Последней версией Mac OS X является 10,13 (High Sierra), с предустановленным Python 2.7 . Новички могут начать использовать Python 2 и научиться программировать. Однако профессиональные программисты должны перейти на Python 3.6 .

☛ Для установки Python на Mac перейдите на страницу Загрузить Python для Mac OS X , выберите нужный пакет и щелкните, чтобы загрузить. Затем запустите загруженный пакет, следуйте инструкциям и завершите установку.

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

Сначала откройте терминал и установите менеджер пакетов HomeBrew для Mac OS X .

 $ ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Введите команду ниже, чтобы проверить статус установки Brew.

 $ brew - версия 

Теперь используйте диспетчер пакетов Brew для установки Python 3.Икс.

 $ brew установить python3 

☛ При установке Python с Brew также устанавливается инструмент PIP (pip3) . Это менеджер быстрого обновления для проверки доступных модулей в репозитории Python.

Запуск Python в Mac OS X

☛ Поскольку теперь у вас установлен Python, пора начинать писать код. Но вам понадобится IDE для профессионального развития. Это сделало бы вас более эффективным и продуктивным. Мы рекомендуем версию сообщества PyCharm и Eclipse с PyDev .Оба они бесплатны и полны функций. Однако вы можете прочитать наши обзоры лучших в мире IDE для Python и выбрать одну для себя.

☛ Однако вы также можете начать с IDLE, IDE по умолчанию, которая поставляется с Python. Или даже используйте консоль Python для запуска первых нескольких строк кода. В Python вы можете многое сделать с помощью одной строчки кода. Например, вы можете написать функцию, которая проверяет нечетное «нет», вызывать ее с вводом и печатать результат, но все это в одной строке.Пожалуйста, посмотрите код ниже.

 print ((лямбда isOdd: isOdd (3)) (лямбда x: x% 2! = 0)) 

Если вы введете указанную выше строку в Python CLI , то для выполнения потребуется всего лишь клавиша ввода. Однако, если вы используете IDLE для записи этого кода в скрипт, нажмите F5 , чтобы запустить его. В любом случае, эта простая строка кода выведет на выходе «True» .

Наверх

Установить Python в Linux (Ubuntu)

☛ Ubuntu 16.04 по умолчанию установлены Python 2 и Python 3 . Однако вы можете дважды проверить, обновлены ли они, используя команды apt-get .

 $ sudo apt-get update $ sudo apt-get -y обновление 

☛ После завершения вышеуказанного процесса проверьте версию Python с помощью следующей команды.

 $ python3 -V 

# Вывод.

 Python 3.6.1 

☛ Для управления доступными модулями и библиотеками для Python давайте установим PIP .

 $ sudo apt-get install -y python3-pip 

☛ Инструмент PIP загружает новые и обновляет существующие пакеты, которые вы, возможно, захотите использовать во время разработки. Вот команда для установки пакетов Python.

 $ pip3 install  

# Например.

 $ pip3 установить numpy 

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

 $ sudo apt-get install необходимые для сборки libssl-dev libffi-dev python-dev 

☛ Вы также можете настроить изолированное пространство в своей системе для проектов Python. Для этого установите модуль venv . Это компонент стандартной библиотеки Python 3.

 $ sudo apt-get install -y python3-venv 

Запуск Python в Ubuntu

☛ Теперь вам сначала нужно создать среды для запуска Python. Продолжайте и выполните следующие команды.

 $ mkdir среды $ cd среды $ python3 -m venv test_env 

☛ Прежде чем вы сможете использовать , вы должны сначала активировать его.Следующая команда выполнит активацию за вас.

 $ source test_env / bin / активировать 

Теперь ваше приглашение будет немного отличаться от стандартного.

 (test_env) techbeamers @ techbeamers: ~ / environment $ 

Этот префикс указывает, что среда test_env в настоящее время активна. И вы можете создавать программы для использования настроек и пакетов среды.

☛ У нас настроена виртуальная среда, давайте напишем простой «Hello, World!» скрипт.Для этого откройте текстовый редактор командной строки, например vi , и создайте новый файл.

 (test_env) techbeamers @ techbeamers: ~ / environment $ vi world.py 

Редактор vi откроет текстовый файл в терминале. Напишите приведенный ниже код. Нажмите «: wq» для сохранения и выхода из редактора.

 print («Hello, World!») 

☛ Как только вы выйдете из vi и вернетесь в оболочку, давайте запустим сценарий.

 (test_env) techbeamers @ techbeamers: ~ / environment $ python3 hello.py 

# Выход

 Привет, мир! 

Чтобы выйти из среды, введите команду «деактивировать», , и она вернется в исходный каталог.

Наверх

Установить Python в Windows

☛ Для установки Python в Windows перейдите на страницу Загрузить Python для Windows , выберите нужный пакет и щелкните, чтобы загрузить. Мы рекомендуем Python 2.7, так как это один из самых стабильных пакетов.Затем запустите загруженный пакет, следуйте инструкциям и завершите установку.

☛ Во время установки выберите опцию «Установить для всех пользователей» и используйте целевой каталог (C: \ Python27) по умолчанию.

☛ Затем откройте меню «Пуск» и введите «cmd» в поле поиска. Щелкните правой кнопкой мыши ссылку «cmd.exe» и выберите запуск от имени администратора.

☛ Перейдите в каталог «C: \ Python27» и выполните следующую команду, чтобы установить Python в системный путь.

 setx PATH "% cd%;% path%;" пауза 

Приведенная выше команда (setx) установит путь Python для всех будущих экземпляров cmd.exe , но не для текущего. Итак, вам нужно будет снова открыть командное окно, чтобы использовать Python.

Запустить Python в Windows

☛ Теперь вы готовы написать свою первую программу на Python для Windows. Как мы уже говорили выше, для лучшей разработки вы должны использовать профессиональную среду IDE. Однако здесь мы посоветуем вам использовать IDLE , который является редактором по умолчанию для Python.

☛ В меню «Пуск» откройте «Все программы» и выберите «Python 2.7» . Щелкните ссылку «IDLE (Python GUI)» , чтобы запустить редактор.

☛ Когда появится окно IDLE , нажмите CTRL + N , чтобы создать новый файл. Затем назовите его «world.py» при сохранении с помощью CTRL + S .

☛ Поместите следующий код в «world.py».

 print («Hello, World!») 

Сохраните файл и перейдите к [Run >> Run Module] или нажмите F5 , чтобы выполнить свой первый скрипт Python.

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

Наверх

Создайте свою первую программу на Python

Обычно это «Hello, World!» , которую каждый язык рекомендует в качестве отправной точки для изучения программирования. Это простая программа, которая печатает «Hello, World!» Сообщение на стандартный вывод.

Очевидно, было бы очень тривиально, если бы мы написали это на Python, всего одну инструкцию в виде print («Hello, World!») .Следовательно, мы будем использовать программу «Калькулятор процентов» для иллюстрации.

Описание программы

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

Исходный код программы

 print ('Калькулятор процентов:') amount = float (input ('Основная сумма?')) roi = float (input ('Процентная ставка?')) years = int (input ('Продолжительность (кол-во лет)?')) total = (сумма * pow (1 + (roi / 100), лет)) проценты = итого - сумма print ('\ nInterest =% 0.2f '% годовых) 

Давайте рассмотрим программу, шаг за шагом

Шаг-1:

В первой строке мы вызываем функцию print () для отображения информационного сообщения. Это то же самое, что напечатать «Hello, World!» .

Шаг-2:

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

Переменная « сумма» представляет собой основную сумму займа.

Другой - « roi», , который представляет собой процентную ставку, взимаемую с основной суммы.

Следующий идентификатор - « лет», - номер. лет, представляющих период заимствования.

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

int (значение) -> Преобразует любое значение в простое целое число.

float (значение) -> Преобразует значение в число типа с плавающей запятой.

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

Шаг-3:

В пятой строке кода мы используем переменную с именем «total» для хранения результата сложного присваивания.

Итого -> Представляет общую сумму, подлежащую выплате после периода заимствования.

Но эта линия немного отличается от предыдущих. Это потому, что первая строка была оператором вывода, а следующие три были простыми операциями присваивания. Здесь, в пятой строке кода, мы вычисляем общую сумму, включая процентную часть, с помощью следующей формулы.

Учебник по Python - Формула сложного процента

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

+ Сложение -> Добавляет числа по обе стороны от оператора.

* Умножение -> Умножает числа по обе стороны от оператора.

/ Division -> Делит левый операнд на правый операнд.

pow (X, Y, Z) -> Определяет [X в степени Y] . Если Z доступен, то он вернет X в степень Y по модулю Z.

Шаг-4:

В шестой строке мы используем оператор вычитания Python (-) для расчета суммы процентов.

Шаг-5:

Наконец, есть распечатка выписки, в которой отображается сумма процентов.Поскольку это значение с плавающей запятой, функция print () по умолчанию покажет полное число. Следовательно, мы используем спецификатор формата с плавающей запятой «% 0.2f» в функции print () , чтобы мы могли ограничить печать двумя десятичными точками.

Наверх

Python Tutorial - от базового до продвинутого

Python Tutorial - базовый

Python Tutorial - Advanced

Тесты на Python - Общие

Python Quizzes - Advanced

Назад к руководствам

.

Смотрите также