• Вопрос не актуален. Как продумать свою программу и наконец начать писать код?

    Когда не знаешь, как писать программу, то можно начать с того, чтобы разобраться, что нужно получить в конечном итоге. Представить программу с точки зрения пользователя. Потом попытаться схематично продумать основные части программы (тут пригодятся блок-схемы с первого курса), потом продумать каждую часть подробно и так далее.
    В универе учат кодить, но не везде рассказывают про то, что бОльшая часть работы программиста - это моделирование программы, а не само написание кода и отладка.
    Мне вот сначала казалось, что "зачем тратить время на эти схемы, я все представляю в голове", но со временем выработалась привычка: сначала нарисовать принцип работы, модель, а потом только воплощать.
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В конкретно Вашем случае:
    Сделайте себе такую табличку:
    Название функции => выполняемое действие => Общий вид => Пример(ы) вызова
    Затем рассортируйте по тематикам (сгруппируйте).
    Как появляется вопрос - сразу смотрите в табличку, находите нужную и применяете.

    Такое можно делать даже тем, кто очень хорошо помнит только один язык, но работает сразу с несколькими: это помогает "сводить концы с концами" (в плане подобия функций в разных языках, если что-то нужно подобное сделать на другом).
    Язык программирования => Название функции => выполняемое действие => Общий вид => Пример(ы) вызова
    Ответ написан
    Комментировать
  • Конкатенация строк в Python, как?

    DDDsa
    @DDDsa
    TRANSLIT = {'А': 'A',
                'Б': 'B',
                'В': 'V',
                'Г': 'G',
                'Д': 'D',
                'Е': 'E',
                'Ё': 'YO',
                'Ж': 'ZH',
                'З': 'Z',
                'И': 'EE',
                'Й': 'J',
                'К': 'K',
                'Л': 'L',
                'М': 'M',
                'Н': 'N',
                'О': 'O',
                'П': 'P',
                'Р': 'R',
                'С': 'S',
                'Т': 'T',
                'У': 'U',
                'Ф': 'F',
                'Х': 'H',
                'Ц': 'C',
                'Ч': 'CH',
                'Ш': 'SH',
                'Щ': 'SCH',
                'Ъ': '',
                'Ы': 'I',
                'Ь': '',
                'Э': 'E',
                'Ю': 'U',
                'Я': 'YA'}
    
    def translit(text):
        result = []
        for c in text:
                result.append(TRANSLIT.get(c.upper(), c))
        return ''.join(result)
    Ответ написан
    Комментировать
  • Посоветуйте IDE для разработки на Python

    @Xaser
    Марк Лутц — Программирование на Python (Изучаем Python)
    Django — Подробное руководство, 2-e издание [Адриан Головатый]
    Ответ написан
    1 комментарий