Ответы пользователя по тегу Python
  • Замыкание в Python?

    Nikolino
    @Nikolino Автор вопроса
    решено через nonlocal

    def counter():
        counter = 0
        
        def increase():
            nonlocal counter
            counter = counter+1
            return counter
        return increase
    
    a = counter()
    
    print(a()) // 1
    print(a()) // 2
    Ответ написан
    Комментировать
  • Python junior, возможно ли?

    Nikolino
    @Nikolino
    Ну Python ты знаешь (наверное), учишь Django, делаешь один-два CRUD проекта. Локальное окружение разворачиваешь в Docker (MySQL, Redis, RabbitMQ всё там).
    И вот, ты почти познал современную веб-backend разработку. Затем на собеседовании уверенно утверждаешь, что всё это умеешь, можешь с нуля до деплоя сделать проект, делаешь тестовое задание на том же Django.
    Ответ написан
    3 комментария
  • Как учить стандартные библиотеки?

    Nikolino
    @Nikolino
    Изучайте как работают операционные системы: процессы, треды, права пользователя, файлы и файловые дескрипторы, стандартные потоки, перенаправления, пайпы, сокеты.
    Тогда и поймете зачем те или иные функции есть в стандартных библиотеках языков программирования. Дело тут не в Python.
    Ответ написан
    1 комментарий
  • Как стать web разработчиком на Python не прикасаясь к html, css и javascript?

    Nikolino
    @Nikolino
    Базу знать нужно (html, css, js, jquery). Так как проще и быстрее бэкендеру запилить админку, используя bootstrap и пару jquery плагинов, чем состыковывать в одной задаче двух человек (бэкендера и фронтендера), на написания ТЗ и прочие состыковочные организационные моменты уйдет больше времени, чем на написание простой админки в одиночку. Для фрондендеров это слишком просто и тратить их время выгоднее на более сложные задачи (SPA приложения на фреймворках и т.д.)

    Поэтому работодатели и требуют знание frontend базы от бэкендеров, и backend базы от фронтендеров. Команде будет легче общаться.
    А "бедные" веб-студии ищут fullstack'ов, потому, что пару fullstack'ов для маленькой студии выгоднее, ведь иногда может нехватать backend задач, но много фронта, а через пару недель наоборот и т.д.
    Ответ написан
    Комментировать