• Знать ООП или нет?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Любой.
    Программист.
    Должен.
    Знать.
    ООП.
    Ответ написан
    Комментировать
  • Куда дальше двигаться если не получилось найти работу в Front-end за пол года поисков?

    opium
    @opium
    Просто люблю качественно работать
    пора сменить город
    зачем кого то слушать что восстребовано и где легче
    если можно потратить пять минут зайти на любой сайт работы в своем городе и посмотреть что нужно , где больше нужно там и легче
    Ответ написан
    Комментировать
  • Как можно зарабатывать с помощью разработки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Хотите работать на себя, быть независимым, не работать на фрилансе и на дядю и хорошо зарабатывать, но не знаете что для этого надо?

    У меня есть для вас ответ!
    Для этого надо научится делать бизнес. Именно пойти и учиться. так же как и всему остальному. Клиенты, рынок, маркетинг, доход-расход, риски, планирование, вот это вот все. К разработке это не имеет отношения, и тостер не тот ресурс где этому научат.
    Это все скучно, муторно и не хочется тратить свою жизнь на это? Добро пожаловать в офис/фриланс где другие дяди уже потратили свои годы за тебя, тянут всю эту скучную тягомотину сами и оставляют тебе только интересные задачки на программирование.

    Можно еще попытаться выиграть в лотерею - либо покупая билеты спортлото, либо делая какой-то свой сервис/приложения наобум и пытаясь их кому-то продать. В целом шансы плюс минус одинаковые.
    Ответ написан
    Комментировать
  • Что творится на рынке web разработки для junior?

    sober_cat22
    @sober_cat22
    Back end(Node.JS, Ruby)
    Ребят, шуруйте работать в офис, работы хватает. Если живете в деревне, переезжайте в большой город. Обычно такие проблемы возникают у тех, кто еще и дня не проработал, а уже ищут только удаленку. Помню брали джуна на работу полтора года назад на рельсы, как раз на удаленку. Казалось бы стэк не супер популярный, но за трое суток откликнулось больше 100 человек. И как бы изначально готовы были взять и без опыта, но когда тебе попадаются ребята с реальным опытом, зачем отказываться :D
    Ответ написан
    3 комментария
  • Сохранение в переменнyю for in(python)?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    ...
    keys_message = []
    for key in keys:
        keys_message.append(alphabet[key])
    Ответ написан
    Комментировать
  • Как "продолжить"?

    shabelski89
    @shabelski89
    engineer
    *** Я же учил Python ***

    Час, день, неделя, годы,
    Бессмысленный и длинный PEP,
    В дни жестокой непогоды,
    Учит пайтон человек.
    Ответ написан
    1 комментарий
  • Программирование - это прикладная информатика?

    fzfx
    @fzfx
    18,5 дм
    да, примерно в той же степени, что и бухгалтерия - прикладная алгебра, работа грузчиком - прикладная физкультура, а фермерство - прикладная ботаника.
    Ответ написан
    Комментировать
  • Есть ли выгода от переезда в столицу из миллионика?

    Jump
    @Jump
    Системный администратор со стажем.
    С сотни ехать на 140 в Москву? Серьезно???
    Хотя бы на порядок зарплата менялась - другое дело.
    С сотни на миллион рублей - можно и подумать.
    Меньше - смысла нет. Там только поддержание привычного уровня жизни потребует дохода как минимум в 3-4раза больше.
    А ехать за 40% прибавки к зарплате это идиотизм.
    Ответ написан
    17 комментариев
  • Возможно лт узнать местоположение человека в PYTHON?

    NeiroNx
    @NeiroNx
    Программист
    Раз нужна геолокация - значит носимое устройство, раз носимое устройство значит - андроид, раз андроид - значит QPython+SL4A:
    # import needed modules
    import android
    import time
    import sys, select, os #for loop exit
    
    #Initiate android-module
    droid = android.Android()
    
    #notify me
    droid.makeToast("fetching GPS data")
    
    print("start gps-sensor...")
    droid.startLocating()
    
    while True:
        #exit loop hook
        if sys.stdin in select.select([sys.stdin], [], [], 0)[0]:
            line = input()
            print("exit endless loop...")
            break
    
        #wait for location-event
        event = droid.eventWaitFor('location',10000).result
        if event['name'] == "location":
            try:
                #try to get gps location data
                timestamp = repr(event['data']['gps']['time'])
                longitude = repr(event['data']['gps']['longitude'])
                latitude = repr(event['data']['gps']['latitude'])
                altitude = repr(event['data']['gps']['altitude'])
                speed = repr(event['data']['gps']['speed'])
                accuracy = repr(event['data']['gps']['accuracy'])
                loctype = "gps"
            except KeyError:
                #if no gps data, get the network location instead (inaccurate)
                timestamp = repr(event['data']['network']['time'])
                longitude = repr(event['data']['network']['longitude'])
                latitude = repr(event['data']['network']['latitude'])
                altitude = repr(event['data']['network']['altitude'])
                speed = repr(event['data']['network']['speed'])
                accuracy = repr(event['data']['network']['accuracy'])
                loctype = "net"
    
            data = loctype + ";" + timestamp + ";" + longitude + ";" + latitude + ";" + altitude + ";" + speed + ";" + accuracy
    
        print(data) #logging
        time.sleep(5) #wait for 5 seconds
    
    print("stop gps-sensor...")
    droid.stopLocating()
    Ответ написан
    4 комментария
  • Что значит "базовые знания Python"?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Весь текст учебника «Изучаем Python» Марка Лутца до 37-й главы.
    Ответ написан
    Комментировать
  • Сертификаты с обучающих сайтов имеют какое-то значение?

    opium
    @opium
    Просто люблю качественно работать
    Кончено имеют вы же там знания получаете, пришли щеглом вышли полупрофи, если знаний не получили нахрена вам сертификаты?
    Ответ написан
    Комментировать
  • Обязательно ли использовать try/else?

    Ваши варианты не ошибочны, но есть несколько моментов для осмысления.
    Судя по наличию return, у Вас функция возвращает текст. Какое поведение Вы предусмотрели
    в случае неудачного завершения операции requests.get? И на каком уровне Вы намерены
    обрабатывать ошибки. Никто не может сказать Вам, как правильно, пока не узнает контекст
    Вашей задачи. Может Вы выберите стратегию: "падать как можно раньше" и вызвав панику
    завершите приложение, запишите в лог и перейдете к следующему url или что то еще.

    Предложу Вам третьи вариант:
    try:
        html = requests.get(url, headers=self.headers)
    except Exception as e:
        print('Root page parse is failed', e)
        # Ваши инструкции для ошибочной ситуации
    return html.text

    Первый вариант плох тем, что блоке для отлова стоит return, который не может
    вызвать в данном случае исключение. Второй тем, что используете else
    без необходимости. Явное лучше неявного. Использование Else как многие
    эксперты замечают в целом вредная практика. И в добавок, если функция
    возвращает значение, то прописывайте return в основном теле, а не в
    ветвлении. В будущем откроете для себя аннотирование типов, и начнете
    использовать статические анализаторы.

    P.S. Если будет время, то виды исключении лучше обрабатывать явно, а не
    ловить их все в один блок. Так можно прописать несколько стратегии для
    разных случаев сбоя.
    Ответ написан
    5 комментариев
  • Построение веб-страницы при помощи REST services на клиенте - так вообще можно?

    Вы из 2007 чтоли? SPA React Angular Тысячи их! Зайдите хоть на тот же ютуб без кеша и с обрезанной скоростью...
    Ответ написан
    Комментировать
  • Как правильно искать работу (откликаться на вакансии) без опыта работы?

    opium
    @opium
    Просто люблю качественно работать
    Писать что знаете
    Ничего не писать
    На любые вакансии откликаться
    Ответ написан
    Комментировать
  • Как практиковаться в python?

    Dnebl
    @Dnebl
    ...я понял что мне хочется практиковаться, но я даже не представляю как...

    www.codewars.com
    Ответ написан
    Комментировать
  • Как вы находите идеи домашних проектов?

    @YoloV
    Делайте проекты под свои нужны.
    Ответ написан
    Комментировать
  • Что жизненно важно для работы venv?

    @deliro
    Агрессивное программирование
    Следует оставить в покое venv и не заниматься ерундой
    Ответ написан
    3 комментария
  • Хочу стать программистом. Какой факультет выбрать?

    VoidVolker
    @VoidVolker
    Вам следует в первую очередь выбрать факультеты "гугл", "самообразование", "саморазвитие", "История IT и IT новости", "Фриланс", а на данных факультетах следует посещать примерно следующие предметы:
    • Английский язык — чтение сложной технической документации, письменный, разговорный, а лучше найти хорошего учителя (в сети полно ресурсов такой тематики)
    • История IT отрасли
    • История программирования и разработки ПО
    • Внутреннее устройство ПК и принципы работы его узлов (процессора, видеокарты, звуковой карты и прочее)
    • Внутреннее устройство ОС и как и зачем они нужны и вообще появились
    • Основы программирования и разработки ПО - что, откуда, куда, как и почему
    • Популярные книги по С/С++ / питону
    • Ознакомиться с основами фриланса и зарегистрироваться на популярных международных фриланс биржах
    • Найти вакансию джуниора и хорошо бы ментора
    • Решение реальных задач по разработке ПО
    • Создать себе в сети портфолио и зарегистрироваться на популярных IT ресурсах типа SO, MSDN, LOR и социалках типа LinkedIN
    • Искать проекты на биржах

    А вот ВУЗы сегодня в массе своей неспособны подготовить программистов.
    Ответ написан
    Комментировать
  • Как в python сложить два слова?

    AlexSetup
    @AlexSetup
    Python
    name = ['alex', 'andrey', 'oly', 'vadim', 'nasty']
    for i in range(len(name)):
         name[i]+='great'
    print(name)

    Если в другом списке то:
    name = ['alex', 'andrey', 'oly', 'vadim', 'nasty']
    upname=[]
    for i in range(len(name)):
         upname.append(name[i]+'great')
    print(upname)
    Ответ написан
    Комментировать