Python Skills 🐍
302 subscribers
1.02K photos
17 videos
302 links
Канал ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΈ ΡŽΠΌΠΎΡ€ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° Ρ‚Π΅ΠΌΡƒ программирования, Π² частности Ρ‚Π°ΠΊΠΎΠ³ΠΎ языка ΠΊΠ°ΠΊ Python.

По всСм вопросам: @andrey_andrey01
Download Telegram
​​​System Monitoring Center – Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ использования систСмы Π½Π° основС GTK ΠΈ Python

ΠžΡΡΠΎΠ±Π΅Π½ΠΎΡΡ‚ΠΈ:
β€’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ЦП, ΠžΠ—Π£, диска, сСти, Π“ΠŸ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ
β€’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, устройствами хранСния, запускаСмыми прилоТСниями, слуТбами (systemd) ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ срСды
β€’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΎΠ±Ρ‰Π΅ΠΉ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
β€’ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ
β€’ НизкоС использованиС систСмных рСсурсов ΠΏΡ€ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅
β€’ ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² графичСского интСрфСйса
β€’ АдаптируСтся ΠΊ Ρ‚Π΅ΠΌΠ΅ систСмы

GitHub | #Python #GTK #Monitoring
А Π»ΠΎΠ²ΠΊΠΎ Ρ‚Ρ‹ это ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» πŸ€”
πŸ”₯1
pprint

Бтандартная функцияprint Π² Python Π·Π½Π°Π΅Ρ‚ своС Π΄Π΅Π»ΠΎ. Но ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ вывСсти Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈ вас ΠΆΠ΄Π΅Ρ‚ сплошноС Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’ΠΎΡ‚ здСсь-Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ pretty-print ΠΈΠ· стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Он Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ слоТно-структурированныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌ Π²ΠΈΠ΄Π΅.

Настоящий must-have для любого Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Π΄Π΅Π»ΠΎ с Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ структурами Π΄Π°Π½Π½Ρ‹Ρ….
πŸ”₯1
ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ сайта mechanize

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mechanize Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ сайта, для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСйствия.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ forms Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ всС Ρ„ΠΎΡ€ΠΌΡ‹.
Ѐильм основан Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… событиях 🌚
πŸ”₯1
Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

Для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π² Python сущСствуСт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Matplotlib. Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ массив с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список ΠΈΠ»ΠΈ numpy массив.

Π”Π°Π»Π΅Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ plt.plot(data) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ наши Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ строит Π³Ρ€Π°Ρ„ΠΈΠΊ Π² Π²ΠΈΠ΄Π΅ Ρ‚ΠΎΡ‡Π΅ΠΊ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈΠ· массива ΠΈ ΠΎΠ±ΡŒΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈΡ… линиями.

ΠœΠ΅Ρ‚ΠΎΠ΄ plt.show() ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ графичСскоС ΠΎΠΊΠ½ΠΎ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ здСсь, Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Matplotlib ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚.

#matplotlib
πŸ”₯1
πŸ”₯1
🐧 Π’Π°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ.
πŸ”₯1
ВстроСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ math

ЯвляСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΠ½Π΅ΠΉΡˆΠΈΡ… Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ языка. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ мноТСстно матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ процСсс вычислСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½.