ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с нуля Π½Π° python: Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Python | Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Числа: Ρ†Π΅Π»Ρ‹Π΅, вСщСствСнныС, комплСксныС | Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

Числа Π² Python 3: Ρ†Π΅Π»Ρ‹Π΅, вСщСствСнныС, комплСксныС. Π Π°Π±ΠΎΡ‚Π° с числами ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ.

Π¦Π΅Π»Ρ‹Π΅ числа (int)

Числа Π² Python 3 Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… чисСл. Они ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π°Π±ΠΎΡ€ самых ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

x + yΠ‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅
x — yΠ’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅
x * yΠ£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅
x / yΠ”Π΅Π»Π΅Π½ΠΈΠ΅
x // yΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠΉ части ΠΎΡ‚ дСлСния
x % yΠžΡΡ‚Π°Ρ‚ΠΎΠΊ ΠΎΡ‚ дСлСния
-xΠ‘ΠΌΠ΅Π½Π° Π·Π½Π°ΠΊΠ° числа
abs(x)ΠœΠΎΠ΄ΡƒΠ»ΡŒ числа
divmod(x, y)ΠŸΠ°Ρ€Π° (x // y, x % y)
x ** yΠ’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ
pow(x, y[, z])xy ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ (Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π΄Π°Π½)

Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π»Ρ‹Π΅ числа Π² python 3, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ (ΠΎΠ΄Π½Π°ΠΊΠΎ, это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС памяти). yΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ»ΠΈx & yΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈx << nΠ‘ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ сдвиг Π²Π»Π΅Π²ΠΎx >> yΠ‘ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ сдвиг Π²ΠΏΡ€Π°Π²ΠΎ~xΠ˜Π½Π²Π΅Ρ€ΡΠΈΡ Π±ΠΈΡ‚ΠΎΠ²

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

int.bit_length() — количСство Π±ΠΈΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для прСдставлСния числа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° Π·Π½Π°ΠΊΠ° ΠΈ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π½ΡƒΠ»Π΅ΠΉ.

>>> n = -37
>>> bin(n)
'-0b100101'
>>> n.bit_length()
6

int.to_bytes(length, byteorder, *, signed=False) — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку Π±Π°ΠΉΡ‚ΠΎΠ², ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… это число.

>>> (1024).to_bytes(2, byteorder='big')
b'\x04\x00'
>>> (1024).to_bytes(10, byteorder='big')
b'\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00'
>>> (-1024).to_bytes(10, byteorder='big', signed=True)
b'\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x00'
>>> x = 1000
>>> x.to_bytes((x.bit_length() // 8) + 1, byteorder='little')
b'\xe8\x03'

classmethod int. from_bytes(bytes, byteorder, *, signed=False) — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ строки Π±Π°ΠΉΡ‚ΠΎΠ².

>>> int.from_bytes(b'\x00\x10', byteorder='big')
16
>>> int.from_bytes(b'\x00\x10', byteorder='little')
4096
>>> int.from_bytes(b'\xfc\x00', byteorder='big', signed=True)
-1024
>>> int.from_bytes(b'\xfc\x00', byteorder='big', signed=False)
64512
>>> int.from_bytes([255, 0, 0], byteorder='big')
16711680

БистСмы счислСния

Π’Π΅, Ρƒ ΠΊΠΎΠ³ΠΎ Π² школС Π±Ρ‹Π»Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ числа ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² дСсятичной систСмС счислСния. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, число 19 Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ 10011. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ числа ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ систСмы счислСния Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. Python для этого прСдоставляСт нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

  • int([object], [основаниС систСмы счислСния]) — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ Ρ†Π΅Π»ΠΎΠΌΡƒ числу Π² дСсятичной систСмС счислСния. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ систСма счислСния дСсятичная, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ любоС основаниС ΠΎΡ‚ 2 Π΄ΠΎ 36 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.
  • bin(x) — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ строку.
  • hex(Ρ…) — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΡƒΡŽ строку.
  • oct(Ρ…) — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π² Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΡƒΡŽ строку.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

>>> a = int('19') # ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ строку Π² число
>>> b = int('19.5')  # Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π½Π΅ являСтся Ρ†Π΅Π»Ρ‹ΠΌ числом
Traceback (most recent call last):
  File "", line 1, in
ValueError: invalid literal for int() with base 10: '19.5'
>>> c = int(19.5)  # ΠŸΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½Π½Π°Ρ ΠΊ числу с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, отсСкаСт Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ
>>> print(a, c)
19 19
>>> bin(19)
'0b10011'
>>> oct(19)
'0o23'
>>> hex(19)
'0x13'
>>> 0b10011  # Π’Π°ΠΊ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ числовыС константы
19
>>> int('10011', 2)
19
>>> int('0b10011', 2)
19

ВСщСствСнныС числа (float)

ВСщСствСнныС числа ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Ρ†Π΅Π»Ρ‹Π΅. Однако (ΠΈΠ·-Π·Π° прСдставлСния чисСл Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅) вСщСствСнныС числа Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹, ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам:

>>> 0. 1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1
0.9999999999999999

Для высокой точности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Decimal ΠΈ Fraction)).

Π’Π°ΠΊΠΆΠ΅ вСщСствСнныС числа Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ:

>>> a = 3 ** 1000
>>> a + 0.1
Traceback (most recent call last):
  File "", line 1, in
OverflowError: int too large to convert to float

ΠŸΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с числами:

>>> c = 150
>>> d = 12.9
>>> c + d
162.9
>>> p = abs(d - c)  # ΠœΠΎΠ΄ΡƒΠ»ΡŒ числа
>>> print(p)
137.1
>>> round(p)  # ΠžΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅
137

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

float.as_integer_ratio() — ΠΏΠ°Ρ€Π° Ρ†Π΅Π»Ρ‹Ρ… чисСл, Ρ‡ΡŒΡ‘ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ этому числу.

float.is_integer() — являСтся Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹ΠΌ числом.

float.hex() — ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ float Π² hex (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΡƒΡŽ систСму счислСния).

classmethod float.fromhex(s) — float ΠΈΠ· ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ строки.

>>> (10. 5).hex()
'0x1.5000000000000p+3'
>>> float.fromhex('0x1.5000000000000p+3')
10.5

Помимо стандартных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с числами (Π° Π² Python ΠΈΡ… Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ), Π² составС Python Π΅ΡΡ‚ΡŒ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ math прСдоставляСт Π±ΠΎΠ»Π΅Π΅ слоТныС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

>>> import math
>>> math.pi
3.141592653589793
>>> math.sqrt(85)
9.219544457292887

ΠœΠΎΠ΄ΡƒΠ»ΡŒ random Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ случайных чисСл ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ случайного Π²Ρ‹Π±ΠΎΡ€Π°.

>>> import random
>>> random.random()
0.15651968855132303

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ числа (complex)

Π’ Python встроСны Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ комплСксныС числа:

>>> x = complex(1, 2)
>>> print(x)
(1+2j)
>>> y = complex(3, 4)
>>> print(y)
(3+4j)
>>> z = x + y
>>> print(x)
(1+2j)
>>> print(z)
(4+6j)
>>> z = x * y
>>> print(z)
(-5+10j)
>>> z = x / y
>>> print(z)
(0.44+0.08j)
>>> print(x. conjugate())  # БопряТённоС число
(1-2j)
>>> print(x.imag)  # Мнимая Ρ‡Π°ΡΡ‚ΡŒ
2.0
>>> print(x.real)  # Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ
1.0
>>> print(x > y)  # ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ числа нСльзя ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ
Traceback (most recent call last):
  File "", line 1, in
TypeError: unorderable types: complex() > complex()
>>> print(x == y)  # Но ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° равСнство
False
>>> abs(3 + 4j)  # ΠœΠΎΠ΄ΡƒΠ»ΡŒ комплСксного числа
5.0
>>> pow(3 + 4j, 2)  # Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ
(-7+24j)

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с комплСксными числами ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ cmath.

Для вставки ΠΊΠΎΠ΄Π° Π½Π° Python Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Ρ‚Π΅Π³ΠΈ <pre><code>Π’Π°Ρˆ ΠΊΠΎΠ΄</code></pre>

Π‘Π²Π΅ΠΆΠ΅Π΅

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ csv — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись CSV Ρ„Π°ΠΉΠ»ΠΎΠ²
  • Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ сайт Π½Π° Django, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. Π§Π°ΡΡ‚ΡŒ 1: создаём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
  • Онлайн-ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python: сравнСниС популярных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

  • Книги ΠΎ Python
  • GUI (графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)
  • ΠšΡƒΡ€ΡΡ‹ Python
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ
  • Новости ΠΌΠΈΡ€Π° Python
  • NumPy
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠžΡΠ½ΠΎΠ²Ρ‹ программирования
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Python
  • Π’ΠΈΠ΄Π΅ΠΎ
  • Python для Web
  • Π Π°Π±ΠΎΡ‚Π° для Python-программистов

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

  • Π‘Π΄Π΅Π»Π°ΠΉ свой Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сайта!
  • Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Python
  • ΠšΠ°Ρ€Ρ‚Π° сайта
  • ΠžΡ‚Π·Ρ‹Π²Ρ‹ Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Python
  • Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° сайтС

ΠœΡ‹ Π² соцсСтях

Python ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ — курс ΡƒΡ€ΠΎΠΊΠΎΠ² программирования Π½Π° ΠŸΠΈΡ‚ΠΎΠ½Π΅ с нуля Π½Π° itProger

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ Π²Π°ΠΌ ΡƒΡ€ΠΎΠΊΠΈ программирования Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ². Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎ курс ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ языка ΠŸΠΈΡ‚ΠΎΠ½.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΡ€ΠΎ Python

Π―Π·Ρ‹ΠΊ ΠŸΠΈΡ‚ΠΎΠ½ появился Π² 1991 Π³ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΡΡ‚Π°Ρ€ΡˆΠ΅ Π·Π° языки Π”ΠΆΠ°Π²Π°, Π‘#, JavaScript, PHP ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ младшС Π·Π° Π‘ΠΈ ΠΈ Π‘++. НСсмотря Π½Π° свой возраст язык вовсС Π½Π΅ ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΠ» Π±Ρ‹Π»ΡƒΡŽ славу, Π° лишь Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ укрСпляСт свои силы Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. ВсС это благодаря постоянным обновлСниям.

На сСгодняшний дСнь язык ΡƒΠ²Π΅Ρ€Π΅Π½ΠΎ сСбя чувствуСт Π² Ρ‚Ρ€ΠΎΠΉΠΊΠ΅ самых популярных языков ΠΌΠΈΡ€Π° ΠΏΠΎ вСрсии TIOBE. Вакая ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈ любовь со стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Ρ‹Π·Π²Π°Π½Π° Π½Π΅ случайно. На это Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΈΡ‡ΠΈΠ½:

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, язык максимально ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² ΠΏΠ»Π°Π½Π΅ синтаксиса. Если Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ Π»ΠΈΡˆΠ½ΠΈΡ… символов, ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ: ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, скобок, Ρ‚ΠΎΡ‡Π΅ΠΊ с запятыми ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ ΠŸΠΈΡ‚ΠΎΠ½ всС эти Π²Π΅Ρ‰ΠΈ ΡƒΠ±Ρ€Π°Π½Ρ‹ ΠΈ вмСсто Π½ΠΈΡ… Π²Ρ‹ ставитС Π»ΠΈΠ±ΠΎ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π»ΠΈΠ±ΠΎ вовсС Π΄Π΅Π»Π°Π΅Ρ‚Π΅ отступы ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ написаниС ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΏΡ€ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, язык унивСрсалСн. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π± сайт? НС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ ПК? Π’ΠΎΠΆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, парсинг Π΄Π°Π½Π½Ρ‹Ρ…, Π±ΠΎΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ нСбольшиС ΠΈΠ³Ρ€Ρ‹? ВсС это Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π’Π°ΠΊΠΎΠΉ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ доступСн Π·Π° счСт сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠΎΠΈΡ… Π² языкС нСсчитанноС количСство.Β 

Ну ΠΈ Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Π½Π° ΠŸΠΈΡ‚ΠΎΠ½ банально ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. МногиС дСйствия Ρ‡Ρ‚ΠΎ Π² ΠŸΠΈΡ‚ΠΎΠ½ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ-Π΄Π²Π΅ строчки ΠΊΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ языкС Π”ΠΆΠ°Π²Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠΉ 10, Π° ΠΏΠΎΡ€ΠΎΠΉ ΠΈ 20 строк ΠΊΠΎΠ΄Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python приносит эстСтичСскоС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π΄ΠΎΡ…ΠΎΠ΄. Π”Π°ΠΆΠ΅ Ρƒ Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ программиста здСсь получаСтся Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄. ΠŸΠΈΡ‚ΠΎΠ½ – это красивый ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚ΠΎΠ³Π΄Π° ΠŸΠΈΡ‚ΠΎΠ½ Π½Π΅ β„–1?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π²ΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ вопрос: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈ ΡΡ‚ΠΎΠ»ΡŒ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΌ спСктрС плюсов люди ΠΏΠΈΡˆΡƒΡ‚ Π΅Ρ‰Π΅ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках? Π’ΡƒΡ‚ Π΄Π΅Π»ΠΎ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ…. ΠŸΠΈΡ‚ΠΎΠ½ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ, Π½ΠΎ Π² сравнСнии с Ρ‚Π΅ΠΌ ΠΆΠ΅ языком Π‘ΠΈ ΠΎΠ½ ΠΊΡƒΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ. Π’Ρ‹ этого Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π½ΠΎ Ссли Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ вовсС свою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, Ρ‚ΠΎ Π²Π°ΠΌ понадобится максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠŸΠΈΡ‚ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ.

По схоТим ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠŸΠΈΡ‚ΠΎΠ½ Π½Π΅ являСтся Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π²ΠΎ всСх доступных Π΅ΠΌΡƒ сфСрах. Для ΠΈΠ³Ρ€ Π½ΡƒΠΆΠ½ΠΎ быстродСйствиС, для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‚Π°ΠΊΠΆΠ΅, поэтому Ρ‚Π°ΠΌ Π²Ρ‹Π±ΠΎΡ€ Π² основном ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Π° Π²ΠΎΡ‚ Π²Π΅Π± сайты ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΆΠ΅ потСснится Π² ΠΏΠ»Π°Π½Π΅ скорости ΠΈ поэтому +- 100 миллисСкунд Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ особой Ρ€ΠΎΠ»ΠΈ Ρ‚Π°ΠΌ Π½Π΅ ΡΡ‹Π³Ρ€Π°ΡŽΡ‚.

Π“Π΄Π΅ примСняСтся Python?

На ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ: прилоТСния ΠΏΠΎΠ΄ ПК, нСйросСти, Π²Π΅Π± сайты ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠ³Ρ€Ρ‹.

Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частоС использованиС языка, Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΈΠ΅ сфСры ΠΊΠ°ΠΊ: Π²Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΡ‚ΠΎΠ² ΠΈ написаниС скриптов ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ систСмы.

НСсколько основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… достоинств Python:

  • Π£ΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ xml/html;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ http-запросами;
  • ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ графичСским интСрфСйсом;
  • ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-скрипты;
  • ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с FTP;
  • БпособСн ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ;
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ;
  • ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° созданиС Π½Π°ΡƒΡ‡Π½Ρ‹Ρ…, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ ΠΈ Π΅Ρ‰Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎ всСго Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Python ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для выполнСния большСй части Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ программистов. УчаствуСт ΠΊΠ°ΠΊ Π² создании ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π±Π΅ΠΊΠ°ΠΏΠΎΠ² ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ писСм с ΠΏΠΎΡ‡Ρ‚Ρ‹, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈΠ³Ρ€. ΠŸΠΈΡ‚ΠΎΠ½ практичСски Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ сфСрам использования, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠ².Β 

Python часто примСняСтся ΠΊΠΈΡ‚Π°ΠΌΠΈ ΠΌΠΈΡ€Π° IT – Google ΠΈ ЯндСкс. Если Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ этому простоту создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, нСслоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠŸΠΈΡ‚ΠΎΠ½ заслуТиваСт мСсто Π² спискС Π»ΡƒΡ‡ΡˆΠΈΡ… языков.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Python, ΠΏΡ€Π΅ΠΆΠ΄Π΅ стоит ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-рСсурс для скачивания дистрибутива языка. На сайтС Π΅ΡΡ‚ΡŒ масса ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ» написания ΠΊΠΎΠ΄Π° ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΠΈ языка.

Π‘Ρ„Π΅Ρ€Π° примСнСния языка Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π»Π΅ΠΊΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ³Ρ€, Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… направлСниях Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π‘ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ трСбуСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ «вСлосипСд».

Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠ΅Π΅ пСрспСктивы языка

На сСгодня язык ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ большим сообщСством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². На основС языка ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… сфСр.

Π―Π·Ρ‹ΠΊ всС врСмя развиваСтся, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ вакансии Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΈ список возмоТностСй Ρƒ языка постоянно растСт. Π˜Π·ΡƒΡ‡ΠΈΠ² язык Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ сСбС Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΡΡ‚Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌ программистом ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ· Ρ‚ΠΎΠΉ сфСры, которая Π²Π°ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Π΄ΡƒΡˆΠ΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ пСрспСктивы языка Python достаточно оптимистичны.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сайтов Π½Π° Python

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π± сайтов Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° чистом ΠŸΠΈΡ‚ΠΎΠ½Π΅, Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Β«ΠΌΠ°Ρ€Ρ‚Ρ‹ΡˆΠΊΠΈΠ½ Ρ‚Ρ€ΡƒΠ΄Β». ΠšΡƒΠ΄Π° ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для построСния Π²Π΅Π± сайтов. Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ являСтся Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π”ΠΆΠ°Π½Π³ΠΎ.Β 

Django – это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для создания сайта любого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π”Π°ΠΆΠ΅ Google Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ примСняСт ΠŸΠΈΡ‚ΠΎΠ½ Π² рядС собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π° всё ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΠ³ΠΎ Π² Π»ΡŽΠ±Ρ‹Ρ… направлСниях.Β 

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с возмоТностями Π”ΠΆΠ°Π½Π³ΠΎ Π² нашСй ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅: Β«10 самых популярных сайтов написанных Π½Π° DjangoΒ».Β 

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΠΌ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ курс ΠΏΠΎ Django. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ этой ссылкС.

План курса

Π’ Ρ…ΠΎΠ΄Π΅ курса ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ всС основныС Π½ΡŽΠ°Π½ΡΡ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ языка программирования ΠŸΠΈΡ‚ΠΎΠ½. Π’Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основы языка Python с нуля, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ ΠΈ списками, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ классы ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ конструкторы, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСйствия. К ΠΊΠΎΠ½Ρ†Ρƒ курса Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ прСдставлСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ языка Python ΠΈ Π΅Π³ΠΎ возмоТностСй.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка программирования ΠŸΠΈΡ‚ΠΎΠ½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ с нуля для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ² ΠΈ Π·Π° курс Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠŸΠΈΡ‚ΠΎΠ½Π΅. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС курса Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΅Π³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. НапримСр, Ссли ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ сайты, Ρ‚ΠΎ смоТСтС Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒ Π”ΠΆΠ°Π½Π³ΠΎ, Ссли ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ PyQt, Π° Ссли ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ ΠΈΠ³Ρ€Ρ‹, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ PyGame.

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π’Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли вас интСрСсуСт Π±ΠΎΠ»Π΅Π΅ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка ΠΈ Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΡˆΠ΅ΠΌΡƒ внимаю Π½Π°ΡˆΡƒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ обучСния ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Python.Β 

Π—Π° курс ΠΌΡ‹ с Π²Π°ΠΌΠΈ научимся Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° основС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ языка Python. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ языка, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ Π½Π°ΡˆΡƒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ обучСния ΠΏΠΎ Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡΡ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ обучСния ΠΏΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ этой ссылкС.

Π’ Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обучСния Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ языка, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСстированиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ сСтями ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π—Π° курс Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ с нуля ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сайты Π½Π° основС языка ΠŸΠΈΡ‚ΠΎΠ½ ΠΈ Π΄Π°ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ нСбольшой Π²Π΅Π± ΠΌΠ°Π³Π°Π·ΠΈΠ½ с систСмой ΠΎΠΏΠ»Π°Ρ‚Ρ‹ прямиком Π½Π° сайтС.

ΠžΡΠ½ΠΎΠ²Ρ‹ Scratch ΠΈ Python

FutureLearn ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΡƒΠΊΠΈ-Ρ„Π°ΠΉΠ»Ρ‹ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ вашСго взаимодСйствия с Π²Π΅Π±-сайтом. ВсС Ρ„Π°ΠΉΠ»Ρ‹ cookie, ΠΊΡ€ΠΎΠΌΠ΅ строго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ…, Π² настоящСС врСмя ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ для этого Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки Ρ„Π°ΠΉΠ»ΠΎΠ² cookie для всСх Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² cookie. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ FutureLearn Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² cookie здСсь.

Одним ΠΈΠ· аспСктов использования тСкстового языка, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ учащиСся, являСтся ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ особого синтаксиса (ΠΏΡ€Π°Π²ΠΈΠ» языка). Ошибки, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° нСсоблюдСния этих ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ синтаксичСскими ошибками. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ ΠΈ различия ΠΌΠ΅ΠΆΠ΄Ρƒ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ учащийся ΡƒΠΆΠ΅ освоил, ΠΈ Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ пытаСтся Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ.

Одним ΠΈΠ· аспСктов использования тСкстового языка, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ учащиСся, являСтся ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ особого синтаксиса (ΠΏΡ€Π°Π²ΠΈΠ» языка). Ошибки, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° нСсоблюдСния этих ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ синтаксичСскими ошибками. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ ΠΈ различия ΠΌΠ΅ΠΆΠ΄Ρƒ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ учащийся ΡƒΠΆΠ΅ освоил, ΠΈ Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ пытаСтся Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ.

НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ нСсколько Π±Π»ΠΎΠΊΠΎΠ² Scratch ΠΈ ΠΈΡ… эквивалСнтный ΠΊΠΎΠ΄ Π½Π° Python. Π­Ρ‚ΠΎΡ‚ список Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ скорСС ΠΊΠ°ΠΊ справочноС руководство, Ρ‡Π΅ΠΌ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ для выполнСния.

    • Π’ Scratch пСрСмСнная Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² Python пСрСмСнная создаСтся послС присвоСния значСния.
    • Π’ Python Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ строки (любой тСкст) Π»ΠΈΠ±ΠΎ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ( ' ), Π»ΠΈΠ±ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ( " ) ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    • Π’ Scratch Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ.
    • Π’ Python Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΠ² Π΅Π΅ самой сСбС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ добавлСния ΠΈΠ»ΠΈ вычитания числа.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Scratch ΠΈ Python

    • Π’ Scratch Π²Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ со спрайтом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
    • Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ print для Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ .
    • ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π² Python Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Ссли Π²Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚Π΅ строки.

УсловныС Ρ†ΠΈΠΊΠ»Ρ‹ Π² Scratch ΠΈ Python

    • Условный Ρ†ΠΈΠΊΠ» Scratch повторяСт Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ True .
    • Условный Ρ†ΠΈΠΊΠ» Python повторяСт Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ΠΊΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π°Π²Π΅Π½ True .
    • Π’ Python Π² ΠΊΠΎΠ½Ρ†Π΅ инструкции Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ( : ).
    • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΈΠΌΠ΅Π΅Ρ‚ отступ . ΠžΡ‚ΡΡ‚ΡƒΠΏ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ табулятор. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ условного Ρ†ΠΈΠΊΠ»Π° Scratch Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² скобки ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ.

    • ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Π½Π΅ самый простой способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² Python. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» while , ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСмСнная Ρ€Π°Π²Π½Π° 9.0092 мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 10 .

 ΠΏΠΎΠΊΠ° foo <= 10:
 ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ„Ρƒ)
 

БСсконСчныС Ρ†ΠΈΠΊΠ»Ρ‹ Π² Scratch ΠΈ Python

    • Scratch ΠΈΠΌΠ΅Π΅Ρ‚ особый Ρ‚ΠΈΠΏ бСсконСчного Ρ†ΠΈΠΊΠ»Π°.
    • Π’ Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ условный Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда оцСниваСтся ΠΊΠ°ΠΊ True .

Условный Π²Ρ‹Π±ΠΎΡ€

    • Π’ Scratch Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° Π²Ρ‹Π±ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Если трСбуСтся нСсколько условий, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π°.
    • Python ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π±ΠΎΡ€Π°: if , elif ΠΈ else . ΠžΠΏΡΡ‚ΡŒ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ( : ) ΠΈ отступы.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° равСнство

    • Π’ Scratch Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°ΠΊ равСнства ( = ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, совпадаСт Π»ΠΈ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.
    • Π’ Python ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ Π·Π½Π°ΠΊ равСнства Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ для присваивания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, поэтому Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π·Π½Π°ΠΊ равСнства ( == ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° равСнство.

Бписки в Scratch и Python

    • Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ списки ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.
    • Π’ Python Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ( [] ) ΠΏΡ€ΠΈ создании списка с запятыми ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠΉ элСмСнтов.

    • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² список ΠΊΠ°ΠΊ Π² Scratch, Ρ‚Π°ΠΊ ΠΈ Π² Python.

    • Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ элСмСнты ΠΈΠ· списков Π½Π° ΠΎΠ±ΠΎΠΈΡ… языках. Π’ Scratch ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка находится Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 1 . Однако Π² Python ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка находится Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 0 9.0023 . Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Python Π²Ρ‹ всСгда Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ с 0 .

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ

    • Π’ Scratch Π΅ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ random , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных чисСл.
    • Π’ Python Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random .

    • Оба языка Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ случайныС элСмСнты ΠΈΠ· списка:

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ Π² Scratch ΠΈ Python

    • ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ строки вмСстС Π² Scratch с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠ° join .
    • Π’ Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния ( + ) для соСдинСния строк.

Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ

    • Π’ ΠΎΠ±ΠΎΠΈΡ… языках Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ элСмСнт Π² спискС ΠΈΠ»ΠΈ строкС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ индСкс элСмСнта.

Π’Π²ΠΎΠ΄

    • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ Π² Scratch, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π»ΠΎΠΊ ask .
    • Π’ Python Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ input() .

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π² Python

    • Π’ Scratch ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ строки ΠΈ Ρ†Π΅Π»Ρ‹Π΅ числа. Π’ Python Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Ρ†Π΅Π»ΠΎΠ΅ число ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
    • .

 Π½ΠΎΠΌΠ΅Ρ€ = 6
число_ΠΊΠ°ΠΊ_строка = строка (6)
number_as_integer = int(number_as_string)
 

Π’Ρ‹Π·ΠΎΠ² Python to Scratch Challenge

ВзглянитС Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Python, Π° Π·Π°Ρ‚Π΅ΠΌ посмотритС, смоТСтС Π»ΠΈ Π²Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Scratch.

 name = input("Как вас Π·ΠΎΠ²ΡƒΡ‚?")
print("ЗдравствуйтС " + name + ". ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ")
age = input("Бколько Π²Π°ΠΌ Π»Π΅Ρ‚?")
возраст = ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» (возраст)
print("Π’Ρ‹ Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² "+str(2017 - возраст))
 

КакиС части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΡ‰Π΅ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° Python, Π° ΠΊΠ°ΠΊΠΈΠ΅ β€” Π½Π° Scratch?

Π’Ρ‹Π·ΠΎΠ²

ВзглянитС Π½Π° скрСтч-ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Python?

БовмСстноС использованиС ΠΊΠΎΠ΄Π° Python

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» установлСн Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΊΠΎΠ΄ΠΎΠΌ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ β€” Ρ‡Π΅Ρ€Π΅Π· слуТбу ΠΎΠ±ΠΌΠ΅Π½Π°. GitHub Gists ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для простых Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ частных ΠΈΠ»ΠΈ общСдоступных списков, сколько Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π•Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ простым Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся использованиС слуТбы вставки, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Pastebin.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ взята ΠΈΠ· бСсплатного ΠΎΠ½Π»Π°ΠΉΠ½-рСсурса

Π‘ нуля Π½Π° Python: ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊ тСкстовому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ сСйчас

ДостигнитС своих Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ

Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠΉΡ‚Π΅ доступ ΠΊ сотням экспСртных ΠΎΠ½Π»Π°ΠΉΠ½-курсов ΠΈ стСпСнСй ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… унивСрситСтов ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°ΠΊΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСртификаты для составлСния Ρ€Π΅Π·ΡŽΠΌΠ΅.

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 18 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌ учащихся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ свою ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π² своСм собствСнном Ρ‚Π΅ΠΌΠΏΠ΅ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ‚Π΅ΠΌ.

ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСйчас

Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… | Python.org

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π₯отя JavaScript Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для этого Π²Π΅Π±-сайта, вашС взаимодСйствиС с содСрТимым Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ JavaScript для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

ΠŸΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ

Поиск ΠΏΠΎ сайту

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ! Π’Ρ‹ совсСм Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ?
Если , Π° Π½Π΅ , ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ
ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Python.
К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ,
ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ программист Π½Π° любом языкС программирования (ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ‹ ΠΎΠ½ Π½ΠΈ Π±Ρ‹Π»)
ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Python ΠΎΡ‡Π΅Π½ΡŒ быстро.
Π•Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, поэтому
ΠΏΡ€Ρ‹Π³Π°ΠΉ!

Установка Python, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, проста, ΠΈ Π² настоящСС врСмя
ΠΌΠ½ΠΎΠ³ΠΈΠ΅ дистрибутивы Linux ΠΈ UNIX Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π½Π΅Π΄Π°Π²Π½ΠΈΠΉ Python.
Π”Π°ΠΆΠ΅
Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с Windows (особСнно ΠΎΡ‚ HP) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Python
ΡƒΠΆΠ΅ установлСно.
Ссли Π²Ρ‹ do Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python ΠΈ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π²
Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ
нСсколько Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ
Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…/Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
Π²ΠΈΠΊΠΈ-страницС, Π½ΠΎ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ установка Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ IDE ΠΈ тСкстовыС
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ созданы для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹
ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Python, просмотритС список Π²Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ ΠΈΠ»ΠΈ просмотритС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ
ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ.

На
Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…/ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ
страница. БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ список
рСсурсы Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках
Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли английский Π½Π΅ являСтся вашим Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ языком.

ЭлСктронная докумСнтация
ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π·Π°Ρ…ΠΎΠ΄Π° для ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
Π•ΡΡ‚ΡŒ довольно ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ
руководство
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ языкС ΠΈ
заставит вас Π½Π°Ρ‡Π°Ρ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° этим, посмотрСв
ссылка Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ
для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ описания ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Python ΠΈ
справочник ΠΏΠΎ языку для
ΠΏΠΎΠ»Π½ΠΎΠ΅ (хотя ΠΈ нСсколько сухоС) объяснСниС синтаксиса Python.
Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Python, Π²Ρ‹
ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠŸΠΎΠ²Π°Ρ€Π΅Π½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ActiveState Python

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, являСтся Π»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°
с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, доступСн Π² Python, Π΅ΡΡ‚ΡŒ
количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… источников ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Π΅Π±-сайт Python
обСспСчиваСт
Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Python
(Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Cheese Shop , отсылка ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Ρƒ)
сцСнарий с Ρ‚Π°ΠΊΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ).
БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅
страницу поиска ряда источников связанных с Python
информация. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС просто
НайдитС Π² Google Ρ„Ρ€Π°Π·Ρƒ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ слово Β«ΠΏΠΈΡ‚ΠΎΠ½Β».
ΠΈ Π²Ρ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
Если Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, спроситС Π½Π°
Π³Ρ€ΡƒΠΏΠΏΠ° новостСй Python
ΠΈ Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ шанс, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ поставит вас Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: