Maybe Python?

  • понедельник, 3 сентября 2018 г. в 22:31:00

Недавно увлекся новым для меня языком программирования — Python. Я давно мечтал изучить этот язык, но никак не мог собраться с силами (было лень). Начал его изучать неделю назад и честно говоря, Python меня бесит и одновременно очень нравится (еее, биполярное расстройство).

Раздражает за отсутствие скобок, за динамическую типизацию и мать его, за отсутствие ++ и --.

На самом деле, это всего лишь мелочи, которые мне приносили временный дискомфорт в процессе обучения. Более того, я жалею, что при изучении бэкэнда, первым языком программирования я выбрал PHP, а не Python.

Python я начал изучать больше из-за потоков (Thread) и следовательно, возможности писать многопоточные приложения типа парсеров и брутфорсы.

Когда-то, я пилил десктопные приложения на C# и Delphi, где часто использовал потоки. Благодаря этому опыту, изучить потоки в Python было намного проще. В целом, я потратил полдня на то, чтобы понять азы самого языка и написать многопоточный брутфорс.

Работает брутфорс пока криво, ибо остановить вручную процесс нельзя и количество потоков отображает неверно. Да и сайт для брутфорса я подобрал не самый лучший, ибо после 15 неверных запросов IP блокируется. Пока это мой первый проект на Python и я знаю, что код неидеальный.

Если интересно, вот исходный код.

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

Цели стать «питонистом» у меня пока нет. Изучаю данный язык для того, чтобы его знать и уметь писать те приложения, которые не позволяет разработать JavaScript и PHP.

P.S.: В свободное время, попробую разработать сайт на Django и понять, зачем нужен Flask.

#python#питон#django#flask#thread#multithreading#php#delphi#c sharp#javascript