Задать вопрос
  • Серверная игра на Python - это нормально?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Я просто напомню про Eve Online.
    Ответ написан
    2 комментария
  • Серверная игра на Python - это нормально?

    @Fixid
    Кто ж запретит. Щас будут предлагать java/nodejs/C++/PHP/etc
    На чем умеете, на том и пишите. Потом поймете чего вам не хватает в вашем ЯП/фреймворке и возможно потом перейдете на другой ЯП/фреймворк, но уже имея опыт.
    Тем более если пошаговая, то нагрузка будет минимальная.
    Ответ написан
    Комментировать
  • Как выполнять функцию в одно и то же время в Django?

    syschel
    @syschel
    freelance/python/django/backend
    А на cron повешать не пробовали? Он же как раз и нужен для запуска скриптов по таймеру.

    Я думаю вы не с той стороны подошли к задаче. Кроном же стартовать джанговские вещи можно или через Celery или через менеджеры. Либо вообще просто питон файл вызывать, а внём функцию через __main__
    Ответ написан
    3 комментария
  • Какие самоучители посоветуете вы для изучения английского?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Красный мерфи, запас основных слов, штук 300 (https://lingvist.com/ru/ ) и можно приступать к чтению литературы на английском по тому языку/технологии, что вы уже знаете. Тоже желательно не с сильно академическом языке, а какие-нибудь самоучители.
    Читаете книжку, новые слова смотрите в словаре, кидаете в Anki (Anki тренируете каждый день по 10-20 минут). Чтением занимаетесь каждый день. И к концу книги на одну страницу будет уходить уже меньше времени, и меньше будете заглядывать в словарь. И через 3-4 книги уже спокойно будете читать (редко поглядывая в словарь).
    PS: Этот способ не подходит для общения на английском (как текстом так и голосом).
    Ответ написан
    3 комментария
  • Почему PyCharm не видит pygame?

    sim3x
    @sim3x
    В настройках интерпретатора установить тот питон, в который устанавливали pygame
    Ответ написан
    Комментировать
  • Чем Docker может мне помочь?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Docker нужен, чтобы запускать идентичные билды приложений с окружением, изолированные от остальных процессов на хосте. Если вам оно не надо, значит оно не надо.
    P.S. С highload сервиса, запускаемого на одной машине, смеялись всей маршруткой.
    P.P.S. За деплой вручную по этим самым ручкам давно пора бить.
    Ответ написан
    9 комментариев
  • Какой бесплатное универсальное IDE под Python?

    mmmaaak
    @mmmaaak
    Pycharm CE
    Ответ написан
    Комментировать
  • Где и как набить руку на django?

    Antonchik
    @Antonchik
    Программирую на HTML
    Советую вам посмотреть проекты на гитхабе, к примеру возьмите какой-то блог на django, посмотрите как он написан, разберитесь в коде, допилите что-то. Также можете брать книгу по паттернам проектирования, и смотреть что такое best practices
    Ответ написан
    Комментировать
  • Где и как набить руку на django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Как накачать мышцы? Идея того, что бери гантели и качай, для меня не работает, так как я слабый, а гантели тяжёлые.

    Для старта достаточно прочитать официальное руководство, а набить руку можно только практикой.
    Ответ написан
    Комментировать
  • Что лучше использовать для написания парсера на Python?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Обычно у лога есть какой-то формат, который легко парсится регулярными выражениями, поэтому встроенного re скорее всего хватит.
    Ответ написан
    Комментировать
  • Что лучше использовать для написания парсера на Python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    В простых случаях библиотеки re хватит за глаза.
    Насчет более сложных случаев задавайте вопрос конкретней.
    Ответ написан
    Комментировать
  • Что почитать по бд?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Комментировать
  • Убунту на нетбуке 4 gb?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Ubuntu для начала будет проще, ибо сообщество больше и в случае возникновения вопросов быстрее найдете ответ.

    Lubuntu это Ubuntu с другим интерфейсом, этот интерфейс можно при желании установить на Ubuntu или любую другую *ubuntu, под капотом они идентичные.

    С точки зрения производительности все современные ОС на базе Linux примерно одинаковые, существенной разницы не заметите. Основное отличие во внешнем виде, пакетном менеджере и наборе приложений что установлены по-умолчанию. Всё кроме пакетного менеджера вы по сути можете изменить в любой ОС. То есть можно сделать чтобы Fedora выглядела как Ubuntu или Ubuntu как Linux Mint, если будет на то желание.

    Со временем рекомендую добавить оперативки хотя бы ещё 4 и желательно поставить SSD хоть и небольшой, на 60Гб, с 4Гб и HDD бегать шустро оно не будет, но с таким ограниченным бюджетом можно попробовать.
    Ответ написан
    2 комментария
  • Как понять логику не скриптовых языков программирования?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    А при чём тут не скриптовые языки программирования? То, про что ты говоришь - GUI, а именно обработка событий.
    Не совсем так, но похоже. Есть цикл обработки событий, который берёт событие из очереди и обрабатывает, берёт следующее и так далее. Допустим пользователь кликнул по кнопке, создалось событие клика в определённых координатах, обработалось, программа определила, к какому виджету относилось это событие и вызвала соответствующий метод. События могут поступать из вне, т.е. нажатия на клавиатуру, передвижение мыши и т.д. и от самого приложения(таймеры например).
    Ответ написан
    Комментировать
  • Как достичь большого КПД от выполняемой работы и заказов?

    Отвечу скорее всего как смежное звено, попытаюсь сам структурировать инфу, ну и может натолкну кого на мысли.

    У меня несколько человек, с которыми я постоянно работаю (около 7). От них идут постоянные заказы (довольно объемные и тд). Теперь к сути вопроса.

    Что я делаю:
    1. Все задачи, все заказчики мне кидают в Trello. Там же они обозначаются по степени важности.
    2. Бывает что это задачи что-то поправить и тд, мелочи в общем. Как раз на таких мелочах и тратится большая часть времени, поэтому указываем степень важности.
    3. Выполнил задачу, перенес ее в категорию Сделано. Клиент сам потом проверяет еще раз, все ли нормально, после чего там же, если нужно, пишет замечания и тд. Все это дело всегда мне доступно из приложения, либо с десктопа, уведомления и тд - полезная вещь. В общем на пустую болтавню время мы не тратим.

    Это что касается мелких задач. Если речь касается проектов.

    1. Присылается ТЗ, обсуждение. На этом этапе как раз львиная доля времени и тратится, но без этого никак. После чего просто по пунктам ТЗ я выполняю работу, что-то пропускаю, если тратится много времени и это можно пропустить.
    2. Отчитываюсь о промежуточной работе, присылаю тз с выделенными фрагментами, что сделал. Обсуждаю неясности, если они есть.
    3. Второй самый жрущий время этап - допиливание, тут обычно все дело затягивается на несколько дней (ждешь что-то от заказчика, он что-то ждет от дизайнера и тд). Как правило весь проект на этом этапе сделан, нужно только отрихтовать.
    4. Если проект действительно сделан и все мелочи остались за заказчиком, то делаю самые простые задачи из следующего проекта. Считаю что любой проект можно разбить на подпроекты, их в свою очередь еще на более простые задачи. В общем дробление - наше все.

    По тайм-менеджменту ничего толкового не скажу, сам пытаюсь с ним разобраться, однако советую:
    1. работать строго по определенному графику (обычный рабочий или ваш личный, главное чтобы кол-во рабочих часов было адекватным).
    2. бывает что нужно что-то делать в ночь, потому что что-то произошло, если вина ваша - работаете и все, если заказчик предлагает вам допилить в 5 утра новый модуль потому что он про него забыл, а сдавать уже в 7 утра, поднимаете цену за проект и работаете, либо отказываетесь это делать (чревато чем угодно).
    3. Для увеличения КПД вашего собственного нужно отдыхать. Обязательно прогулки на улице 1-1.5 часа в день. Помогает разгрузить голову и не будет проблем со здоровьем (как человек, который на этом попался и получил целый букет псих. расстройств - настоятельно рекомендую), физические нагрузки, и не забывайте про глаза. Каждый 40-60 минут дайте отдохнуть глазам (можно делать 5минутную гимнастику).

    По ценам и срокам, тут уже как каждый горазд. Я смог немного набить руку и просто прочитав тз озвучиваю цену + 10-15% на случай непредвиденных правок и тд. Кто-то рекомендует за каждый пункт тз назначать цену, но я считаю это не всегда выигрышным вариантом, потому что получить адекватное ТЗ - подарок.

    P.S мог многое упустить, поэтому отвечу уже в комментах, если потребуется.
    Ответ написан
    7 комментариев
  • Как не стать тупым в общении, профессионально занимаясь программированием?

    BBmike
    @BBmike
    Автор, иди продавцом на рынок или кассиром в макдак. Там одни экстраверты.
    остальные профессии в основном как раз про то, как человек сидит и делает свою работу.
    Ответ написан
    Комментировать
  • Что нужно уметь делать с помощью Python для старта во фрилансе?

    opium
    @opium
    Просто люблю качественно работать
    Надо понимать что задавая такие вопросы сразу очевидно что вам не место на фрилансе, сходите в офис поработайте.
    Ответ написан
    5 комментариев
  • Как вы изучаете новый язык программирования: книги, видеокурсы что-то еще?

    GavriKos
    @GavriKos
    Всегда во все времена - только ПРАКТИКА. Вы можете перечитать десятки книг, просмотреть сотни видеоуроков - но пока вы не сядете и не начнете кодить на этом языке - толку от этого НОЛЬ. Особенно с учетом того, что синтаксис учится очень быстро и не является определяющим в изучении нового ЯП.
    Ответ написан
    3 комментария
  • Почему при добавлении ng-controller в div код в фигурных скобках перестает инициализироваться?

    @kos403
    Оптимист, спортсмен
    Вам необходимо описать контроллер как это было сказано ранее.

    var myApp = angular.module('myApp', []);
    
    myApp.controller('MyCtrl', function ($scope) { 
        ...
    });


    После чего что б код заработал, необходимо к ng-app добавить название вашего приложения.
    В данном случае это будет
    ng-app="myApp"
    Ответ написан
    Комментировать