ΠΡΠΈΠ²Π΅Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ! ΠΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΡΠ΅ (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΠ΅Π»Π΅Π΅), ΡΠΎ Π²Ρ ΠΏΠΎΠΏΠ°Π»ΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ. ΠΠΎΡ 10 Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Python, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠΎΡΠ° Π² Π²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ!
ΠΠ΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ? Pandas β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π½ΠΎΠΆ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ . ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡ Π²ΡΡ: ΠΎΡ ΡΡΠ΅Π½ΠΈΡ CSV Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ. ΠΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, "Ρ Pandas Π΄Π°ΠΆΠ΅ Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π½ΡΠ΅Π²Π°ΡΡ!"
ΠΡΠ»ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° Π²ΡΠ·ΡΠ²Π°Π΅Ρ Ρ Π²Π°Ρ Π³ΠΎΠ»ΠΎΠ²Π½ΡΡ Π±ΠΎΠ»Ρ, NumPy β ΡΡΠΎ Π²Π°ΡΠ° ΡΠ°Π±Π»Π΅ΡΠΊΠ°. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ. "Π‘ NumPy Π΄Π°ΠΆΠ΅ Π²Π°ΡΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π²Ρ ΡΡΠΏΠ΅Π΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ 'Π³Π΄Π΅ ΠΌΠΎΠΉ ΠΊΠΎΡΠ΅?'"
ΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ HTTP-Π·Π°ΠΏΡΠΎΡΡ! Requests Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π²Π°ΡΠ° Π±Π°Π±ΡΡΠΊΠ° ΡΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ GET-Π·Π°ΠΏΡΠΎΡ. "Π‘ Requests Π²Π°ΡΠΈ API-Π·Π°ΠΏΡΠΎΡΡ Π±ΡΠ΄ΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ Π»ΡΠ³ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΎΡΡ."
Flask β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠΎΡ Π΄ΡΡΠ³, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π° Π³ΠΎΡΠΎΠ² ΠΏΠΎΠΌΠΎΡΡ, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½Π°Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ! "Π‘ Flask Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΡΠΏΠ΅Π΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ 'Π³Π΄Π΅ ΠΌΠΎΠΈ ΡΠΎΡΡΡ Π΄Π»Ρ Π»Π΅ΡΠ°?'"
ΠΠ΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π²Π»Π΅ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ? Beautiful Soup β ΡΡΠΎ Π²Π°ΡΠ° ΠΊΡΠ»ΠΈΠ½Π°ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° Π΄Π»Ρ ΠΏΠ°ΡΡΠΈΠ½Π³Π° HTML. "Π‘ ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ ΡΠ΅Ρ-ΠΏΠΎΠ²Π°ΡΠΎΠΌ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ!"
ΠΡΠ°ΡΠΈΠΊΠΈ ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΡΠ½ΡΡ ! Matplotlib ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΊ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π²Π°ΡΠ° ΠΊΠΎΡΠΊΠ° ΠΏΠΎΠΉΠΌΡΡ. "Π‘ Matplotlib Π²Π°ΡΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π±ΡΠ΄ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌΠΈ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Picasso ΠΏΠΎΠ·Π°Π²ΠΈΠ΄ΡΠ΅Ρ!"
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠΌ, Π½ΠΎ Ρ pytest ΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ! "Π‘ pytest Π²Π°ΡΠΈ ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΉΠ΄ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ Π³Π»Π°Π΄ΠΊΠΎ, ΠΊΠ°ΠΊ Π²Π°ΡΠ΅ ΡΡΡΠ΅Π½Π½Π΅Π΅ ΠΊΠΎΡΠ΅!"
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄Π΅Π»ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΈΠ΄Π΅ΡΠΌΠΈ ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ, Jupyter Notebook β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ. "Π‘ Jupyter Π²Π°ΡΠΈ Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ, Π±ΡΠ΄ΡΠΎ Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ Π½Π°ΡΡΠ½ΡΡ ΡΡΠ°ΡΡΡ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠ΄!"
Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ°Π½Π½ΠΎΠΉ, Π½ΠΎ SQLAlchemy Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Π½Π°ΠΉΡΠΈ ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΡΠΉ Π½ΠΎΡΠΎΠΊ. "Π‘ ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Π²Π°ΡΠΈ Π·Π°ΠΏΡΠΎΡΡ Π±ΡΠ΄ΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠΌΠΈ, ΠΊΠ°ΠΊ Π²Π°ΡΠ° Π»ΡΠ±ΠΈΠΌΠ°Ρ ΡΡΡΠ±ΠΎΠ»ΠΊΠ°."
Π₯ΠΎΡΠΈΡΠ΅ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ? Turtle β ΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π΅Ρ Π²Π°Ρ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ. "Π‘ Turtle Π΄Π°ΠΆΠ΅ Π²Π°ΡΠΈ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΡΡΠ½ΠΊΠΈ Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π΄Π΅Π²ΡΡ!"
ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΈ Ρ ΠΈΡΡΠΎΡΡΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΠΏΡΠΎΡΡΠΈΡΡ Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΠ΅Π»ΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ²ΠΈΡΡ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΠΎΡΡΡ. Π’Π°ΠΊ ΡΡΠΎ Π²ΠΏΠ΅ΡΠ΅Π΄, ΠΊ Π½ΠΎΠ²ΡΠΌ Π²Π΅ΡΡΠΈΠ½Π°ΠΌ ΠΈ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΡΠΌΠ΅ΡΡΡΡΡ!
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in