Найти Π² Π”Π·Π΅Π½Π΅
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста

🀹 11 Π·Π°Π±Π°Π²Π½Ρ‹Ρ… пасхалок Π² Python

Python ΠΎΡ‡Π΅Π½ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ язык, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΠΎΠ½ Β«ΠΏΠ°ΡΡ…Π°Π»ΡŒΠ½Ρ‹Ρ… яиц» ΠΈ Π·Π°Π±Π°Π²Π½Ρ‹Ρ… отсылок. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсныС скрытыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых популярных языков программирования. Π—ΠΌΠ΅ΠΈΠ½Ρ‹Π΅ яйца Когда ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ языка Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум Π½Π°Ρ‡Π°Π» Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Python, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ сцСнарии ΠΈΠ· Β«Π›Π΅Ρ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ†ΠΈΡ€ΠΊΠ° ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β», ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ сСриала BBC 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π’Π°Π½ Россум ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ имя, поэтому ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» Π½Π°Π·Π²Π°Ρ‚ΡŒ язык Python. Как ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡŽΠ±ΠΈΡ‚ΡŒ это ΡˆΠΎΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми прСимущСствами Python. N.B. ВсС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ пасхалки Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ просто запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: $ python3 Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Π·ΠΌΠΈΠΉ Одна ΠΈΠ· самых Π·Π°Π±Π°Π²Π½Ρ‹Ρ… пасхалок Π² Python запускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: >>>import antigravity
Команда ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ комикс XKCD, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ упоминаСтся Python. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π΄ΠΎΠ»Π³ΠΎ Β«Π·Π°Π²ΠΈΡΠ½ΡƒΡ‚ΡŒ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅Β» листая комикс!) ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈ
ОглавлСниС

Python ΠΎΡ‡Π΅Π½ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ язык, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΠΎΠ½ Β«ΠΏΠ°ΡΡ…Π°Π»ΡŒΠ½Ρ‹Ρ… яиц» ΠΈ Π·Π°Π±Π°Π²Π½Ρ‹Ρ… отсылок. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсныС скрытыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых популярных языков программирования.

Π—ΠΌΠ΅ΠΈΠ½Ρ‹Π΅ яйца

Когда ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ языка Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум Π½Π°Ρ‡Π°Π» Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Python, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ сцСнарии ΠΈΠ· Β«Π›Π΅Ρ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ†ΠΈΡ€ΠΊΠ° ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β», ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ сСриала BBC 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π’Π°Π½ Россум ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ имя, поэтому ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» Π½Π°Π·Π²Π°Ρ‚ΡŒ язык Python. Как ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡŽΠ±ΠΈΡ‚ΡŒ это ΡˆΠΎΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми прСимущСствами Python.

N.B. ВсС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ пасхалки Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ просто запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

$ python3

Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Π·ΠΌΠΈΠΉ

Одна ΠΈΠ· самых Π·Π°Π±Π°Π²Π½Ρ‹Ρ… пасхалок Π² Python запускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

>>>import antigravity

Команда ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ комикс XKCD, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ упоминаСтся Python.

-2

Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π΄ΠΎΠ»Π³ΠΎ Β«Π·Π°Π²ΠΈΡΠ½ΡƒΡ‚ΡŒ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅Β» листая комикс!)

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΈ, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° комикс XKCD, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ упоминаСтся Python, Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Python 3 Π‘ΠΊΠΈΠΏΠΎΠΌ ΠœΠΎΠ½Ρ‚Π°Π½Π°Ρ€ΠΎ.

Geohash

-3

Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² этой пасхалкС Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° пасхалка. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ модуля antigravity.py ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«geohashΒ», которая являСтся ссылкой Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ комикс XKCD ΠΎ Π³Π΅ΠΎΡ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

>>> help(antigravity.geohash)

Ѐункция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Рэндалла ΠœΠ°Π½Ρ€ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ случайныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ GPS ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π½Π° основС ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ индСкса Π”ΠΎΡƒ-ДТонса ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹.

НСкоторыС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для назначСния встрСч Π² ΠΎΡ„Π»Π°ΠΉΠ½Π΅ )

Π—ΠΌΠ΅ΠΈΠ½Ρ‹ΠΉ Π”Π·Π΅Π½

Zen of Python прСдставляСт Π½Π°Π±ΠΎΡ€ ΠΈΠ· 19 руководящих ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² для написания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½ языка. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€-программист Π’ΠΈΠΌ ΠŸΠ΅Ρ‚Π΅Ρ€Ρ написал этот Π½Π°Π±ΠΎΡ€ ΠΈ размСстил Π΅Π³ΠΎ Π² спискС рассылки Python Π² 1999 Π³ΠΎΠ΄Ρƒ. Π’ спискС ΠŸΠ΅Ρ‚Π΅Ρ€ΡΠ° оставался ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ 20-ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, Β«ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π“Π²ΠΈΠ΄ΠΎΒ».

Π”Π·Π΅Π½ ΠŸΠΈΡ‚Π΅Ρ€ΡΠ° Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 20 Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ прСдлоТСния языка Python Enhancement Proposals. Он Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python, ΠΊΠ°ΠΊ СдинствСнноС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ°ΡΡ…Π°Π»ΡŒΠ½ΠΎΠ΅ яйцо, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ Π² РуководствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Python.

Π’ ΠΌΠ°Π΅ 2020 Π³ΠΎΠ΄Π° Π‘Π°Ρ€Ρ€ΠΈ Π’Π°Ρ€ΡˆΠ°Π²Π° ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΆΠΈΠ» Π°Ρ„ΠΎΡ€ΠΈΠ·ΠΌΡ‹ Π½Π° ΠΌΡƒΠ·Ρ‹ΠΊΡƒ.

Бписок ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² консоли, Ссли ввСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

>>> import this

-4

Π£ΠΌΡ‹ΡˆΠ»Π΅Π½Π½Π°Ρ ирония, стоящая Π·Π° Zen of Python, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сам this.py ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π°Ρ„ΠΎΡ€ΠΈΠ·ΠΌΡ‹. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΡˆΠΈΡ„Ρ€Π° ROT13.

s = """Gur Mra bs Clguba, ol Gvz Crgref

Ornhgvshy vf orggre guna htyl.

Rkcyvpvg vf orggre guna vzcyvpvg.

Fvzcyr vf orggre guna pbzcyrk.

Pbzcyrk vf orggre guna pbzcyvpngrq.

Syng vf orggre guna arfgrq.

Fcnefr vf orggre guna qrafr.

Ernqnovyvgl pbhagf.

Fcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.

Nygubhtu cenpgvpnyvgl orngf chevgl.

Reebef fubhyq arire cnff fvyragyl.

Hayrff rkcyvpvgyl fvyraprq.

Va gur snpr bs nzovthvgl, ershfr gur grzcgngvba gb thrff.

Gurer fubhyq or bar-- naq cersrenoyl bayl bar --boivbhf jnl gb qb vg.

Nygubhtu gung jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.

Abj vf orggre guna arire.

Nygubhtu arire vf bsgra orggre guna *evtug* abj.

Vs gur vzcyrzragngvba vf uneq gb rkcynva, vg'f n onq vqrn.

Vs gur vzcyrzragngvba vf rnfl gb rkcynva, vg znl or n tbbq vqrn.

Anzrfcnprf ner bar ubaxvat terng vqrn -- yrg'f qb zber bs gubfr!"""
d = {}

for c in (65, 97):

for i in range(26):

d[chr(i+c)] = chr((i+13) % 26 + c)

print("".join([d.get(c, c) for c in s]))

ЗмСиная любовь

Как Π±Ρ‹ продолТая Π°Ρ„ΠΎΡ€ΠΈΠ·ΠΌΡ‹ ΠΈΠ· Π”Π·Π΅Π½Π°, Python ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΡ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ Π½Π° Π»ΡŽΠ±ΠΎΠ²Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ:

>>> import this

...

>>> love = this

>>> this is love

True
>>> love is True
False
>>> love is False
False
>>> love is not True or False
True
>>> love is not True or False; love is love # Love is complicated
True
True

Π§Ρ‚ΠΎ касаСтся заявлСния love is not True or False; love is love, ΠΎΠ½ΠΎ ΠΈΡ€ΠΎΠ½ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пояснСний.

НСт шансов для Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок

ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки Π² стилС C вмСсто отступов? Π£Π²Ρ‹ ΠΈΡ… Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚:

>>> from __future__ import braces

File "<stdin>", line 1
SyntaxError: not a chance

types.CodeType – Π½Π΅ для слабонСрвных

Если Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π²ΠΎ внутрСнностях Python, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ help для types.CodeType, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ гласит Ρ‡Ρ‚ΠΎ это Π½Π΅ для слабонСрвных: Β«Not for the faint of heartΒ».

>>> import types

>>> help(types.CodeType)

...

Help on class code in module builtins:

class code(object)

| code(argcount, kwonlyargcount, nlocals, stacksize, flags, codestring,

| constants, names, varnames, filename, name, firstlineno,

| lnotab[, freevars[, cellvars]])

|

| Create a code object. Not for the faint of heart.

|

| Methods defined here:

|

…

PEP 401 ΠΈ FLUFL

ΠŸΠ΅Ρ€Π²ΠΎΠ°ΠΏΡ€Π΅Π»ΡŒΡΠΊΠ°Ρ ΡˆΡƒΡ‚ΠΊΠ° (4/01), PEP 401 заявляСт, Ρ‡Ρ‚ΠΎ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² отставку. Новый Ρ‚ΠΈΡ‚ΡƒΠ», Π΄Π°Π½Π½Ρ‹ΠΉ Π΅ΠΌΡƒ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Β«BDEVILΒ» (Benevolent Dictator Emeritus Vacationing Indefinitely from the Language – Π”ΠΎΠ±Ρ€ΠΎΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Ρ‚ΠΎΡ€, ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΎ ΠΎΡ‚Π΄Ρ‹Ρ…Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ языка Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ срок), Π° ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Π“Π²ΠΈΠ΄ΠΎ станСт Π‘Π°Ρ€Ρ€ΠΈ Π’Π°Ρ€ΡˆΠ°Π²Π°, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ласково Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚, дядя Π‘Π°Ρ€Ρ€ΠΈ. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΡ‚ΡƒΠ» дяди Π‘Π°Ρ€Ρ€ΠΈ – Β«FLUFLΒ» (Friendly Language Uncle For Life – Дядя Π½Π° всю Тизнь):

Π“Π²ΠΈΠ΄ΠΎ написал ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Python Π² 1989 Π³ΠΎΠ΄Ρƒ ΠΈ послС ΠΏΠΎΡ‡Ρ‚ΠΈ 20 Π»Π΅Ρ‚ руководства сообщСством Ρ€Π΅ΡˆΠΈΠ» ΡƒΠΉΡ‚ΠΈ Π² сторону ΠΊΠ°ΠΊ Π”ΠΎΠ±Ρ€ΠΎΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Ρ‚ΠΎΡ€ Π½Π° всю Тизнь. Π“Π²ΠΈΠ΄ΠΎ оставляСт Python Π² Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… Ρ€ΡƒΠΊΠ°Ρ… Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΠ΄Π΅Ρ€Π° ΠΈ Π΅Π³ΠΎ яркого сообщСства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ своСй ΠΌΠ΅Ρ‡Ρ‚Π΅ всСй ΠΆΠΈΠ·Π½ΠΈ ΠΎ восхоТдСнии Π½Π° ЭвСрСст. ПослС Π΅Π΄ΠΈΠ½ΠΎΠ΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ голосования РуководящСго союза Python (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Python Secret Underground, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ катСгоричСски Π½Π΅ сущСствуСт) Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ PyCon 2009, Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ Π“Π²ΠΈΠ΄ΠΎ: Π‘Π°Ρ€Ρ€ΠΈ Π’Π°Ρ€ΡˆΠ°Π²Π°, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ с любовью извСстСн, дядя Π‘Π°Ρ€Ρ€ΠΈ.

Дядя Π‘Π°Ρ€Ρ€ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своС Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ вСсти сообщСство Ρ‚Π°ΠΊ ΠΆΠ΅ отвСтствСнно ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΡΠΊΠΎΠ»ΡŒΠ·Π°Π΅Ρ‚ ΠΎΡ‚ Π½Π΅Π³ΠΎ:

  1. Π’Ρ‹Π±ΠΎΡ€ Hg Π² качСствС ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы DVCS явился явным Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ бСзумия BDEVIL, ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π° этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Bzr вмСсто этого – СдинствСнный Π²Π΅Ρ€Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€.
  2. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ нСравСнства != Π’ Python 3.0 Π±Ρ‹Π» уТасной ошибкой, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ боль Π² ΠΏΠ°Π»ΡŒΡ†Π°Ρ…, FLUFL восстанавливаСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <> Π² качСствС СдинствСнного написания. Π­Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ достаточно Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Π² Python 3.1. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ future ΠΈΠ· __future__ import barry_as_FLUFL.
  3. Ѐункция ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² Python 3.0 Π±Ρ‹Π»Π° уТасной, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ боль ошибкой, FLUFL восстанавливаСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. Π­Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ достаточно Π²Π°ΠΆΠ½ΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ выпуска Π² Python 3.0.2.
  4. ΠΠ΅ΡƒΡ‚Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ кривая принятия Python 3.0 ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΡ‚ΠΊΠ°Π·Π΅, вся Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ Python 3.1 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ вСрсиями Python 3.x настоящим прСкращаСтся. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Python 3.0 Π±ΡƒΠ΄ΡƒΡ‚ пСрСнСсСны ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Python 2.7, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ станСт ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ СдинствСнным ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ выпуском. Π’ΠΈΠΏΡ‹ строк ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ² Python 3.0 Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ пСрСнСсСны Π² Python 2.6.2 для удобства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².
  5. ΠŸΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ C – это язык 20-Π³ΠΎ Π²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ повсСмСстно отвСргаСтся программистами Π² возрастС Π΄ΠΎ 30 Π»Π΅Ρ‚, рСализация CPython Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° с выпуском Python 2.6.2 ΠΈ 3.0.2. ПослС этого эталонная рСализация Python Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Parrot. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Python (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Jython, IronPython ΠΈ PyPy) ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ, Π½ΠΎ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ.
  6. ΠŸΡ€ΠΈΠ·Π½Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Python Software Foundation, прСвосходно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² свою миссию, распускаСтся. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ союз Python (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Python Secret Underground, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ катСгоричСски Π½Π΅ сущСствуСт) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ являСтся СдинствСнным распорядитСлСм всСй ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности Python. ВсС срСдства PSF настоящим пСрСводятся Π² PSU (Π½Π΅ Π² этот PSU, Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ PSU).

ΠžΡ‚Π³ΠΎΠ»ΠΎΡΠΎΠΊ этой ΡˆΡƒΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π»ΠΈΡ†Π΅Π·Ρ€Π΅Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅:

>>> from __future__ import barry_as_FLUFL

>>> 0 != 1
SyntaxError: with Barry as BDFL, use '<>' instead of '!='
>>> 0 <> 1
True
>>> 1 <> 1
False

Π₯Сш бСсконСчности

Π₯Сш – это фиксированноС Ρ†Π΅Π»ΠΎΠ΅ число, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. Π₯Сш бСсконСчности Π² Python Ρ€Π°Π²Π΅Π½ 10⁡ x Ο€. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ float('-inf') Π² Python3 Ρ…ΡΡˆ Ρ€Π°Π²Π΅Π½ Β«-10⁡ x π», Π° Π² Python 2 – Β«-10-x eΒ».

>>> hash (float ('inf'))

314159

>>> hash (float ('nan'))

0

Π•Ρ‰Π΅ Ρ€Π°Π· ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½

Учитывая, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ языка Π»ΡŽΠ±ΠΈΡ‚ это ΡˆΠΎΡƒ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ явно сказано: «Бсылки Π½Π° скСтчи Monty Python Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ!Β». ΠœΠ΅Ρ‚Π°ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Python ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° spam ΠΈ egg, Π° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ foo ΠΈ bar.

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования str.format(), явно ΠΎΡ‚ΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΊ Ρ„ΠΈΠ»ΡŒΠΌΡƒ Β«ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½ ΠΈ БвящСнный Π“Ρ€Π°Π°Π»ΡŒΒ»:

>>> print 'We are the {} who say "{}!"'.format('knights', 'Ni')

We are the knights who say "Ni!"

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

Π₯отя это Π½Π΅ совсСм пасхалка, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых популярных матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² матСматичСском ΠΌΠΎΠ΄ΡƒΠ»Π΅. К Π½ΠΈΠΌ относятся тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСдставлСния, логарифмичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования ΡƒΠ³Π»ΠΎΠ² ΠΈ Ρ‚. Π΄. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² этом ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Π²Π΅ матСматичСскиС константы.

>>> from math import pi

>>> Ο€ = pi

>>> area = Ο€ * r**2
>>> rΓ©sumΓ© = 'knows Python'
>>> 'Python' in rΓ©sumΓ©

True

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстная матСматичСская константа, опрСдСлСнная Π² матСматичСском ΠΌΠΎΠ΄ΡƒΠ»Π΅, – это e. Оно называСтся числом Π­ΠΉΠ»Π΅Ρ€Π° ΠΈ являСтся основаниСм Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – 2,718281828459045.

>>> import math

>>> math.e

2.718281828459045

HelloWorld

Β«Hello, World!Β» часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ основного синтаксиса языка программирования. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ часто пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅ Ρ‡Π΅ΠΌ Π² Python:

>>> import __hello__

Hello world!

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Python скрыли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Hello World, просто ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ! ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌΡƒ появлСнию сообщСния.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Подводя ΠΈΡ‚ΠΎΠ³ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Python – это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ сообщСство Π²Π»ΠΎΠΆΠΈΠ»ΠΈ Π² Π½Π΅Π³ΠΎ спСцифичСскоС чувство ΡŽΠΌΠΎΡ€Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных изюминок. Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ с нуля, Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Β«Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…Β». Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ программиста Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Python для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ уровня ΠΈ Π·Π°Π΄Π°Ρ‡.

***

На Python ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ прилоТСния, ΠΏΠΈΡˆΡƒΡ‚ тСсты ΠΈ бэкСнд Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π² систСмном администрировании, Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтях ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π―Π·Ρ‹ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π½Π° это придСтся ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ основы программирования Π½Π° Python, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курс Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ программиста». Π—Π° 30 ΡƒΡ€ΠΎΠΊΠΎΠ² (15 тСорСтичСских ΠΈ 15 практичСских занятий) ΠΏΠΎΠ΄ руководством ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΡ… экспСртов Π²Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основы синтаксиса, Π½ΠΎ ΠΈ освоитС Π΄Π²Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (PyCharm ΠΈ Jupyter Notebook), Ρ€Π°Π±ΠΎΡ‚Ρƒ со словарями, парсинг Π²Π΅Π±-страниц, созданиС Π±ΠΎΡ‚ΠΎΠ² для Telegram ΠΈ Instagram, тСстированиС ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°ΠΆΠ΅ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ процСсс обучСния стал Π±ΠΎΠ»Π΅Π΅ интСрСсным ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΌ, студСнты ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΡ‚ нас ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь. ΠšΡƒΡ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ курса отвСтят Π½Π° всС вопросы ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ практичСских занятий.