Найти в Дзене
Chill Programms

Для чего нужен Python и какие библиотеки использовать

Всем привет! Сегодня ещё одна статья где я выкладываю своё мнение, опираясь исключительно на свой опыт и опыт знакомых. А сегодня я хотел бы обсудить на что способен Python и какие библиотеки использовать в этом направлении. Поехали! WEB: Достаточно популярное направление в Python. Конечно не так много сайтов сделано на Python как на том же PHP. Но причиной здесь можно назвать малый возраст библиотек для web у Python. Но какие же библиотеки использовать? Для меня есть два лидера - это Jango и Flask. Но так как (скажу честно) я не пробовал Jango, то подробно про него сказать не могу, а вот Flask я использовал и не однократно. И я могу сказать, что это удобная библиотека, правда вместе с ней вам надо изучить HTML, CSS, но это дело быстрое. Ну а лично я не очень люблю делать сайты, потому не могу рассказать всё в подробностях). Приложения: Сначала я хотел разделить ПК и мобильные приложения, но потом понял что Python не является основным языком в этих направлениях. Однако упомянуть стоит.

Всем привет! Сегодня ещё одна статья где я выкладываю своё мнение, опираясь исключительно на свой опыт и опыт знакомых. А сегодня я хотел бы обсудить на что способен Python и какие библиотеки использовать в этом направлении. Поехали!

WEB:

Достаточно популярное направление в Python. Конечно не так много сайтов сделано на Python как на том же PHP. Но причиной здесь можно назвать малый возраст библиотек для web у Python. Но какие же библиотеки использовать? Для меня есть два лидера - это Jango и Flask. Но так как (скажу честно) я не пробовал Jango, то подробно про него сказать не могу, а вот Flask я использовал и не однократно. И я могу сказать, что это удобная библиотека, правда вместе с ней вам надо изучить HTML, CSS, но это дело быстрое. Ну а лично я не очень люблю делать сайты, потому не могу рассказать всё в подробностях).

-2

Приложения:

Сначала я хотел разделить ПК и мобильные приложения, но потом понял что Python не является основным языком в этих направлениях. Однако упомянуть стоит. Сначала поговорим про мобильные приложения. Для меня как и для многих лидер среди библиотек - безусловно kivy. Это действительно классная, хоть и не совсем простая библиотека. У меня есть опыт работы и скажу честно, что всё-таки Python не является здесь лидером, так как для iOS есть objective-C, а для Андройд - Kotlin, которые в разы функциональнее. Теперь давайте про ПК приложения. Тут так же Python не является лидером, а лидер здесь C-sharp. Но я имею огромный опыт именно в создании ПК приложений на Python и могу посоветовать две библиотеки - PyQt5 и TKinter. Они обе очень простые и понятные, но первое знакомство с TKinter у меня получилось не очень удачным и поэтому я перешёл на PyQt5 и больше от туда не слезал. Даже на канале вы сможете найти ПК приложения написанные только на PyQt5.

-3

Машинное Обучение:

Здесь Python по праву можно назвать лидером. Большинство (если не все) нейронные сети написаны на нём. Библиотек для этой задачи огромное кол-во, но выделить могу TensorFlow и SKTLearn . Именно с ними я имел опыт работы (про МО есть отдельная статья на канале). Все эти библиотеки просты и очень легки в использовании, но конечно не для новичков. Посколько само по себе МО достаточно сложно для понимания и написания. Но если вам это понравится и вы выучили Python - знайте, вы не прогадали.

Конечно это не все направления ведь Python невероятно обширный и разнообразный и рассказать всё в одной статье - невозможно. Поэтому если вам понравится я выложу вторую часть. А я желаю всем удачи. И всегда помните - не важно какой язык, а важно какой программист.