А. Что такое Python

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

1. Функциональное программирование

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

Пример

def luasPersegi(s):
    luas = s*s
    return luas
s = 10
luas = luasPersegi(s)
print("Luas Persegi dengan sisi " + str(s) + "cm adalah " + str(luas) + "cm^2")

Выход:

Luas Persegi dengan sisi 10cm adalah 100cm^2

2. Процедурное программирование

Процедурное программирование осуществляется путем подачи серии последовательных команд (sequential).

Пример

fname = 'Hanizar '
lname = "Florian Sukma"
name = fname + lname
print('Nama : ' + name)

Выход:

Nama : Hanizar Florian Sukma

3. Объектно-ориентированное программирование

Объектно-ориентированное программирование основано на концепции «объектов», которые могут содержать данные в форме полей или также известных как атрибуты; и код в виде функций/процедур или также известный как методы. Все данные и функции в этой парадигме заключены в классы или объекты.

Пример

class Segitiga:
    def __init__(self, alas, tinggi):
        self.alas = alas
        self.tinggi = tinggi
def get_luas(self):
        return 0.5 * self.alas * self.tinggi
segitiga1 = Segitiga(5, 10)
segitiga2 = Segitiga(10, 10)
print('luas segitiga1:', segitiga1.get_luas())
print('luas segitiga2:', segitiga2.get_luas())

Выход:

luas segitiga1: 25.0
luas segitiga2: 50.0

Б. История

Python был разработан Гвидо ван Россумом в период с 1985 по 1990 год и до сих пор разрабатывается. В настоящее время существует 2 типа версий Python, а именно версии 2.x и 3.x. Последней выпущенной версией 2.x была версия 2.7 (середина 2010 г.). Хотя версия 3.x была выпущена в 2008 году.

C. Сильные и слабые стороны

1. Сильные стороны

  • Легко обучаема
  • Мультипарадигма
  • Мультиплатформенность и открытый исходный код

2. Слабые стороны

  • Занимает довольно много памяти
  • Перевод кода происходит медленно по сравнению с другими языками программирования.

D. Приложение Python

Python был реализован в различных программах, таких как приложения веб-сервера, большие данные, машинное обучение, IoT и т. д. Приложения, использующие Python, включают Google, YouTube, Instagram, Netflix и т. д.