Python ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля – Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… – бСсплатныС ΠΎΠ½Π»Π°ΠΉΠ½ курсы ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Python | Π²ΠΈΠ΄Π΅ΠΎ-ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ² Π½Π° GeekBrains.ru | GeekBrains

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

особСнности, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ :: SYL.ru

Π•Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ дСсятков Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ программисты казались ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ шаманами, Π·Π½Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ нСдоступно Π΄Ρ€ΡƒΠ³ΠΈΠΌ. ΠŸΠΎΡ€ΠΎΠΉ люди ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ “Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅”, строча ΠΊΠΎΠ΄ Π½Π° Π±ΡƒΠΌΠ°ΠΆΠΊΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ “концСнтрация ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… устройств Π½Π° Π΄ΡƒΡˆΡƒ насСлСния” Π±Ρ‹Π»Π° ΠΊΡ€Π°ΠΉΠ½Π΅ Π½ΠΈΠ·ΠΊΠ°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ с Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π½Π΅Ρ‚ стационарного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ обучСния Ρ‚ΠΎΠΆΠ΅ Π½Π΅ стоят Π½Π° мСстС.

НСмного истории

Π―Π·Ρ‹ΠΊ программирования Python Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом Π² ΠΊΠΎΠ½Ρ†Π΅ Π²ΠΎΡΡŒΠΌΠΈΠ΄Π΅ΡΡΡ‚Ρ‹Ρ…. Π“Π²ΠΈΠ΄ΠΎ Π² Ρ‚ΠΎ врСмя Π±Ρ‹Π» сотрудником голландского института CWI. Он писал этот язык Π½Π° досугС, Π²Π»ΠΎΠΆΠΈΠ² Ρ‚ΡƒΠ΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΏΠΎ языку ABC, Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ участвовал.

Назван язык Π±Ρ‹Π» вовсС Π½Π΅ Π² Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅ΡΠΌΡ‹ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎΡΡ. На самом Π΄Π΅Π»Π΅ ΠΈΠ΄Π΅Π΅ΠΉ для названия послуТило популярноС британскоС ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ΅ ΡˆΠΎΡƒ сСмидСсятых, Π½Π°Π·Ρ‹Π²Π°Π²ΡˆΠ΅Π΅ΡΡ “Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΡ€ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°”, хотя Python всС Ρ€Π°Π²Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‡Π°Ρ‰Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ со Π·ΠΌΠ΅Π΅ΠΉ, ΠΎ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π΄Π°ΠΆΠ΅ эмблСма Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС (Π½Π° Π½Π΅ΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π΄Π²Π΅ Π·ΠΌΠ΅ΠΈΠ½Ρ‹Π΅ Π³ΠΎΠ»ΠΎΠ²Ρ‹).

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дизайнСрская интуиция Π²Π°Π½ Россума считаСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ популярСн язык программирования Python. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля становится приятным ΠΈ Π»Π΅Π³ΠΊΠΈΠΌ занятиСм, Ссли ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ сообщСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ, Π² 2008 Π³ΠΎΠ΄Ρƒ, Π²Ρ‹ΡˆΠ»Π° пСрвая, Π΄ΠΎ этого Π΄ΠΎΠ»Π³ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ°ΡΡΡ вСрсия Python 3000 (3.0), Π³Π΄Π΅ Π±Ρ‹Π»ΠΎ устранСно мноТСство нСдостатков Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈ этом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями языка. НСсмотря Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ свСТСй вСрсии, ΠΎΠ±Π΅ Π²Π΅Ρ‚ΠΊΠΈ (2.Ρ… ΠΈ 3.Ρ…) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ.

Π›Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ язык программирования

Python ΠΈΠΌΠ΅Π΅Ρ‚ ряд прСимущСств ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками. Он понятСн практичСски ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ “ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ” синтаксис. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° этом языкС читаСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅, Ρ‡Ρ‚ΠΎ сокращаСт врСмя Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΅Π³ΠΎ написаниС, Π½ΠΎ ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, программист “старой ΡˆΠΊΠΎΠ»Ρ‹” скаТСт, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ нСсколько языков, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с изучСния машинного ΠΊΠΎΠ΄Π°. Но, пройдя курс программирования Π½Π° языкС Python, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ знания, Π½ΠΎ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою Ρ‚Π²ΠΎΡ€Ρ‡Π΅ΡΠΊΡƒΡŽ Π½Π°Ρ‚ΡƒΡ€Ρƒ, создавая прилоТСния ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ для сСбя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, скоро ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π·Π½Π°Π½ΠΈΠ΅ иностранного языка.

ΠΠ΅ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² сСбС

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это слоТно. НСт, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСС, Ρ‡Π΅ΠΌ каТСтся; ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ занятия ΠΈ Ρ‚Π°ΠΊ называСмая “Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ” ΠΈΠ»ΠΈ лСнь.

Базовая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Python. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс слСдуСт Π½Π°Ρ‡Π°Ρ‚ΡŒ с чтСния Π΄Π²ΡƒΡ… ΠΊΠ½ΠΈΠ³, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ основы. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… – это “ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python” ΠœΠ°Ρ€ΠΊΠ° Π›ΡƒΡ‚Ρ†Π°, Π° вторая – “ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python 3” ΠœΠ°Ρ€ΠΊΠ° Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»Π΄Π°. Книга Π›ΡƒΡ‚Ρ†Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡ€ΠΎΠΉ Π΄Π°ΠΆΠ΅ слишком, описываСт всС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится язык. НСкоторыС ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠœΠ°Ρ€ΠΊΠ° Π›ΡƒΡ‚Ρ†Π° Π½Π΅ для освоСния, Π° для углублСния Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ. Книга Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»Π΄Π° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ всС Π±ΠΎΠ»Π΅Π΅ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ, Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ ΠΏΡƒΠ³Π°Π΅Ρ‚ читатСля Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ слоТностями. Π•ΡΡ‚ΡŒ ΠΈ другая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ эти ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹.

Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс

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

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΈ CS50. Π­Ρ‚ΠΎ курс Гарвардского унивСрситСта, посвящСнный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Java Script, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… лСкциях доступно ΠΈ понятно ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ взаимодСйствиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ†Π΅Π»ΠΎΠΌ. Русскоязычному ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ доступны видСозаписи этого курса с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ, тСкстовыми Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ практичСскими заданиями. Π’ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ практичСски Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° YouTube, Π° Π²ΠΎΡ‚ всС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ – Π½Π° сайтС Java Script.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

Π―Π·Ρ‹ΠΊ программирования Python Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, поэтому ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ сущСствуСт нСсколько ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мноТСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для самообучСния. НапримСр, Β«Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…Β». На этом сайтС ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ. Π’Π°ΠΊΠΆΠ΅ большой объСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ с бСсплатным доступом Π½Π° сайтС Codecademy.

НСмаловаТным являСтся ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ всСгда даСтся тяТСлСС, поэтому Π½Π΅ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сообщСствами.

ΠŸΠ»Π°Ρ‚Π½Ρ‹Π΅ курсы

ВсСгда ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌΠΈ курсами, Π½ΠΎ стоит это ΠΏΠΎΡ€ΠΎΠΉ Π½Π΅ΠΌΠ°Π»Ρ‹Ρ… Π΄Π΅Π½Π΅Π³, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ курсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ бСсплатноС ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅. НапримСр, интСнсив ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ “ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° языкС Python” Π΅ΡΡ‚ΡŒ Π½Π° GeekBrains. ЗанятиС бСсплатноС, проводится ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π΅ΡΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° сайтС.

Π‘ΠΎΠ²Π΅Ρ‚: ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹ курсы Π²Ρ‹ Π½ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, сначала ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π°Π·Π°ΠΌΠΈ языка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ сами. Достаточно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° тСория освоСна, хочСтся ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Π»Π΅ΠΊΡ†ΠΈΠΈ Ника ΠŸΠ°Ρ€Π»Π°Π½Ρ‚Π΅. Они Π½Π° английском, хотя Π² Ρ†Π΅Π»ΠΎΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° английском, ΠΈ этому Π½Π΅ стоит ΡƒΠ΄ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ. Π’ лСкциях Ник Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π΅Ρ‚ язык программирования Python, Π½ΠΎ ΠΈ Π΄Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ практичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ.

ИспользованиС

Π―Π·Ρ‹ΠΊ программирования Python Π±Ρ‹Π» использован для создания мноТСства ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. НапримСр, это ΡˆΠ΅ΡΡ‚Π°Ρ вСрсия Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° BitTorrent. Π’Π°ΠΊΠΆΠ΅ Β«ΠŸΠΈΡ‚ΠΎΠ½Β» (Β«ΠŸΠ°ΠΉΡ‚ΠΎΠ½Β») ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² растровом графичСском Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Gimp. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. На этом языкС написана Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Civilization IV ΠΈ Batterfield 2.

Β«ΠŸΠΈΡ‚ΠΎΠ½Β» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Β«Π“ΡƒΠ³Π»Β», «ЀСйсбук», Β«Π˜Π½ΡΡ‚Π°Π³Ρ€Π°ΠΌΒ», «Дропбокс», Β«ΠŸΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡ‚Β». Он Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ядрС прилоТСния «ЯндСкс-диск». Около 10% сотрудников ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β», Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ своим Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ языком.

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Никакой ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ “Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅”, этому ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ подчиняСтся ΠΈ язык программирования Python. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля хотя ΠΈ начинаСтся с Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π½ΠΎ Π½Π° Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΎΠ½ΠΎ начинаСтся с установки Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? ВсС просто: Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Python, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ установщик, послС Ρ‡Π΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌ дСйствия.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», подходящий ΠΏΠΎΠ΄ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму!

Если установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ консоль (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сочСтаниСм клавиш Β«ctrl+alt+TΒ»). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. НапримСр, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ “python3”. Если консоль Π²Ρ‹Π²Π΅Π»Π° “привСтствиС”, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 3.4.0), Ρ‚ΠΎ всС Π² порядкС, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: Β«sudo apt-get install python3Β».
Однако это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. МоТно ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² любом ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, послС Ρ‡Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· консоль, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IDLE, ΠΈΠ΄ΡƒΡ‰Π΅ΠΉ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с дистрибутивом.

ЗапуститС IDLE. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всСго ΠΎΠ΄Π½Ρƒ строку ΠΊΠΎΠ΄Π°.

print(“Hello world!”)

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² ΠΎΠΊΠ½ΠΎ IDLE ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π’Π²ΠΎΠ΄Β». Π‘Ρ€Π΅Π΄Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ отзовСтся дСйствиСм – Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π½Π° экранС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ тСкст. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³ΠΎΡ‚ΠΎΠ²Π°.

www.syl.ru

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python с нуля (моя история) / ΠŸΠ΅ΡΠΎΡ‡Π½ΠΈΡ†Π° / Π₯Π°Π±Ρ€

ЗдравствуйтС, Ρ…ΠΎΡ‚Π΅Π» ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своСй истории ΠΎ ΠΌΠΎΠ΅ΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Python с уровня β€œΠ·Π½Π°ΡŽ ΠΏΠ°Ρ€Ρƒ Ρ‚Π΅Π³ΠΎΠ² HTML”, Π΄ΠΎ простого прилоТСния Π½Π° Django Π·Π° 4 мСсяца.
  • ЦСль 1 β€” ΠΏΠΎΠΌΠΎΡ‡ΡŒ ссылками, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ, Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ собСрСтся ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Python. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ слоТно, ΠΊΠ°ΠΊ каТСтся.
  • ЦСль 2 β€” ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² коммСнтариях ссылки Π½Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅.

0. А получится Π»ΠΈ Ρƒ мСня?


Π‘ самого Π½Π°Ρ‡Π°Π»Π° я сомнСвался Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ мСня получится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ большСС Ρ‡Π΅ΠΌ Hello World. МнС казалось, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ это свСрх слоТно ΠΈ свСрх магия. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°, Ρ…ΠΎΠ±Π±ΠΈ, сСмья, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ изучСния.

Зря боялся ΠΈ Π²Π°ΠΌ Π½Π΅ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ станСт ΠΌΠΎΠ΅ΠΉ основной профСссиСй, Π½ΠΎ это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ творчСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ ΠΈ Civilization Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π»Π°ΠΊΠΎΠ½Π΅.

ВсС ΠΏΡ€ΠΎΡ‰Π΅ Ρ‡Π΅ΠΌ каТСтся ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСС.

1. Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°


ΠœΠ°Ρ€ΠΊ Π›ΡƒΡ‚Ρ† β€œΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python” β€” Π΅Π³ΠΎ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΈ курсах. МнС ΠΎΠ½ показался излишнС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Π»ΠΎ. Π“ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅ Π΅Π³ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ послС овладСвания Python ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°.

ΠœΠ°Ρ€ΠΊ Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»Π΄ β€œΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python 3” β€” Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ, с ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ заданиями. Π‘Π΅Π· излишнСго углублСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС услоТняСт Π² Π½Π°Ρ‡Π°Π»Π΅. Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с этой ΠΊΠ½ΠΈΠ³ΠΈ, ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ, Π½Π΅ пугая слоТностями.

ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ оказались ΠΌΠ΅Π½Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ. Π’ΠΎΠΎΠ±Ρ‰Π΅, Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ просто Ρ‚Π°ΠΊ Π²Π·ΡΡ‚ΡŒ ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΈΠ»ΠΈ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ вСрсии.

2. Π§Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅


http://pythonworld.ru/ β€” простым ΠΈ понятным языком рассказываСтся ΠΎΠ± Π°Π·Π°Ρ… языка, часто использовал, ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ Π½Π° wikisource β€” Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΌΠΈΠ½ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ. ЕдинствСнноС, Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ для чтСния.

3. ΠšΡƒΡ€ΡΡ‹ обучСния Π·Π° дСньги


Π’Π°ΠΊ слоТилось, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ курсы ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Python сразу Π² Π΄Π²ΡƒΡ… мСстах Π² Π³. Москва. Π’ΡƒΡ‚ нашСлся явный ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠœΠ°Ρ€ΠΊΠ° Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»Π΄Π° ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΠ΄Ρ‚ΠΈ Π½Π° курсы. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° простыС ΠΈ понятныС Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π² состоянии ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ сами.

Π¨ΠΊΠΎΠ»Π° ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ β€” ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π΄Π²ΡƒΡ… часового Π²Π΅Π±ΠΈΠ½Π°Ρ€Π° Π΄Π²Π° Ρ€Π°Π·Π° Π² нСдСлю, Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ Π²ΠΎ Π²Ρ‚ΠΎΡ€Π½ΠΈΠΊ ΠΈ Π΄Π½Π΅ΠΌ Π² субботу. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π΅Π· отвлСчСния Π½Π° Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, Π΄Π°ΡŽΡ‚ΡΡ Π³Π»Π°Π²Π½Ρ‹Π΅ основы плюс нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅, интСрСсныС ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ домашниС задания, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ высылаСтся вСсь ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π»Π΅ΠΊΡ†ΠΈΠΈ. Π”Π»ΠΈΡ‚ΡŒΡΡ всС 4 Π½Π΅Π΄Π΅Π»ΠΈ. Π—Π° это врСмя поэтапно рассказываСтся ΠΎΠ±ΠΎ всСх основных Π²Π΅Ρ‰Π°Ρ…, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основных ΠΈ самых популярных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ знания Django. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ курс для старта обучСния, с этими знаниями ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ домашнСго задания Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ обучСния, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ присланной Π»Π΅ΠΊΡ†ΠΈΠΈ β€” здСсь.

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ Π¦Π΅Π½Ρ‚Ρ€ «БпСциалист» ΠΏΡ€ΠΈ ΠœΠ“Π’Π£ ΠΈΠΌ. Н.Π­.Π‘Π°ΡƒΠΌΠ°Π½Π° β€” Π·Π²ΡƒΡ‡Π°Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ сильно, ΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅. Занятия ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎ Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΡΠΌ с 10 Π΄ΠΎ 17. Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ β€” ΠΏΠΎΠΆΠ°Π»Π΅Π», Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΠ» дСньги. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ систСмноС, ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ΄Ρ‹ ΠΈ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Говоря ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½ΠΎ, я Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ научился ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ· ΡƒΠ½ΠΈΠ³ΠΈ Π·Π° мСсяц Π΄ΠΎ курсов. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ β€” студСнты Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… курсов Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠœΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΡ… Π’Π£Π—ΠΎΠ², ΠΏΠΎΠΌΠΎΠ³Π°Π» ΠΈΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ осили Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄Π° ΠΆΠ΅ Π°Π·ΠΎΠ². ВСксты Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π¨ΠΊΠΎΠ»Ρ‹ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°ΡΡ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ, ΠΊΠ°ΠΊ ΠΏΠΈΡ€ΠΎΠΆΠΊΠΈ. А Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π¨ΠΊΠΎΠ»Π΅ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ Π·Π° ΠΎΠ΄ΠΈΠ½ курс Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ здСсь разбираСтся Π½Π° протяТСнии 3 (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎ мСсяцу) ΠΈ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π°Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π’Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π½Π΅ ΠΌΠΎΠ³Ρƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΡ… Π½Π΅ присылали ΠΈ Π½Π΅ Ρ€Π°Π΄ΠΎΠ²Π°Π»ΠΈ.

Если интСрСсно, Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ GoogleDocs) ΠΌΠΎΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΈ сравнСниС ΠΎΠ±ΠΎΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ².

4. БСсплатныС курсы


Из всСх бСсплатных курсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я смог Π½Π°ΠΉΡ‚ΠΈ, СдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ показалось стоящик, Π±Ρ‹Π»ΠΎ β€” codecademy.com. Как минус β€” Π½ΡƒΠΆΠ½ΠΎ минимально Π²Π»Π°Π΄Π΅Ρ‚ΡŒ английским языком (хотя ΠΌΠΎΠΆΠ΅Ρ‚ это ΠΈ плюс). Π’ курсС Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ с самого Π½Π°Ρ‡Π°Π»Π° ΠΈ Π°Π·ΠΎΠ² Π΄ΠΎΠΉΡ‚ΠΈ Π΄ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ простых Π·Π°Π΄Π°Ρ‡. ВсС обучСния Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ Π½Π° мноТСство ΠΊΡ€Π°Ρ‚ΠΊΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠΊΠΎΠ².

5. Π“Π΄Π΅ Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ?


  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π­ΠΉΠ»Π΅Ρ€Π° β€” сборник интСрСсных Π·Π°Π΄Π°Ρ‡. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π» 3-4 часа, Π½ΠΎ послС Π²Π΄ΡƒΠΌΡ‡ΠΈΠ²ΠΎΠ³ΠΎ изучСния β€” 2-3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди (Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования). Π—Π°Π΄Π°Ρ‡ΠΈ Π½Π° английском языкС, Π½ΠΎ сущСствуСт сайт с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π°Ρ‡.
  • http://www.checkio.org/ β€” ΠΈΠ³Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡƒΡ€ΠΎΠ²Π½ΠΈ, Π° Π² качСствС прохоТдСния Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Python. Удобная срСда программирования встроСнная прямо Π² ΠΈΠ³Ρ€Ρƒ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ задания. НуТно ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ знаниями англйиского языка.
  • http://www.pythonchallenge.com/ β€” интСрСсный квСст, здСсь Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ квСст дальшС. Π‘Π°ΠΌΡ‹ΠΉ интСрСсный ΠΏΡ€Π΅ΠΎΠΊΡ‚ Π² ΠΏΠ»Π°Π½Π΅ прохоТдСния ΠΈΠ· этих Ρ‚Ρ€Π΅Ρ….

6. Π§Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅?


Π― Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это оказалось ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ интСрСснСС, Ρ‡Π΅ΠΌ я Π΄ΡƒΠΌΠ°Π» Π² Π½Π°Ρ‡Π°Π»Π΅.

Π§Π΅Ρ€Π΅Π· мСсяц, я смогу Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π½Π΅Ρ‚, Π½Π΅ Django) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ провСряСт Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΈΡ… сайтов, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‡ΡƒΠΆΠΈΡ… ссылок ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Π΅Ρ‚ мСня ΠΎΠ± этом Π² Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅ ΠΈ ΠΏΠΎ БМБ. И Π΄Π°, я знаю, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ β€œΠ³ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄β€. Но это пСрвая моя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² ΠΆΠΈΠ·Π½ΠΈ + ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ пользованию git https://github.com/idoziru/site_cheker

Π•Ρ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° мСсяца я смог ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Django. Но Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ мСня достаточно знания для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ развития ΠΈ обучСния. Π‘Π°ΠΌΠΎΠ΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠ΅ β€” это Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ этой Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π•Ρ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· мСсяц я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ Π΄Π²ΡƒΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ Π½Π° GitHub ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ Π² Π½ΠΈΡ… участиС. Π—Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠΎΠΊΠ° простыС, Π½ΠΎ Π²Π·Π°ΠΌΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ совСты ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.

habr.com

Π£Ρ‡ΠΈΠΌ Python качСствСнно / Π₯Π°Π±Ρ€

ЗдравствуйтС всСм!

РСшил ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ обучСния сСго ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ, Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅ врСмя Π»Ρ‘Π³ΠΊΠΎΠ³ΠΎ языка программирования. Он Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Ρ‘Π³ΠΊΠΈΠΉ. Π’Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈΡˆΠ½ΠΈΡ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языках.

Π£Π΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ синтаксис, прост Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ, высокоуровнСвый язык, ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ΠΉ язык программирования (ООП), ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, масса Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ‹Ρ… ΠΏΠ»ΡŽΡΠΎΠ²β€¦ И это всё Π² ΠΎΠ΄Π½ΠΎΠΌ языкС.
Для Π½Π°Ρ‡Π°Π»Π° окунёмся Π² возмоТности ΠΈ ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Python?

А Π·Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Ρ‚Π²ΠΎΠΉ Python?

Много Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов Π·Π°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ вопросы. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ с ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, скаТитС, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΡƒΠΏΠΈΡ‚ΡŒ этот Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, Π° Π½Π΅ этот?
ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Для ΠΌΠ½ΠΎΠ³ΠΈΡ…, Π² Ρ‚ΠΎΠΌ числС ΠΈ для мСня, основныС прСимущСства β€” это ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ синтаксис. НС ΠΌΠ½ΠΎΠ³ΠΎ языков ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° Python читаСтся Π»Π΅Π³Ρ‡Π΅, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π΅Π³ΠΎ использованиС ΠΈ обслуТиваниС выполняСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках сцСнариСв. Python содСрТит самыС соврСмСнныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊΠΈΠΌ являСтся ООП.
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ

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

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

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ, ΠΈΠ»ΠΈ строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ языками, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π‘, Π‘++ ΠΈΠ»ΠΈ Java, Python Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. ОбъСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° языкС Python ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт Ρ‚Ρ€Π΅Ρ‚ΡŒ, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΡ‚ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ эквивалСнтного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° языкС Π‘++ ΠΈΠ»ΠΈ Java, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ мСньший объСм Π²Π²ΠΎΠ΄Π° с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, мСньшСС количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΡ‚ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ мСньший объСм Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° сопровоТдСниС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Python Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ сразу ΠΆΠ΅, минуя Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ этапы компиляции ΠΈ связывания, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ большС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° программиста.
Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Python?

  • Компания Google ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Python Π² своСй поисковой систСмС ΠΈ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄ создатСля Python β€” Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россума
  • Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm ΠΈ IBM, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python для тСстирования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния
  • Π‘Π»ΡƒΠΆΠ±Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ использования Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² YouTube Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° Python
  • NSA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Python для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π·Π²Π΅Π΄Π΄Π°Π½Π½Ρ‹Ρ…
  • Компании JPMorgan Chase, UBS, Getco ΠΈ Citadel ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Python для прогнозирования финансового Ρ€Ρ‹Π½ΠΊΠ°
  • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° BitTorrent для ΠΎΠ±ΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΠΈΡ€ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… сСтях написана Π½Π° языкС Python
  • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΉ Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ App Engine ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Google ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Python Π² качСствС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ языка программирования
  • NASA, Los Alamos, JPL ΠΈ Fermilab ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… вычислСний.

ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот язык.

Python являСтся языком сцСнариСв.

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π’ΠΎΡ‚ ΠΌΡ‹ ΠΈ познакомились ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ с языком программирования Python. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ»ΡŽΡΡ‹ Python состоят Π΅Ρ‰Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ масса качСствСнной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. НС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ язык этим ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ язык программирования JavaScript Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ мноТСством Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, хотя язык Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ.

Π’ΠΎΡ‚ источники, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π’Π°ΠΌ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π±Π»ΠΈΠΆΠ΅ с Python, Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом.
*НСкоторыС источники ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π° английском. НС стоит этому ΡƒΠ΄ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ, сСйчас масса ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° английском языкС. Π”Π° ΠΈ для самого программирования Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ хотя Π±Ρ‹ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания английского.

ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΊΠ½ΠΈΠ³Ρƒ β€” ΠœΠ°Ρ€ΠΊ Π›ΡƒΡ‚Ρ†. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Python, 4-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅. Книга ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° русский язык, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΠΎΡΡ‚ΡŒΡΡ Π½Π΅ стоит, Ссли Π’Ρ‹ Π²Π΄Ρ€ΡƒΠ³ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ английский. Но ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚ английский, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Python. Π’Π°ΠΌ всё довольно понятно описано.

НСплохой рСсурс β€” ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° Python. Π£Ρ‡Π΅Π±Π½ΠΈΠΊ. Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс
Одна ΠΈΠ· ΠΌΠΎΠΈΡ… Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ β€” Π―Π·Ρ‹ΠΊ программирования Python. ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ всё довольно доступно ΠΈ Π½Π° русском.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π°, Ρ‚ΠΎΠΆΠ΅ всё доступно ΠΈ Π½Π° русском β€” Python. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ справочник, 4-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.

А Ссли ΠΆΠ΅ Π’Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠΊΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Google, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄Ρ‘Ρ‚ Ник ΠŸΠ°Ρ€Π»Π°Π½Ρ‚Π΅ β€” ΡƒΡ‡Π΅Π½ΠΈΠΊ ΠΈΠ· Бтэнфорда. Π¨Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠ»Π΅ΠΊΡ†ΠΈΠΉ Π½Π° YouTube . Но Π² Π±ΠΎΡ‡ΠΊΠ΅ ΠΌΡ‘Π΄Π° Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ капля дёгтя… Π’Π΅Π΄Ρ‘Ρ‚ ΠΎΠ½ Π½Π° английском языкС с английскими субтитрами. Но надСюсь, Ρ‡Ρ‚ΠΎ остановит это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ….

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли я ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΊΠ½ΠΈΠ³ΠΈ, Π½ΠΎ Π½Π΅ знаю ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ знания?

Π‘Π΅Π· ΠΏΠ°Π½ΠΈΠΊΠΈ!
Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠœΠ°Ρ€ΠΊ Π›ΡƒΡ‚Ρ†. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python (4-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅). Π Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ Β«ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΒ», Π° Ρ‚ΡƒΡ‚ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β». Π’ Β«Π˜Π·ΡƒΡ‡Π°Π΅ΠΌΒ» β€” Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ знания Python, Π² Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» β€” ΠœΠ°Ρ€ΠΊ Вас ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Π’Π°ΡˆΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Книга ΠΎΡ‡Π΅Π½ΡŒ полСзная. И Π΄ΡƒΠΌΠ°ΡŽ ΠΎΠ΄Π½ΠΎΠΉ Π΅Ρ‘ Π’Π°ΠΌ Ρ…Π²Π°Ρ‚ΠΈΡ‚.
Π₯ΠΎΡ‡Ρƒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ!

Π›Π΅Π³ΠΊΠΎ.
Π’Ρ‹ΡˆΠ΅ я писал ΠΎ видСолСкциях ΠΎΡ‚ Ника ΠŸΠ°Ρ€Π»Π°Π½Ρ‚Π΅ Π½Π° YouTube, Π½ΠΎ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΊΠΈ Π½Π° сайтС. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΊΠΈ, ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ. На английском.

НСдавно школа программирования Codecademy ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Python-курсы. ПослС прохоТдСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈ-курса, Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π½Π΅ΠΊΡƒΡŽ Β«ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΒ». Π£Ρ€ΠΎΠΊΠΈ вСдутся Π½Π° английском, Π½ΠΎ всё доступно ΠΈ понятно. НачинаСтся с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

И Π½Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ курсы. Learn Python The Hard Way.

Ну Π²ΠΎΡ‚ ΠΈ всё!

Ну Π²ΠΎΡ‚ ΠΈ всё. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒ этот язык программирования. Π― ΠΊΠΈΠ½ΡƒΠ» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ рСсурсы ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΈ дальшС всё Π² Π’Π°ΡˆΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ…. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ русский Python сайт. ΠŸΡƒΡΡ‚ΡŒ ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Ρƒ Вас ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ.
Русский, Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Python-сайт
Русский сайт программистов Python β€” здСсь Π’Π°ΠΌ всСгда ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅. И ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ.

Π”Π΅Ρ€Π·Π°ΠΉΡ‚Π΅! ВсСм ΡƒΠ΄Π°Ρ‡ΠΈ.

habr.com

Python: ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля # 1. Бинтаксис.

Π­Ρ‚ΠΎΡ‚ курс ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ вас с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ языком программирования – Python.

Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ курса Python Π½Π° сайтС www.codecademy.com. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π°ΠΌ ΠΎΠ½ прСдоставлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² английском Π²ΠΈΠ΄Π΅ – появилась идСя пСрСвСсти Π΅Π³ΠΎ Π½Π° русский. По ΠΌΠ΅Ρ€Π΅ появлСния ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… частСй  ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ сюда.

ΠšΡƒΡ€Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΡƒΡ‚, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ – Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Codeacademy ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΌ, заглядывая сюда Π² случаС, Ссли трСбуСтся ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ„Ρ€Π°Π·Ρ‹ ΠΈΠ»ΠΈ части курса.

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ курса написана Eric Weinstein.

ΠŸΡ€ΠΎ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ ΠΈ ошибки ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, Π² коммСнтариях ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΠ² тСкст с ошибкой ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ Π½Π°ΠΆΠ°Π² Ctrl + Enter.

UPD: ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° этого курса Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. ВмСсто Π½Π΅Π³ΠΎ – Π² процСссС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», ΠΎΡ‚ tutorialspoint.com – ΠšΡƒΡ€Ρ Python с нуля

Python Syntax

Π§Π°ΡΡ‚ΡŒ 1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
Π§Π°ΡΡ‚ΡŒ 2. ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ выраТСния
Π§Π°ΡΡ‚ΡŒ 3. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
Π§Π°ΡΡ‚ΡŒ 4. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
Π§Π°ΡΡ‚ΡŒ 5. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ

Π§Π°ΡΡ‚ΡŒ 1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

1. Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Π¦ΠΈΡ€ΠΊ.

Python – это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, для написания дСкстопных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с графичСским интСрфСйсом (GUI), Π½Π° Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Python это:

  • язык программирования высокого уровня, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Python ΠΈ написаниС ΠΊΠΎΠ΄Π° Π½Π° Π½Ρ‘ΠΌ ΠΎΡ‡Π΅Π½ΡŒ простоС – ΠΎΠ½ вСсьма схоТ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ английским языком;
  • ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π²Π°ΠΌ Π½Π΅ потрСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ компилятор скриптов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Python ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ скрипты;
  • ΠΎΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ – позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ структурами Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ β€œΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹β€œ, для построСния ΠΈ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΌΡ‹ обсудим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅, Π² нашСм курсС.;
  • вСсёлый Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ использовании. Python ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» своё Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π² Ρ‡Π΅ΡΡ‚ΡŒ Π›Π΅Ρ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π¦ΠΈΡ€ΠΊΠ° ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π° (Monty Python’s Flying Circus), ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ часто ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° это ΡˆΠΎΡƒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΡˆΡƒΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ изучСния языка Π±ΠΎΠ»Π΅Π΅ интСрСсным.

Π­Ρ‚ΠΎΡ‚ курс Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π·Π½Π°Π½ΠΈΠΉ Ρƒ вас ΠΎ Python Π² частности, ΠΈΠ»ΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ.

2. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Одним ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… понятий Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ являСтся понятиС β€œΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρβ€œ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ слово/ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит СдинствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ трСбуСтся число 5 Π² вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½ΠΎ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π½Π°Π·ΠΎΠ²Ρ‘ΠΌ Π΅Ρ‘ β€œspamβ€œ которая ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œ5” ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΅Π³ΠΎ для использования Π² дальнСйшСм:

>>> spam = 5

ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² Python ΠΎΡ‡Π΅Π½ΡŒ просто – просто ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ имя/ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠ°ΠΊ spam ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π·Π½Π°ΠΊ = для присвоСния Π΅ΠΉ значСния – всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ!

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ my_variable Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 10, ΠΈ посмотрим Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄:

>>> my_variable = 10
>>> my_variable
10

3. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 10 просто вызывая ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ my_variable Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ потрСбуСтся.

Π’ этом случаС, Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ my_variable являСтся integer (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число). Π’ Python Π½Π° сСгодняшний дСнь сущСствуСт Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…: integers, floats (Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1.970) ΠΈ booleans (логичСский Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ True (истина), Π»ΠΈΠ±ΠΎ False (Π»ΠΎΠΆΠ½ΠΎ)).

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎ большСй части, созданы для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ для вас ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Никогда Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ( β€˜ ΠΈΠ»ΠΈ β€œ ) ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ логичСских True ΠΈΠ»ΠΈ False, ΠΈ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΈΡ… с Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹. Python – рСгистро-зависимый язык, ΠΈ значСния для true, truE ΠΈΠ»ΠΈ True Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Π§Ρ‚ΠΎ касаСтся ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, ΠΌΡ‹ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠΉΠ΄Ρ‘ΠΌ Π΄ΠΎ изучСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ (strings), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… частях.

Π”Π°Π²Π°ΠΉΡ‚Π΅ установим Ρ‚Π°ΠΊΠΈΠ΅ значСния нашим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ:

  1. my_int to the value 7
  2. my_float to the value 1.23
  3. my_bool to the value True

Python detected the following datatypes:
my_int is of <type β€˜int’>
my_float is of <type β€˜float’>
my_bool is of <type β€˜bool’>

4. ΠŸΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ значСния. Π’Π°ΠΊ ΠΆΠ΅, Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ Ρ‚Ρ€Ρ‘Ρ… Ρ‚ΠΈΠΏΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… – integers, floats, ΠΈ booleans.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² любоС врСмя. Если сначала Π²Ρ‹ установили для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ my_int Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 7, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° 3 – просто скаТитС Python-Ρƒ: my_int = 3 – ΠΈ ΠΎΠ½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

>>> my_int = 7
>>> my_int
7
>>> my_int = 3
>>> my_int
3

Π§Π°ΡΡ‚ΡŒ 2. ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ выраТСния

1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ о выраТСниях (statements) Python-a ΠΊΠ°ΠΊ ΠΎ простых Ρ„Ρ€Π°Π·Π°Ρ… Π² английском: это наимСньшиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² языкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ смысл. Как, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – β€œΠ―β€œ, β€œΠ»ΡŽΠ±Π»ΡŽβ€ ΠΈ β€œΠ‘ΠΏΠ°ΠΌβ€ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΌΠΈ сами ΠΏΠΎ сСбС ΠΈ Π½Π΅ нСсут смысловой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½ΠΎ β€œΠ― люблю спам” – это ΡƒΠΆΠ΅ Ρ„Ρ€Π°Π·Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ выраТСниями сами ΠΏΠΎ сСбС, Π½ΠΎ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ β€œΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ блоками”, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ выраТСния.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ аналогию с выраТСния ясно, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π΄Π΅ заканчиваСтся ΠΎΠ΄Π½ΠΎ выраТСния ΠΈ начинаСтся Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Если Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с JavaScript, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ символом Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой – ” ; β€œ. Π’ Python ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² JavaScript вынСсти Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ смоТСтС ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π» Π² Python-Π΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊ этому придётся ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ, особСнно – Ссли Π²Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python послС изучСния языка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Ρ€ΠΎΠ»ΠΈ.

Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, скрипт с Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

def spam():
eggs = 12
return eggs
print spam()

ΠŸΡ€ΠΈ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ – ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ сообщСни ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python-a ΠΎΠ± ошибкС:

File β€œ./codeacademy_example_1.py”, line 5
eggs = 12
^
IndentationError: expected an indented block

Π’ΠΎΡ‚ само описаниС: β€œexpected an indented block” – ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ отступы Π±Π»ΠΎΠΊΠ°.

2. ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ – Π·Π½Π°Ρ‡ΠΈΡ‚ ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ отступы

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅: β€œΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ отступы Π±Π»ΠΎΠΊΠ°β€œ. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ сообщСниС Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π² ΠΊΠΎΠ΄Π΅ Python Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹. Если Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ JavaScript – Π΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² Python ΠΊΠ°ΠΊ ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании символов ; ΠΈΠ»ΠΈ {} Π² JS. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ прСпинания, смысл Π²Π°ΡˆΠΈΡ… слов ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ:

ΠšΡ€Π΅ΡΡ‚ΡŒΡΠ½ΠΈΠ½ сказал – β€œΠ’Π΅Π΄ΡŒΠΌΠ° ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π° мСня Π² Π»ΡΠ³ΡƒΡˆΠΊΡƒ!”.

Или:

β€œΠšΡ€Π΅ΡΡ‚ΡŒΡΠ½ΠΈΠ½, – сказала вСдьма, – ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ» мСня Π² Π»ΡΠ³ΡƒΡˆΠΊΡƒ!”.

ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π²Π²ΠΈΠ΄Ρƒ?

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ расставим отступы Π² ΠΊΠΎΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши табуляции Tab Π½Π° вашСй ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ – ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС ΠΏΠ΅Ρ€Π΅Π΄ eggs, ΠΈ Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π½Π° строкС 3 ΠΏΠ΅Ρ€Π΅Π΄ return:

def spam():

eggs = 12
return eggs

print spam()

3. ΠŸΡ€ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€

Π’ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π² эту Π³Π»Π°Π²Ρƒ ΠΌΡ‹ писали, Ρ‡Ρ‚ΠΎ Python – ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ – ΠΎΠ½ обрабатываСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄Π°Π΄ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ‚Π΅ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ spam, ΠΈ False – для eggs:

>>> spam = True
>>> eggs = False
>>> spam
True
>>> eggs
False
>>> print spam, eggs
True False

Π§Π°ΡΡ‚ΡŒ 3. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

1. ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ваш ΠΊΠΎΠ΄, устанавливая символ # (hash) Π² Π½Π°Ρ‡Π°Π»Π΅ строки. Π­Ρ‚ΠΈ строки Π² ΠΊΠΎΠ΄Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ коммСнтариями, ΠΈ ΠΎΠ½ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ – ΠΎΠ½ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° исполнСниС ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ просто тСкстовыС замСчания, написанныС программистами Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ инструкции ΠΈΠ»ΠΈ пояснСния ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π°ΠΊ ΠΊΠ°ΠΊ это ΡƒΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ смоТСтС быстро ΡΠΊΠ°Π·Π°Ρ‚ΡŒ – какая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ, ΠΌΡ‹ ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°Π΅ΠΌ вас Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния части ΠΊΠΎΠ΄Π° Π½Π΅ являСтся ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ.

2. ΠœΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Иногда трСбуСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ большой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ помСстится Π² ΠΎΠ΄Π½Ρƒ строку. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² нСсколько строк, начиная ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΡ… Π½ΠΈΡ… символом # –  Π½ΠΎ это, ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, лишняя головная боль.

Для написания ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅:

β€œβ€β€Π― программист, ΠΈ я счастлив.
Π― Π΅ΠΌ ΠœΠΈΠ²ΠΈΠ½Ρƒ ΠΈ запиваю Π΅Ρ‘ Ρ‡Π°Π΅ΠΌ!”””

Π§Π°ΡΡ‚ΡŒ 4. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

1. АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ВыраТСния Π² Python Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыми выраТСниями Ρ‚ΠΈΠΏΠ° spam = 3. Они ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя матСматичСскиС выраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (arithmetic operators).

Π•ΡΡ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ:

  1. Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Addition) (+)
  2. Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ (Subtraction) (-)
  3. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Multiplication) (*)
  4. Π”Π΅Π»Π΅Π½ΠΈΠ΅ (Division) (/)
  5. Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ (Exponentiation) (**)
  6. Π”Π΅Π»Π΅Π½ΠΈΠ΅ с остатком (Modulo) (%)

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Ρ‘ΠΌ со слоТСния. Установим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ big_var Ρ€Π°Π²Π½Ρ‹ΠΌ суммС 1 + 2:

>>> big_var = 3 + 2
>>> big_var
5

2. Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ (Subtraction)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ – ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅.

ΠœΡ‹ ΡƒΠΆΠ΅ посчитали, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ big_var равняСтся 5, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚ΠΈΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π£ΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ 5 – 2:

>>> big_var = 5 – 2
>>> big_var
3

3. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Multiplication)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ – Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π Ρ‹Ρ†Π°Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сказал β€œNi!” сказал это Π΄Π²Π°ΠΆΠ΄Ρ‹. Π”Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм это 20 Ρ€Π°Π·, ΡƒΠΌΠ½ΠΎΠΆΠΈΠ² 2 * 10:

>>> ni = 2 * 10
>>> ni
20

4. Π”Π΅Π»Π΅Π½ΠΈΠ΅ (Division)

НСмного ΠΏΠΎΠ΄ΡƒΠΌΠ°Π², ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ 20 β€œNi!” Π±ΡƒΠ΄Π΅Ρ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ 5:

>>> ni = 20 / 4
>>> ni
5

5. Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ (Exponentiation)

ВсС арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ сдСлали Π΄ΠΎ сих ΠΏΠΎΡ€ Π»ΠΈΠ±ΠΎ Π±Ρ‹Π»ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятны ΠΈΠ»ΠΈ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ доводилось Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, JavaScript). Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ, являСтся Π±ΠΎΠ»Π΅Π΅ слоТной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ остановимся Π½Π° Π½Π΅ΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

АрифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ** Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число – base, Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ числа – exponent. Π’Π°ΠΊ, Ссли Π²Ρ‹ Π½Π°Π±Π΅Ρ€Ρ‘Ρ‚Π΅ 2 ** 3 – Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ 8 (2 ** 3 это Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ 2 * 2 * 2 – ΠΎΠ±Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π΄ΡƒΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 8). 5 ** 2 = 25, 2 ** 4 = 16 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π˜Ρ‚Π°ΠΊ, наш дровосСк ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΎΠ»ΠΎΠ΄Π΅Π½, ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΡŠΠ΅ΡΡ‚ΡŒ сразу 100 яиц. Π”Π°Π²Π°ΠΉΡ‚Π΅ установим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ eggs Ρ€Π°Π²Π½Ρ‹ΠΌ 100, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Exponentiation:

>>> eggs = 10**2
>>> eggs
100

6. Π”Π΅Π»Π΅Π½ΠΈΠ΅ с остатком (Modulo)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас мноТСство яиц. НадСюсь – Π²Ρ‹ оставили мСсто Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ для spam? (Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ имССтся Π²Π²ΠΈΠ΄Ρƒ – Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡΡŒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒβ€¦ вСроятно – мясныС консСрвы производитСля Spam – ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄.)

Наша послСдняя арифмСтичСская опСрация – Π΄Π΅Π»Π΅Π½ΠΈΠ΅ с остатком, modulo (Ρ‚Π°ΠΊ ΠΆΠ΅ называСмая modulus). Modulo Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ остаток, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ дСлСния (division) Π΄Π²ΡƒΡ… Ρ†Π΅Π»Ρ‹Ρ… (integer) чисСл.

Π’Π°ΠΊ, Ссли Π²Ρ‹ попроситС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5 % 2 – Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ 1 (Ρ‚.ΠΊ. 2 Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² 5 Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΈ Π΄Π°Ρ‘Ρ‚ остаток 1). 10 % 5 = 0, 113 % 100 = 13 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρƒ становим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ spam Ρ€Π°Π²Π½Ρ‹ΠΌ 1, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ modulo:

>>> spam = 45 % 22
>>> spam
1

Π§Π°ΡΡ‚ΡŒ 5. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

1. Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ всё Π² ΠΎΠ΄Π½ΠΎΠΌ

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ понятия Π² Python:

  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбС значСния;
  • Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ integers, floats, ΠΈ booleans;
  • ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½Ρ‹;
  • ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹, ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ схоТи с Ρ„Ρ€Π°Π·Π°ΠΌΠΈ Π² английском языкС;
  • ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊ Π½ΡƒΠΆΠ½Ρ‹ Π² вашСм ΠΊΠΎΠ΄Π΅;
  • АрифмСтичСскиС дСйствия ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚Ρ‹Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ +, -, *, /, **, ΠΈ %)

Π”Π°Π²Π°ΠΉΡ‚Π΅ собСрём всС наши знания Π² ΠΎΠ΄Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅, ΠΈ заставим это всё ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

  • напишСм однострочный ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ;
  • объявим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ monty ΠΈ установим Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½Ρ‹ΠΌ True;
  • объявим Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΈ устанвоим Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅ΠΈΠ½Π΅ Ρ€Π°Ρ‹Π½Ρ‹ΠΌ 1.234;
  • объявим Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΈ установим Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½Ρ‹Π²ΠΌ python Π² стСпСни 2.

>>> monty = True
>>> python = 1.234
>>> monty_pythonΒ  = python ** 2
>>> monty_python
1.522756

Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ

1. Π’Π°ΡˆΠ° любимая Π΅Π΄Π°.

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» написан ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для закрСплСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° – Python Syntax.

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠ°Π·Π°Π»ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°ΡΠ½ΡƒΡŽ ΠΏΠΎΡ€Ρ†ΠΈΡŽ вкусного мяса (spam) ΠΈ яиц (eggs).

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…:

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄Ρ‹ (meal): $44.50

Надбавка рСсторана (tax): 6.75%

Π§Π°Π΅Π²Ρ‹Π΅ (tip): 15%

Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΡŒ Ρ‡Π°Π΅Π²Ρ‹Π΅, учитывая ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°Π΄Π±Π°Π²ΠΊΡƒ рСсторана.

Для Π½Π°Ρ‡Π°Π»Π°, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ meal Ρ€Π°Π²Π½Ρ‹ΠΌ 44.50:

>>> meal = 44.50
>>> meal
44.5

2. РСсторанная Π½Π°Π΄Π±Π°Π²ΠΊΠ°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ – Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π΄Π±Π°Π²ΠΊΠ°.

Надбавка стоимости вашСй Π΅Π΄Ρ‹ составит 6.75%. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ числами, Π° Π½Π΅ с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌΠΈ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘ΠΌ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² float, Ρ‚.Π΅. Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ дСсятичноС число. Для этого – ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ 6.75 Π½Π° 100, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ дСсятичноС число.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ tax ΠΈ установим Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½Ρ‹ΠΌ дСсятичному Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 6.75%:

>>> tax = 6.75 / 100
>>> tax
0.0675

3. Π§Π°Π΅Π²Ρ‹Π΅

Π’Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ обслуТиваниС, ΠΈ ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ 15% свСрх ΠΎΠ±Ρ‰Π΅ΠΉ Ρ†Π΅Π½Ρ‹ мяса ΠΈ Π½Π°Π΄Π±Π°Π²ΠΊΠΈ Π² качСствС Ρ‡Π°Π΅Π²Ρ‹Ρ….

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ с Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ установим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ tip Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ 15%. ΠžΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ, эта Ρ†ΠΈΡ„Ρ€Π° Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… – Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ 15.0 Π½Π° 100, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

>>> meal = 44.50
>>> tax = 0.0675
>>> tip = 15.0 / 100
>>> tip
0.15

4. ΠŸΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ΄Π½Ρƒ строку

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ для Π½Π°ΡˆΠΈΡ… вычислСний ΠΈ Ρƒ нас Π΅ΡΡ‚ΡŒ нСсколько арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π² этом ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚.

ΠœΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ…, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ потрСбуСтся. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ spam = 7 Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅, ΡƒΠΊΠ°Π·Π°Π² spam = 3.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ meal Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ meal + meal * tax. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, примСняя Π² Π½ΠΎΠ²ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π΅Ρ‘ староС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

>>> meal = 44.50
>>> tax = 0.0675
>>> tip = 0.15
>>> meal = 44.50 + 44.50 * 0.0675
>>> print meal
47.50375

5. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΡƒΠΏΠ»Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ΠŸΠΎΡ‡Ρ‚ΠΈ всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этот Ρ€Π°Π· ΠΌΡ‹ Π²Π²Π΅Π΄Ρ‘ΠΌ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ старой.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ meal Ρ€Π°Π²Π½ΠΎ стоимости food + tax, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ total, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎΠ΅ meal + meal * tip. Π­Ρ‚ΠΎ дСйствиС ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ.

Наш ΠΊΠΎΠ΄ красиво ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ total ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° консоль с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² Π΄Π²Π° Π·Π½Π°ΠΊΠ° послС запятой (ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ строк, ΠΎ консоли, ΠΈ ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ print Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… занятиях).

Установим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ total Π² качСствС суммы meal + meal * tip:

>>> meal = 44.50
>>> tax = 0.0675
>>> tip = 0.15
>>> meal = meal + meal * tax
>>> total = meal + meal * tip
>>> print(β€œ%.2f” % total)
54.63

На этом ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части – Python: ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля # 2. Strings and Console Output.


rtfm.co.ua

Π―Π·Ρ‹ΠΊ программирования Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой Π½Π°Π±ΠΎΡ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… дСйствий. Условно Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, написав Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Ρ‡Π°ΠΉ. Если Π² послСднСм Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ СстСствСнная Ρ€Π΅Ρ‡ΡŒ (русская, украинская, английская, корСйская ΠΈ Ρ‚. Π΄.), Ρ‚ΠΎ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° понадобится ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования. Python – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ…. Π‘Ρ€Π΅Π΄Π° программирования впослСдствии ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈ Ρ†Π΅Π»ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Ρ€Π°Π΄ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создавался Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. Β«ΠŸΠΈΡ‚ΠΎΠ½Β» ΠΈΠΌΠ΅Π΅Ρ‚ свой синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² 1980-Ρ… Π³ΠΎΠ΄Ρƒ, Π° Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ ΠΎΠ½Π° Π² 1991. Π―Π·Ρ‹ΠΊ Python Π±Ρ‹Π» создан Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом. Π₯ΠΎΡ‚ΡŒ основным символом Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» являСтся змСя, Π½Π°Π·Π²Π°Π½ ΠΎΠ½ Π±Ρ‹Π» Ρ‚Π°ΠΊ Π² Ρ‡Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ амСриканского ΡˆΠΎΡƒ.

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

Одним ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Β«ΠŸΠΈΡ‚ΠΎΠ½ΡƒΒ» достаточно извСстным, являСтся Π΄ΠΈΠ·Π°ΠΉΠ½. Многими вСсьма ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ спСциалистами ΠΎΠ½ признаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ….

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β»

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

МногиС синтаксичСскиС систСмы Π±Ρ‹Π»ΠΈ созданы с ΠΎΠΏΠΎΡ€ΠΎΠΉ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. НС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся ΠΈ язык Python. Для Ρ‡Π΅Π³ΠΎ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ появился Π½Π° свСт? Он ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты ΡƒΠΆΠ΅ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ сотрудникам.

Бинтаксис языка

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, ΠΊΠΎΠ΄ читаСтся достаточно Π»Π΅Π³ΠΊΠΎ ΠΈ просто. Β«ΠŸΠΈΡ‚ΠΎΠ½Β» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‡Π΅Ρ‚ΠΊΠΎΡΡ‚ΡŒΡŽ выполнСния. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ покаТутся Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΈΠΌ ΠΈ отличаСтся язык Python. Бинтаксис Π΅Π³ΠΎ Π»Π΅Π³ΠΎΠΊ ΠΈ прост.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

  • ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π²Π°Π½ΠΈΠΈ условия слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ if-else. Если Ρ‚Π°ΠΊΠΈΡ… строк слишком ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ elif.
  • Class ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для понимания класса.
  • Один ΠΈΠ· простых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² – pass. Он Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚, вписываСтся для пустых Π±Π»ΠΎΠΊΠΎΠ².
  • Π¦ΠΈΠΊΠ»ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ while ΠΈ for.
  • Ѐункция, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ опрСдСляСтся благодаря def.

ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… слов, Π² качСствС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² язык программирования Python позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ выраТСния. Благодаря использованию Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ строк ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ скобок. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π»Π΅Π½ΠΈΠ²Ρ‹Π΅ вычислСния, Ρ‚. Π΅. Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ лишь Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ условиС. К Π½ΠΈΠΌ относятся and ΠΈ or.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π΅Π΄ΠΈΠ½ΠΎΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅: ΠΏΡ€ΠΈ написании строки (послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ставится Β«Π­Π½Ρ‚Π΅Ρ€Β») ΠΎΠ½Π° сразу ΠΆΠ΅ выполняСтся, ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π­Ρ‚ΠΎ пригодится ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСбольшой кусочСк ΠΊΠΎΠ΄Π°. Π’ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… срСдах программирования программисту ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ сначала Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, лишь ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° ошибки.

Π―Π·Ρ‹ΠΊ программирования Python (для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ стало понятно, ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ идСально) Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпосрСдствСнно Π² самой консоли. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Β«ΠŸΠΈΡ‚ΠΎΠ½Β» Π½Π° английском языкС. Бвою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ здСсь ΠΌΠΎΠΆΠ½ΠΎ Π² качСствС ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ с синтаксисом Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Π΅ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ спСциалисты Π½Π΅ Π΄Ρ€ΡƒΠΆΠ°Ρ‚, Ρ‚ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

6+4.

10*(4-6).

6.1+1.8/9.

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Β«Π•Π½Ρ‚Π΅Ρ€Β». ΠžΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ нСпосрСдствСнно послС Π΅Π³ΠΎ наТатия.

Π”Π°Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Β«ΠŸΠΈΡ‚ΠΎΠ½ΠΎΠΌΒ»

Π”Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ (ΠΈ языки программирования), прСдставлСны нСсколькими Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, ΠΈ это Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Числа Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ, Ρ†Π΅Π»Ρ‹ΠΌΠΈ, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· мноТСства Ρ†ΠΈΡ„Ρ€ ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ вСсьма массивными ΠΈΠ·-Π·Π° Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ, ΠΈ ΠΎΠ½ ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ, с Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ, слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ числа ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΈΡΡŒ Π² ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ ячСйку памяти.

НаиболСС распространСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования Python:

  • Integer. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Ρ†Π΅Π»Ρ‹Ρ… числах, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Ноль Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ.
  • Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ понял, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ частями, слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ float point. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² случаС использования чисСл с Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ записи Β«3.25Β», Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΡΡ‚ΡƒΡŽ Β«3,25Β».
  • Π’ случаС добавлСния строк язык программирования Python позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ string. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ слова ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

НСдостатки ΠΈ прСимущСства

Π’ послСдниС нСсколько дСсятилСтий людСй большС интСрСсовало, ΠΊΠ°ΠΊ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° освоСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ мСньшС – Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π―Π·Ρ‹ΠΊ Python, ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ лишь ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, являСтся Π²Ρ‹ΡΡˆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

НСдостатков Ρƒ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» практичСски Π½Π΅Ρ‚. ЕдинствСнный ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ минус – ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π”Π°, Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Β«Π‘ΠΈΒ» ΠΈΠ»ΠΈ Β«Π”ΠΆΠ°Π²Π°Β», ΠΎΠ½, ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½ΠΎ говоря, Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠ°. ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ это Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ язык ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ.

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

Π’ Ρ‚ΠΎΠΌ случаС, Ссли идСя, которая рСализуСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Π½Π΅ впСчатляСт, Ρ‚ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ практичСски сразу, послС написания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков строк. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° стоящая, Ρ‚ΠΎ критичСский участок ΠΌΠΎΠΆΠ½ΠΎ Π² любоС врСмя ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

БСйчас Π½Π°Π΄ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ ΠΎΠ΄Π½Π° Π³Ρ€ΡƒΠΏΠΏΠ° программистов, поэтому Π½Π΅ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄, написанный Π½Π° Π‘++ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создан ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Python.

Π‘ ΠΊΠ°ΠΊΠΎΠΉ вСрсиСй Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?

БСйчас ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сразу Π΄Π²Π΅ вСрсии Ρ‚Π°ΠΊΠΎΠΉ синтаксичСской систСмы, ΠΊΠ°ΠΊ язык Python. Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ 3.Ρ… всС Π΅Ρ‰Π΅ находится Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ (хотя ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² массы), Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ 2.Ρ… – ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Π°Ρ вСрсия. МногиС ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2.7.8, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° практичСски Π½Π΅ Π»Π°Π³Π°Π΅Ρ‚ ΠΈ Π½Π΅ сбиваСтся. Π’ 3.Ρ… вСрсии Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, поэтому Π² любоС врСмя свой ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ пСрСнСсти Π² срСду программирования с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, слСдуСт Π·Π°ΠΉΡ‚ΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΈ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

fb.ru

особСнности, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ :: ashanet.ru

Π•Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ дСсятков Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ программисты казались ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ шаманами, Π·Π½Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ нСдоступно Π΄Ρ€ΡƒΠ³ΠΈΠΌ. ΠŸΠΎΡ€ΠΎΠΉ люди ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ “Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅”, строча ΠΊΠΎΠ΄ Π½Π° Π±ΡƒΠΌΠ°ΠΆΠΊΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ “концСнтрация ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… устройств Π½Π° Π΄ΡƒΡˆΡƒ насСлСния” Π±Ρ‹Π»Π° ΠΊΡ€Π°ΠΉΠ½Π΅ Π½ΠΈΠ·ΠΊΠ°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ с Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π½Π΅Ρ‚ стационарного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ обучСния Ρ‚ΠΎΠΆΠ΅ Π½Π΅ стоят Π½Π° мСстС.

НСмного истории

Π―Π·Ρ‹ΠΊ программирования Python Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом Π² ΠΊΠΎΠ½Ρ†Π΅ Π²ΠΎΡΡŒΠΌΠΈΠ΄Π΅ΡΡΡ‚Ρ‹Ρ…. Π“Π²ΠΈΠ΄ΠΎ Π² Ρ‚ΠΎ врСмя Π±Ρ‹Π» сотрудником голландского института CWI. Он писал этот язык Π½Π° досугС, Π²Π»ΠΎΠΆΠΈΠ² Ρ‚ΡƒΠ΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΏΠΎ языку ABC, Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ участвовал.

Назван язык Π±Ρ‹Π» вовсС Π½Π΅ Π² Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅ΡΠΌΡ‹ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎΡΡ. На самом Π΄Π΅Π»Π΅ ΠΈΠ΄Π΅Π΅ΠΉ для названия послуТило популярноС британскоС ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ΅ ΡˆΠΎΡƒ сСмидСсятых, Π½Π°Π·Ρ‹Π²Π°Π²ΡˆΠ΅Π΅ΡΡ “Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΡ€ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°”, хотя Python всС Ρ€Π°Π²Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‡Π°Ρ‰Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ со Π·ΠΌΠ΅Π΅ΠΉ, ΠΎ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π΄Π°ΠΆΠ΅ эмблСма Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС (Π½Π° Π½Π΅ΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π΄Π²Π΅ Π·ΠΌΠ΅ΠΈΠ½Ρ‹Π΅ Π³ΠΎΠ»ΠΎΠ²Ρ‹).

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дизайнСрская интуиция Π²Π°Π½ Россума считаСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ популярСн язык программирования Python. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля становится приятным ΠΈ Π»Π΅Π³ΠΊΠΈΠΌ занятиСм, Ссли ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ сообщСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ, Π² 2008 Π³ΠΎΠ΄Ρƒ, Π²Ρ‹ΡˆΠ»Π° пСрвая, Π΄ΠΎ этого Π΄ΠΎΠ»Π³ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ°ΡΡΡ вСрсия Python 3000 (3.0), Π³Π΄Π΅ Π±Ρ‹Π»ΠΎ устранСно мноТСство нСдостатков Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈ этом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями языка. НСсмотря Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ свСТСй вСрсии, ΠΎΠ±Π΅ Π²Π΅Ρ‚ΠΊΠΈ (2.Ρ… ΠΈ 3.Ρ…) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ.

Π›Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ язык программирования

Python ΠΈΠΌΠ΅Π΅Ρ‚ ряд прСимущСств ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками. Он понятСн практичСски ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ “ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ” синтаксис. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° этом языкС читаСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅, Ρ‡Ρ‚ΠΎ сокращаСт врСмя Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΅Π³ΠΎ написаниС, Π½ΠΎ ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, программист “старой ΡˆΠΊΠΎΠ»Ρ‹” скаТСт, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ нСсколько языков, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с изучСния машинного ΠΊΠΎΠ΄Π°. Но, пройдя курс программирования Π½Π° языкС Python, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ знания, Π½ΠΎ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою Ρ‚Π²ΠΎΡ€Ρ‡Π΅ΡΠΊΡƒΡŽ Π½Π°Ρ‚ΡƒΡ€Ρƒ, создавая прилоТСния ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ для сСбя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, скоро ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π·Π½Π°Π½ΠΈΠ΅ иностранного языка.

ΠΠ΅ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² сСбС

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это слоТно. НСт, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСС, Ρ‡Π΅ΠΌ каТСтся; ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ занятия ΠΈ Ρ‚Π°ΠΊ называСмая “Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ” ΠΈΠ»ΠΈ лСнь.

Базовая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Python. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс слСдуСт Π½Π°Ρ‡Π°Ρ‚ΡŒ с чтСния Π΄Π²ΡƒΡ… ΠΊΠ½ΠΈΠ³, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ основы. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… – это “ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python” ΠœΠ°Ρ€ΠΊΠ° Π›ΡƒΡ‚Ρ†Π°, Π° вторая – “ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python 3” ΠœΠ°Ρ€ΠΊΠ° Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»Π΄Π°. Книга Π›ΡƒΡ‚Ρ†Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡ€ΠΎΠΉ Π΄Π°ΠΆΠ΅ слишком, описываСт всС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится язык. НСкоторыС ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠœΠ°Ρ€ΠΊΠ° Π›ΡƒΡ‚Ρ†Π° Π½Π΅ для освоСния, Π° для углублСния Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ. Книга Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»Π΄Π° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ всС Π±ΠΎΠ»Π΅Π΅ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ, Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ ΠΏΡƒΠ³Π°Π΅Ρ‚ читатСля Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ слоТностями. Π•ΡΡ‚ΡŒ ΠΈ другая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ эти ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹.

Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс

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

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΈ CS50. Π­Ρ‚ΠΎ курс Гарвардского унивСрситСта, посвящСнный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Java Script, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… лСкциях доступно ΠΈ понятно ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ взаимодСйствиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ†Π΅Π»ΠΎΠΌ. Русскоязычному ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ доступны видСозаписи этого курса с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ, тСкстовыми Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ практичСскими заданиями. Π’ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ практичСски Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° YouTube, Π° Π²ΠΎΡ‚ всС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ – Π½Π° сайтС Java Script.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

Π―Π·Ρ‹ΠΊ программирования Python Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, поэтому ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ сущСствуСт нСсколько ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мноТСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для самообучСния. НапримСр, Β«Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…Β». На этом сайтС ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ. Π’Π°ΠΊΠΆΠ΅ большой объСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ с бСсплатным доступом Π½Π° сайтС Codecademy.

НСмаловаТным являСтся ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ всСгда даСтся тяТСлСС, поэтому Π½Π΅ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сообщСствами.

ΠŸΠ»Π°Ρ‚Π½Ρ‹Π΅ курсы

ВсСгда ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌΠΈ курсами, Π½ΠΎ стоит это ΠΏΠΎΡ€ΠΎΠΉ Π½Π΅ΠΌΠ°Π»Ρ‹Ρ… Π΄Π΅Π½Π΅Π³, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ курсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ бСсплатноС ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅. НапримСр, интСнсив ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ “ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° языкС Python” Π΅ΡΡ‚ΡŒ Π½Π° GeekBrains. ЗанятиС бСсплатноС, проводится ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π΅ΡΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° сайтС.

Π‘ΠΎΠ²Π΅Ρ‚: ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹ курсы Π²Ρ‹ Π½ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, сначала ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π°Π·Π°ΠΌΠΈ языка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ сами. Достаточно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° тСория освоСна, хочСтся ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Π»Π΅ΠΊΡ†ΠΈΠΈ Ника ΠŸΠ°Ρ€Π»Π°Π½Ρ‚Π΅. Они Π½Π° английском, хотя Π² Ρ†Π΅Π»ΠΎΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° английском, ΠΈ этому Π½Π΅ стоит ΡƒΠ΄ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ. Π’ лСкциях Ник Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π΅Ρ‚ язык программирования Python, Π½ΠΎ ΠΈ Π΄Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ практичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ.

ИспользованиС

Π―Π·Ρ‹ΠΊ программирования Python Π±Ρ‹Π» использован для создания мноТСства ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. НапримСр, это ΡˆΠ΅ΡΡ‚Π°Ρ вСрсия Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° BitTorrent. Π’Π°ΠΊΠΆΠ΅ Β«ΠŸΠΈΡ‚ΠΎΠ½Β» (Β«ΠŸΠ°ΠΉΡ‚ΠΎΠ½Β») ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² растровом графичСском Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Gimp. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. На этом языкС написана Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Civilization IV ΠΈ Batterfield 2.

Β«ΠŸΠΈΡ‚ΠΎΠ½Β» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Β«Π“ΡƒΠ³Π»Β», «ЀСйсбук», Β«Π˜Π½ΡΡ‚Π°Π³Ρ€Π°ΠΌΒ», «Дропбокс», Β«ΠŸΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡ‚Β». Он Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ядрС прилоТСния «ЯндСкс-диск». Около 10% сотрудников ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β», Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ своим Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ языком.

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Никакой ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ “Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅”, этому ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ подчиняСтся ΠΈ язык программирования Python. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля хотя ΠΈ начинаСтся с Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π½ΠΎ Π½Π° Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΎΠ½ΠΎ начинаСтся с установки Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? ВсС просто: Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Python, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ установщик, послС Ρ‡Π΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌ дСйствия.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», подходящий ΠΏΠΎΠ΄ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму!

Если установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ консоль (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сочСтаниСм клавиш Β«ctrl+alt+TΒ»). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. НапримСр, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ “python3”. Если консоль Π²Ρ‹Π²Π΅Π»Π° “привСтствиС”, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 3.4.0), Ρ‚ΠΎ всС Π² порядкС, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: Β«sudo apt-get install python3Β».
Однако это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. МоТно ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² любом ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, послС Ρ‡Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· консоль, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IDLE, ΠΈΠ΄ΡƒΡ‰Π΅ΠΉ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с дистрибутивом.

ЗапуститС IDLE. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всСго ΠΎΠ΄Π½Ρƒ строку ΠΊΠΎΠ΄Π°.

print(“Hello world!”)

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² ΠΎΠΊΠ½ΠΎ IDLE ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π’Π²ΠΎΠ΄Β». Π‘Ρ€Π΅Π΄Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ отзовСтся дСйствиСм – Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π½Π° экранС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ тСкст. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³ΠΎΡ‚ΠΎΠ²Π°.

ashanet.ru

Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

Π―Π·Ρ‹ΠΊ программирования Python 3 β€” это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ самого Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ³ΠΎ назначСния, доступный Π΄Π°ΠΆΠ΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².

Π­Ρ‚ΠΎΡ‚ сайт ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΈ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠ°ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° python 3. Π’Π°ΠΊΠΆΠ΅ здСсь ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± особСнностях функционирования этого языка.

Π―Π·Ρ‹ΠΊ Python ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ особСнностями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡƒΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ python, слСдуСт Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π΅Π³ΠΎ достоинствах ΠΈ нСдостатках.

Python 3: прСимущСства ΠΈ нСдостатки языка

  1. Python – ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык программирования. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, это позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ – обуславливаСт ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния.
  2. ДинамичСская типизация. Π’ python Π½Π΅ Π½Π°Π΄ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.
  3. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….
  4. ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Unicode Π² строках. Π’ Python Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ всё Π½Π° английском языкС, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ваш Ρ€ΠΎΠ΄Π½ΠΎΠΉ язык.
  5. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования. ΠŸΡ€ΠΈ этом Π΅Π³ΠΎ рСализация Π² python являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых понятных.
  6. АвтоматичСская сборка мусора, отсутствиС ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти.
  7. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с C/C++, Ссли возмоТностСй python нСдостаточно.
  8. ΠŸΠΎΠ½ΡΡ‚Π½Ρ‹ΠΉ ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ синтаксис, ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ясному ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π°. Удобная систСма Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ позволяСт ΠΏΡ€ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π² случаС нСобходимости. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ смоТСтС Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, написанныС Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми.
  9. ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠ°ΠΊ входящих Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ поставку Python 3, Ρ‚Π°ΠΊ ΠΈ сторонних. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ достаточно лишь Π½Π°ΠΉΡ‚ΠΈ подходящиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡ… ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ составлСнии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π±ΠΎΠ»Π΅Π΅ высоком ΡƒΡ€ΠΎΠ²Π½Π΅, работая с ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ элСмСнтами, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия.
  10. ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° Python, Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΎΠ½Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ лишь Π² Ρ€Π΅Π΄ΠΊΠΈΡ… случаях, ΠΈ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ благодаря Π½Π°Π»ΠΈΡ‡ΠΈΡŽ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка программирования python – это просто ΠΈ понятно Π΄Π°ΠΆΠ΅ для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ². Π£ΠΆΠ΅ сСйчас Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ python ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ!

Π’Π°ΠΊΠΆΠ΅ Ρƒ нас появился ΡΠ°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Python, собранный ΠΈΠ· ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ сайта. Π£Π΄Π°Ρ‡Π½ΠΎΠ³ΠΎ изучСния Python!

pythonworld.ru


Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *