Python

Материал из Поле цифровой дидактики
Версия от 10:17, 6 апреля 2025; Patarakin (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)


Краткое описание языка Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Язык является полностью объектно-ориентированным в том плане, что всё является объектами
Компетенции в каких сферах формирует Computational Thinker
Парадигмы программирования Структурное программирование, Функциональное программирование, Объектно-ориентированное программирование, Процедурное программирование
Возрастная категория 10
Назначение языка (Общее / Учебное) Язык общего назначения
Visual_Text_Blocks Текст
Измерение (2D/3D/Tangible) 2D
Область знаний
Открытость продукта Открытый
Address https://www.python.org/
Предки (Ancestors) ABC, APL, Haskel, Lisp, Perl
Потомки (Descendants) CoffeeScript, JavaScript, Nim
Активность в данный момент Project is active
Доступны ремиксы? Да
Год создания 1991
Создатели Гвидо ван Россум
Поясняющее видео
Используется для создания мобильных приложений? Да


Python упоминается в свойствах следующих страниц
AAnosov, API, AizatullovaDN, AlekhinaAA, AliyaSa, AnotnovVA207, AseevaGalina, Bahtuk, Big O notation, Black0mesa, BoboevaSN, BondarenkoEV, Borisova Tanya, CSV, CherenkovIR, Codey Rocky, Complex network analysis, DavydovAE, Die Toten Engel, DyachkovAlexander, DzhamalovaSS, Ekaterina Listopad, ElenaGrcaheva, Farwater86, Fedorovaai, Flocking, GridnevaMV, Heap, Hummingbird, JSON, Karpov Alexandr, Kiss Love, Kohan Violetta, LEGO Mindstorms EV3, LebedevAV, Lego Mindstorms, Lego Spike Prime, LoshankovAO, LyazinEA, Makarova Katya, Marya Aks, Mironovgm, MokretsovaVA, Mouse, MukhanovaAI, Natalya, Nestratovaam, NovikovPN, PolinaPetrenko, RabotaNS… следующие результаты


150px-Text-x-python.svg.png

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

Сообщество
https://wiki.python.org/moin/FrontPage

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


Генерация коллекций:

 >>> [0]*10
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
 >>> [ i for i in range(5) if i%2==0]
 [0, 2, 4]

Пример кода

Двоичный поиск

 
a = []
for i in range(10):
    a.append(randint(1, 50))
a.sort()
print(a)
 
# искомое число
value = int(input())
 
mid = len(a) // 2
low = 0
high = len(a) - 1
 
while a[mid] != value and low <= high:
    if value > a[mid]:
        low = mid + 1
    else:
        high = mid - 1
    mid = (low + high) // 2
 
if low > high:
    print("No value")
else:
    print("ID =", mid)


История языка

January 1, 1987

ABC

Launch year: 1987
Ancestors: Algol
Descendants: Python

January 1, 1991

Python

Launch year: 1991
Ancestors: Lisp
Ancestors: ABC
Ancestors: Perl
Ancestors: APL
Ancestors: Haskel
Descendants: JavaScript
Descendants: CoffeeScript
Descendants: Nim

January 1, 2008

Nim

Launch year: 2008
Ancestors: Lisp
Ancestors: Python

January 1, 2010

Kotlin

Launch year: 2010
Ancestors: JavaScript
Ancestors: Python

January 1, 2014

Swift

Launch year: 2014
Ancestors: Smalltalk
Ancestors: Python
Ancestors: Ruby

 
Python
January 1, 1991

ABC

Python

Nim

Kotlin

Swift

1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
2020
2030
2040
2050
2060
2070
1981
1982
1983
1984
1985
1986
1987
1988
1989
1991
1992
1993
1994
1995
1996
1997
1998
1999
2001
2002
2003
2004
2005
2006
2007
2008
2009
2011
2012
2013
2014
2015
2016
2017
2018
2019