Ответы пользователя по тегу Python
  • Как исключить из списка определенный текст?

    @vl12
    Пред. ответ. Или использовать не списки, а сеты, и вычесть один из другого. Погуглите 'python set', это тип с ориентацией на уникальность строк и их методами обработки их разниц.
    Ответ написан
    Комментировать
  • Запутался в возможностях языка Python, как утрясти кашу в голове?

    @vl12
    По пунктам ответили выше. Для общего понимания: Python - универсальный скриптовый язык. Он подходит для всего.
    Его особенность - простота, мощность и понятность кода. Платой за это - медленность.
    Ещё особенность - открытые исходники кода. Поэтому на нем пишут open source в основном, тем более что он входит в поставку Linux. А на M$ Windows программисты любят брать деньги, за код закодированный в exe и прочие шифрованные форматы.
    И Windows заточен под C#, если пишите под эту операционку и нужны тамошние интерфейсы - его и изучайте.
    Приложения Android вообще другое - там нужен мультиплатформенный язык Java.
    По скорости, почти все модули Python сконвертированы в Си, но тем не менее, например для программирования игр он не подходит - тормоз. В тоже время, он активно используется в науке, например в космонавтике.
    Язык универсален. Другие более специализированы, и как правило имеют слишком длинный код. К примеру банально в консоли тремя строчками можно сделать выборку и сортировку из таблиц данных, как в Excel, и там же одной командой нарисовать график. Жонглировать данными - элементарно.
    Веб приложения, боты - большая часть их на нем, тот же Яндекс, и сайты делаются.
    JavaScript - это вообще другое, это язык работающий в браузере. И ещё новомодный node есть, вроде универсального Javascript, на нем тоже много чего пишут.
    Я пишу исключительно на Python, поэтому может что про другие языки сказал неточно.
    Ответ написан
    Комментировать
  • Веб скраппинг,парсинг на Python?

    @vl12
    Скрэпинг - одна из наверно 4 основных тем работ на фрилансе. (Остальные - это создание вебприложений, нейросети, высшая математика или статистика - они попадаются чуть реже. Но надо знать отдельные фреймоворки. Для математики и нейросетей нужно высшее образование.)
    Заработок - в среднем 30$ за сайт, но посидеть над каждым сайтом надо будет несколько полных дней. Т.е. реально получится где-то по 1-2$/час. Почасовую на скрепинг найти сложней, если заказчик не новичок и сравнивал цены. Это при условии что вы разбираетесь в фреймворках для скрэпинга. Также учтите, что многие сайты не скрэпятся как html, ибо они динамические на JS, нужно изучать доп. фреймворки, и может стоять всякая защита. Большинство сайтов-гигантов не скрэпятся. С фейсбук сейчас вообще очень сложная ситуация.
    При этом там толпы, реально толпы, индусов, демпящих цены.
    Есть плохие заказчики, тянущие сроки. Т.е. можете работать полный день целую неделю. А то и месяц - за 20$. Минус 20% которые возьмет биржа фриланса (процент может отличаться).

    Имхо, фриланс - это для тех у кого нет работы, по каким-то жизненным причинам. Или много свободного времени, в которое можно подрабатывать. Но его должно быть много, ибо проблемы требуют много часов на поиск решений.
    И скрэпинг - это для тех, кто не любит возится с frontend. Который займет основное время при разработке веб-приложений, на том же django.
    Ответ написан
    Комментировать