πŸΠ“Π΄Π΅ ΠΆΠΈΠ²Π΅Ρ‚ ΠΏΠΈΡ‚ΠΎΠ½? ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ вопрос для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Π·ΠΌΠ΅ΠΉ!πŸ”

ΠŸΠΈΡ‚ΠΎΠ½ (Python) - это язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом.

ΠŸΠΈΡ‚ΠΎΠ½ Π½Π΅ "ΠΆΠΈΠ²Π΅Ρ‚" Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ мСстС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ языком. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Windows, Mac ΠΈ Linux.


# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Python
print("ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!")

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π½Π° языкС Python ΠΌΠΎΠΆΠ½ΠΎ вывСсти "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!" Π½Π° экран.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Π“Π΄Π΅ ΠΆΠΈΠ²Π΅Ρ‚ ΠΏΠΈΡ‚ΠΎΠ½?

ΠŸΠΈΡ‚ΠΎΠ½, ΠΈΠ»ΠΈ Python, это популярный язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях. Но Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ "ΠΆΠΈΠ²Π΅Ρ‚"?

ΠœΠ΅ΡΡ‚ΠΎ проТивания ΠΏΠΈΡ‚ΠΎΠ½Π° Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅

ΠŸΠΈΡ‚ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ локально. Когда Π²Ρ‹ устанавливаСтС ΠΏΠΈΡ‚ΠΎΠ½, ΠΎΠ½ складываСтся Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π½Π° вашСм ТСстком дискС. АдрСс этой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ зависит ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм:

Windows

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Windows ΠΏΠΈΡ‚ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ устанавливаСтся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ C:\Python ΠΈΠ»ΠΈ C:\Program Files\Python. Π’ этих дирСкториях находятся исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΈ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Mac OS

Для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Mac OS ΠΏΠΈΡ‚ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ устанавливаСтся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /usr/local/bin. Π—Π΄Π΅ΡΡŒ находится исполняСмый Ρ„Π°ΠΉΠ» ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΈ Π΅Π³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Linux

На Linux-систСмах ΠΏΠΈΡ‚ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Π² Ρ€Π°Π·Π½Ρ‹Ρ… дирСкториях Π² зависимости ΠΎΡ‚ дистрибутива. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ размСщаСтся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/bin ΠΈΠ»ΠΈ /usr/local/bin. Π­Ρ‚ΠΎ мСста, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ исполняСмый Ρ„Π°ΠΉΠ» ΠΏΠΈΡ‚ΠΎΠ½Π°.

Онлайн срСды выполнСния ΠΏΠΈΡ‚ΠΎΠ½Π°

ВмСсто локальной установки ΠΏΠΈΡ‚ΠΎΠ½Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ срСды выполнСния, Π³Π΄Π΅ ΠΏΠΈΡ‚ΠΎΠ½ ΡƒΠΆΠ΅ установлСн ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию. НСкоторыС ΠΈΠ· популярных ΠΎΠ½Π»Π°ΠΉΠ½ срСд выполнСния ΠΏΠΈΡ‚ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

repl.it

repl.it являСтся ΠΎΠ½Π»Π°ΠΉΠ½ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΈΡ‚ΠΎΠ½. Он прСдоставляСт доступ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π° прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½ локально.

Jupyter Notebook

Jupyter Notebook это интСрактивная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ питонский ΠΊΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ "ячССк". Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Jupyter Notebook Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ сСрвисС, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ Google Colab ΠΈΠ»ΠΈ Microsoft Azure.

ИспользованиС ΠΏΠΈΡ‚ΠΎΠ½Π° Π²Π΅Π±-сСрвСрС

ΠŸΠΈΡ‚ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² качСствС языка программирования для создания Π²Π΅Π±-сСрвСров. БущСствуСт мноТСство Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅.

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

Один ΠΈΠ· популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сСрвСров Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ - Flask. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт простой Π²Π΅Π±-сСрвСр с использованиСм Flask:


from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!'

if __name__ == '__main__':
    app.run()
    

Когда этот ΠΊΠΎΠ΄ выполняСтся, ΠΎΠ½ запускаСт Π²Π΅Π±-сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° запросы ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ тСкст "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!" ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎ адрСсу http://localhost:5000/.

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡ‚ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ "ΠΆΠΈΡ‚ΡŒ" ΠΊΠ°ΠΊ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½ срСдах выполнСния. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΏΠΈΡ‚ΠΎΠ½Π° для создания простого Π²Π΅Π±-сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Flask. Π£Π΄Π°Ρ‡ΠΈ Π² освоСнии ΠΏΠΈΡ‚ΠΎΠ½Π°!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

ΠŸΠΈΡ‚ΠΎΠ½ - интСрСсныС Ρ„Π°ΠΊΡ‚Ρ‹

ΠŸΠΈΡ‚ΠΎΠ½-альбинос ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π’ΠΈΡ„Ρ„Π°Π½ΠΈ ΠΆΠΈΠ²Π΅Ρ‚ Ρƒ Π½ΠΈΠΆΠ΅Π³ΠΎΡ€ΠΎΠ΄Ρ†Π΅Π² Π΄ΠΎΠΌΠ°

Π£Π³Π°Π΄Π°ΠΉ Π΅Π³ΠΎ Ρ†Π΅Π½Ρƒ! #ΠΏΠΈΡ‚ΠΎΠ½ #королСвскийпитон #змСя #Ρ€Π΅ΠΏΡ‚ΠΈΠ»ΠΈΠΈ #Π»Π°ΠΊΡˆΠ΅Ρ€ΠΈΠ³Π΅Ρ€Π» #Π»Π°ΠΊΡˆΠ΅Ρ€ΠΈvlog #Π·ΠΎΠΎΠΌΠ°Π³Π°Π·ΠΈΠ½

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ”₯ Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ GPU Π² Python: простой способ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°

Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ элСмСнты массива Π² строку Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅? 🐍

πŸ”Ž Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ‚ΠΎΠΊΠ° Python? Π£Π·Π½Π°ΠΉΡ‚Π΅ простым способом!

πŸΠ“Π΄Π΅ ΠΆΠΈΠ²Π΅Ρ‚ ΠΏΠΈΡ‚ΠΎΠ½? ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ вопрос для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Π·ΠΌΠ΅ΠΉ!πŸ”

πŸ” Как Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π» Π² Python: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство 2021

πŸ” Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° рСгистр Python 🐍: простой способ

πŸ”§ Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ срСз ΠΈΠ· строки Π² Python: простоС руководство для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²