Перед знакомством отмечу, что все статьи будут брать свою основу из книги Майкла Доусона: "Программируем на Python".
Python - это мощный и легко осваиваемый язык программирования, который был создан Гвидо ван Россумом. Первая версия этой системы была выпущена в 1991 году.
Python позволяет быстро разрабатывать как небольшие проекты, так и крупномасштабные приложения, включая коммерческие и задачи с повышенной ответственностью.
При изучении документации Python можно обнаружить множество упоминаний о числе 42, спаме и яйцах. Эти ассоциации остались из-за вдохновения комедийной группой "Монти Пайтон" , в честь которой было дано имя этому языку. Название "Python" было выбрано в честь этой группы, хотя официальным символом Python стала змейка питон.
Python довольно прост в использовании.
Основной целью любого языка программирования является создание связи между разработчиком и компьютером, чтобы упростить процесс написания программ.
Популярные языки, такие как Visual Basic, C#, Java и другие, часто называются языками высокого уровня. Этот термин подразумевает, что они ближе к человеческому языку, чем к машинному. И это правда. Однако Python, благодаря своим простым и понятным правилам, приближается к английскому языку еще больше.
Создание программ на Python - процесс настолько интуитивно понятный, что иногда его называют "программированием со скоростью мысли". С точки зрения профессиональных программистов, легкость в использовании Python - это залог повышенной эффективности: программы на Python короткие и требуют меньше времени на разработку по сравнению с программами на многих других популярных языках.
Python - это мощный язык.
Python обладает всеми необходимыми возможностями, которые можно ожидать от современного языка программирования.
Известные крупные компании, такие как Google, IBM, Industrial Light + Magic, Microsoft, NASA, Red Hat, Verizon, Xerox и Yahoo!, используют Python в своей работе. Профессиональные разработчики игр также прибегают к Python. Компании Electronic Arts, 2K Games и Disney Interactive Media Group выпускают игры, основанные на коде, написанном на Python.
Python как объектно-ориентированный язык.
Объектно-ориентированное программирование (ООП) представляет собой современный метод решения задач с помощью вычислительных машин. В рамках ООП информация, которую программа обрабатывает, и команды, которые она передает компьютеру, выражаются в интуитивно понятной форме. Хотя это не единственный способ разработки программ, но в больших проектах он часто предпочтителен.
C#, Java и Python - это примеры объектно-ориентированных языков программирования. Однако Python имеет определенное преимущество перед первыми двумя. В C# и Java ООП является обязательным подходом, что может привести к избыточной сложности в небольших программах и потребовать долгого обучения новичков.
Python предлагает альтернативную модель: ООП-подход можно использовать по желанию. Вся мощь объектно-ориентированного программирования остается доступной, но вы сами решаете, когда использовать этот подход. Если ваша программа проста и не требует ООП, это нормально. Если же ваш проект большой и нуждается в ООП, Python также способен это обеспечить.
Python - объединяющийся язык.
Python обладает преимуществом в интеграции с другими языками, такими как C, C++ или Java. Это позволяет программистам на Python воспользоваться уже существующими разработками на этих языках и использовать их сильные стороны, такие как высокая производительность в случае C/C++, при этом не теряя в простоте разработки, что является одной из характерных черт Python.
Работать с Python можно на любой платформе.
Действительно, одним из замечательных преимуществ Python является его платформонезависимость. Это означает, что программы, написанные на Python, не зависят от операционной системы.
Программист, создавший код на Python на одной платформе (например, на ПК с Windows), может легко передать этот код другому человеку, использующему компьютер с Linux или Macintosh, при условии, что у них установлен интерпретатор Python. Программа будет работать на всех этих платформах без необходимости внесения изменений в исходный код.
Это делает Python очень удобным инструментом для разработки кроссплатформенных приложений.
Заканчивая эту статью, предстоит сказать, что в следующем материале мы рассмотрим процесс установки Python на ваш компьютер и начнем изучение первой программы под названием "Game Over".