#python python... PYTHON πŸ”› πŸš€
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
НахоТдСниС 10 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частых слов Π½Π° web страницС

РСшим Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π°Ρ‡ΠΊΡƒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.
HTML парсСр Π½Π° Python

Учитывая соврСмСнноС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Π±Ρ‹Π»ΠΎ Π±Ρ‹ кощунством Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ со всСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½ΠΎΠΉ.
БСгодня ΠΌΡ‹ напишСм ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ html-парсСр Π½Π° Python.
НашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ страницы сайта ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС ссылки Π² Π½Π΅ΠΉ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ SEO-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.
Forwarded from Hello World
​​Что новСнького?

НСдавно ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΉ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ скинул ΠΌΠ½Π΅ интСрСсный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, которая позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° C прямо Π² функциях Python.

Π›ΠΈΠ±Ρƒ я глянул, Π½ΠΎ ΠΌΠ½Π΅ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ ΠΈ поэтому я Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с использованиСм ctypes.

Пока я ковырялся с этим, ΠΈΠ·ΡƒΡ‡ΠΈΠ» практичСски досконально ΠΌΠ΅Ρ‚ΠΎΠ΄ __call__ ΠΈ понял Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ классы ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Python.
✏️ НапримСр я ΠΌΠΎΠ³Ρƒ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π° ΠΏΡ€ΠΈ Π΅Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ совсСм Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ.

Бсылка Π½Π° Π³ΠΈΡ‚Ρ…Π°Π±

Π‘ΡƒΠ΄Ρƒ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π΄, Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠ΅Ρ‚Π΅ΡΡŒ/поставитС Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ Π² Π³ΠΈΡ‚Ρ…Π°Π±Π΅. Если срСди вас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ программисты, Ρ‚ΠΎ Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ.
Ѐункция complex() создаСт комплСксноС число:
>>> complex(3.5,4)
(3.5+4j)

Ѐункция eval() исполняСт строку:
>>> eval("print(max(22,22.0) β€” min(2,3))")
20

Ѐункция filter() ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ элСмСнты, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС Π²Π΅Ρ€Π½ΠΎ.

>>> list(filter(lambda x: x%2 == 0,[1, 2, 0, False]))
[2, 0, False]

Ѐункция format() ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ строки:
>>> print("a = {0} but b = {1}".format(a, b))
a = 2 but b = 3

Ѐункция hash() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ…ΡΡˆ-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:
>>> hash(3.7)
644245917

Ѐункция hex() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ число Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число:
>>> hex(14)
"0xe"

Ѐункция input() Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку:
>>> input("Enter a number")
Enter a number7
"7"

Ѐункция len() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π»ΠΈΠ½Ρƒ строки:
>>> len("Ayushi")
6

Ѐункция locals() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с локальной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΠΌΠ΅Π½:
>>> locals()
{"__name__": "__main__", "__doc__": None, "__package__": None, "__loader__": <class "_frozen_importlib.BuiltinImporter">, "__spec__": None, "__annotations__": {}, "__builtins__": <module "builtins" (built-in)>, "a": 2, "b": 3}

Ѐункция open() ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»:
>>> file = open("tabs.txt")
12 ΠΌΠ°Ρ€Ρ‚Π° с 19:00 Π΄ΠΎ 22:00 ΠΌΠΈΡ‚Π°ΠΏ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java ΠΈ Python Π² #ITX5

Π‘Π»ΡƒΡˆΠ°Π΅ΠΌ классныС Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ ΠΈ обсуТдаСм послСдниС Ρ‚Ρ€Π΅Π½Π΄Ρ‹. Π’Π΅ΠΌΡ‹ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ²:
β¬₯ О Ρ‡Ρ‘ΠΌ ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ Java-Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹, глядя Π½Π° Python
β¬₯ AOP – Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ
β¬₯ Чистая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π² срСдС ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

ΠœΠ΅ΡΡ‚ΠΎ: Π‘Π¦ «Оазис» (ΠšΠΎΡ€ΠΎΠ²ΠΈΠΉ Π²Π°Π», 5). ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ бСсплатноС, Π½ΡƒΠΆΠ½ΠΎ лишь Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ: https://prglb.ru/393of
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DDD ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, основанной Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Артёма ΠœΠ°Π»Ρ‹ΡˆΠ΅Π²Π° Π½Π° Moscow Python Conf++ 2019.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ обсуТдаСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ DDD Π² Python, инструмСнты, ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Всё, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ получился ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° синСго ΠΊΠΈΡ‚Π° β€” морскоС ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π²ΠΎΠ΄ΠΎΠΉ.
Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² Python ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ зависимостях

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с нСсколькими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° Python? Π‘ этим руководством Π²Ρ‹ Π½Π΅ ΠΏΠΎΡ‚ΠΎΠ½Π΅Ρ‚Π΅ Π² зависимостях. РассказываСм, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pipenv ΠΈ Anaconda.

https://prglb.ru/3vk41
Forwarded from Python Academy
β€‹β€‹ΠžΡΠ²ΠΎΠΈΡ‚ΡŒ Python ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π·Π° нСдСлю? Π›Π΅Π³ΠΊΠΎ.

Π‘ 16 ΠΌΠ°Ρ€Ρ‚Π° начинаСтся наш Π½ΠΎΠ²Ρ‹ΠΉ курс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΈ людям с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹, начиная с установки ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ заканчивая ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠΎΠΉ ООП.

Π’ΠΎ врСмя прохоТдСния курса Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅:

❢ ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹ программирования ΠΈ основы Python;
❷ ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ домашниС задания с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ;
❸ Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с нуля.

Π¦Π΅Π½Π° для подписчиков нашСго ΠΊΠ°Π½Π°Π»Π° 490β‚½.

ВсС вопросы ΠΈ запись Π½Π° курс: @a1f20 ΠΈ @dartrisen
Forwarded from Moscow Python (Valentin Dombrovsky)
Π’ гостях Ρƒ Moscow Python Podcast ΠŸΠ΅Ρ‚Ρ€ Π•Ρ€ΠΌΠ°ΠΊΠΎΠ², senior data scientist Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Lamoda, ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡˆΠΊΠΎΠ»Ρ‹ DataGym. ΠžΠ±ΡΡƒΠ΄ΠΈΠ»ΠΈ возмоТности ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с jupiter notebook ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π’Π΅Π΄ΡƒΡ‰ΠΈΠ΅ выпуска β€” ΡΠΎΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ MoscowPython ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ DryLabs Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½ Домбровский, Ρ‚ΠΈΠΌΠ»ΠΈΠ΄ NVIDIA Π—Π»Π°Ρ‚Π° ΠžΠ±ΡƒΡ…ΠΎΠ²ΡΠΊΠ°Ρ ΠΈ DevRel ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Evrone, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° Moscow Python Conf++ Π“Ρ€ΠΈΠ³ΠΎΡ€ΠΈΠΉ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ².


https://youtube.com/watch?v=V0XXiOooP_U
Π’Π°ΠΊ, ΠΊΡ‚ΠΎ Ρ‚ΡƒΡ‚ Ρƒ нас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ проснулся?
РасскаТу-ΠΊΠ° я Π²Π°ΠΌ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python.

Бинтаксис
Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ:

- ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΈ вСщСствСнными числами;
- Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…;
- ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, вСтвлСния, стандартный Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄;
- логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сравнСния;
- условия: if, else, elif;
- Π±Π»ΠΎΠΊΠΈ, отступы;
- строки ΠΈ символы;
- Ρ†ΠΈΠΊΠ»Ρ‹ while, for;
- ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ break, continue;
- установка ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ;
- списки;
- Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;
- словари;
- ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€: установка, запуск скрипта;
- Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄.

IDE ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π°

ΠŸΠΈΡΠ°Ρ‚ΡŒ Π² IDLE ΠΈΠ»ΠΈ Python Shell ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простой ΠΊΠΎΠ΄, Π½ΠΎ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°.
IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса ΠΈ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, инструмСнты сборки, выполнСния ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π΅ΡΡ‚ΡŒ подсвСтка синтаксиса ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΊΠΎΠ΄Π°.
Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, этот инструмСнт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС IDE, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ мСньшС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
Π‘Ρ€Π΅Π΄ΠΈ самых популярных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ β€” PyCharm, Wing IDE, Komodo ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² β€” Π² нашСм ΠΎΠ±Π·ΠΎΡ€Π΅.

Git

Π‘ распрСдСлСнной систСмой управлСния вСрсиями (Git) Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ обучСния.
Π‘Ρ€Π΅Π΄ΠΈ основных Π½Π°Π²Ρ‹ΠΊΠΎΠ² β€” созданиС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, инициализация Git-рСпозитория ΠΈ созданиС ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ настройка Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Π² GitHub.
Forwarded from Hello World
​​Setters & Getters Π² Python

Π’ Python ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ getters ΠΈ setters Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования. По сути, основная Ρ†Π΅Π»ΡŒ этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² инкапсуляции Π΄Π°Π½Π½Ρ‹Ρ….

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ getter ΠΈ setter Π² Python часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ:

πŸ”Έ Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ доступа ΠΊ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ;

πŸ”Έ Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ прямого доступа ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ класса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ доступны Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ (ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ внСшним ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ).
Forwarded from Hello World
​​Setters & Getters Π² Python

Π’ Python ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ getters ΠΈ setters Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования. По сути, основная Ρ†Π΅Π»ΡŒ этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² инкапсуляции Π΄Π°Π½Π½Ρ‹Ρ….

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ getter ΠΈ setter Π² Python часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ:

πŸ”Έ Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ доступа ΠΊ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ;

πŸ”Έ Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ прямого доступа ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ класса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ доступны Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ (ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ внСшним ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ).
Forwarded from Hello World
ОбъявлСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… конструкторов Π² классС

ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ – это ΠΎΠ΄Π½Π° ΠΈΠ· возмоТностСй, вСсьма ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках программирования, Π½ΠΎ Π½Π΅ Π² Python.

πŸ“Œ Π₯отя Π² Python нСльзя ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ конструкторов с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса.

πŸ“Œ ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, вмСсто использования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всю Π»ΠΎΠ³ΠΈΠΊΡƒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… конструкторов Π² __init__ ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ с использованиСм *args**kwargs ΠΈ мноТСства Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ if.

✏️ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄, Π½ΠΎ этот ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ тяТСло Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² __init__ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…/конструкторах.

✏️ ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π² нашСм распоряТСнии окаТСтся чистый ΠΊΠΎΠ΄, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΡ€Ρƒ этого ΠΊΠΎΠ΄Π°, ΠΈ Ρ‚ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ этим ΠΊΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄
Forwarded from # pip install (Student B.)
πŸ”₯ Как Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π² Python?

Π’ Π΄Π°Π½Π½ΠΎΠΌ руководствС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½ΠΎ использованиС PBKDF2_HMAC для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ вмСстС с солью Π² Python.

🎯 Telegram Π§Π°Ρ‚: @python_scripts

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
1. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ?
2. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SHA-256 ΠΈΠ»ΠΈ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅
3. Π₯Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ с pbkdf2_hmac
4. ГСнСрация соли Π² Python
5. Π₯Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python
6. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ…Π΅ΡˆΠ° ΠΈ соли
7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ пароля Π² Python
8. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ пароля

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅: https://python-scripts.com/haslib-pbkdf2-check-password
ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ курс ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΠΎΡ‚ΠΎΠ² для Telegram.

https://proglib.io/w/6f922a3e
Forwarded from Pavel Shvechikov
@amoreynis, А ΠΎΡ‚ΠΊΡƒΠ΄Π° Π’Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для Π°Π½Π°Π»ΠΈΠ·Π°, Ссли Π½Π΅ сСкрСт?
ΠšΡ€ΠΎΠΌΠ΅ Yahoo finance Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ· python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π΅Ρ€Π½ΡƒΡ‚ΡŒ, Ссли Π½Π΅ Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ со скрСйпингом?
1. Yahoo Finance β€” это ΠΊΠ°ΠΊ Ρ€Π°Π· скрСйпинг, ΠΏΡƒΡΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ΅ΠΌ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Они Π·Π°ΠΊΡ€Ρ‹Π»ΠΈ свой ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ API.

2. Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список: https://medium.com/@andy.m9627/the-ultimate-guide-to-stock-market-apis-for-2020-1de6f55adbb