Як краще структурувати Django проект та дизайн вашої Django аплікації?

    В попередній статті ми з вами почали з розбору робочого середовища і як зробити його більш ефективним у вашому щоденному житті.

    Django Project Base

    Структура Проекту та Дизайн Аплікації – це основа успішного Django вебсайту

    Цього ж разу я спробую надати кілька корисних порад щодо:

    • структури Django проекта і
    • дизайну та кращих практих створення вашої чергової Django аплікації.

    (більше…)

    Чого не варто робити в робочому середовищі при розробці на Django фреймворку?

      Зараз я активно працюю над книгою Веб-розробка з Python та Django для Початківців, а також організацією людей та закритої платформи для підтримки тих, хто буде освоювати матеріал даної книги та пробувати себе у веб програмуванні.

      Django

      Після оголошення даної книги регулярно отримую питання про вміст книги та чи увійдуть туди такі теми як Юніт Тести, Безпека у веб та Django фреймворку, розробка фільтрів та тегів, і масу інших топіків, які, я вважаю, є складнішими та необо’язковими як для початку освоєння веб програмування.

      Саме тому вирішив почати ще одну серію невеличких статей (завтравочок :-), кожна з яких стосуватиметься того чи іншого аспекту фреймворку Django та веб розробки і які не увійдуть у першу книгу. Матеріал буде наведено на основі особистих практик, а також вичитаного із розумних книжок по Django і як наслідок, впровадженого у власній розробці. Думаю це буде свого роду продовженням книги для початківців, а також думаю буде корисним і для тих, хто уже добряче розбирається у веб програмуванні та Django – непогана вижимка та шпаргалка по кращих практиках та порадах при розробці під Django.

      В сьогоднішній статті оглянемо кілька порад стосовно робочого середовища веб розробника на Django.

      (більше…)

      Патерни Програмування: Фабричний Метод

        Попереднього разу ми з вами розібрали шаблон програмування Будівельник. Cьогодні ми продовжимо огляд породжуючих патернів і розглянемо так званий Фабричний Метод (англ. Factory Method).

        Factory Method

        Схема Шаблону Фабричний Метод

        У цій статті я наведу:

        • означення Фабричного Методу
        • розберемо приклад
        • обговоримо коли застосовувати
        • плюси та мінуси патерна
        • і як завжди доцільність його застосування в мові Python

        (більше…)

        Моє робоче середовище або програмісти бувають двох типів…

        Завжди цікаво глянути на процес СТВОРЕННЯ зсередини. Будь-то виробництво на заводі, програмування чи бізнес процеси. Саме тому мене початківці, та й не тільки, запитують яке у мене робоче середовище, як саме я програмую, що використовую у своїй роботі.

        Working Environment

        Робоче Місце 😉

        У цій статті коротенько дам відповідь на дане питання. Розкажу, які бувають типи робочих середовищ, надам рекомендації стосовно інструментів та практик, а також покажу як це все конкретно у мене виглядає. Наприкінці поста буде коротеньке відео з демонстрацією мого робочого середовища.

        (більше…)

        Патерни Програмування: Будівельник

          В попередній статті серії ми з вами розібрали Абстрактну Фабрику. Сьогодні ж розберемо патерн програмування – Будівельник. Цей шаблон також належить до групи Породжуючих шаблонів.

          Будівельник

          В цій статті розглянемо наступні питання:

          • означення шаблона,
          • приклад застосування,
          • коли застосовувати, його плюси і мінуси,
          • порівняємо даний шаблон із іншими породжуючим шаблонами,
          • а також розглянемо доцільність використання у мові програмування Python.

          (більше…)

          Огляд стилів коду в мові програмування Python (Python Style Guide)

          Код значно частіше читають, ніж його пишуть. Тому вартує один раз постаратись при написанні (навіть ввести це у звичку), щоб усі наступні читачі комфортно могли читати ваш код, та й зрештою ви сам могли з легкістю читати власний код.

          Code Style Guide

          @tickrnews.wordpress.com

          Саме тому у даній статті поговоримо про правила написання коду:

          • для чого їх взагалі придумали;
          • коли варта їх використовувати, а коли можна уникати;
          • ну і звичайно оглянемо найважливіші з них у мові Python.

          (більше…)

          Патерни Програмування: Абстрактна Фабрика

            Перший патерн, який ми з вами розглянемо у даній серії буде Абстрактна Фабрика. Англійською мовою його назва виглядає наступним чином: Abstract Factory.

            Abstract Factory

            UML діаграма патерна Абстракна Фабрика

            В даній статті ми оглянемо:

            • що являє собою даний патерн, та для чого він потрібен;
            • розглянемо приклад: Войнушки;
            • Плюси та Мінуси даного патерна;
            • нюанси використання даного патерна в мові Python.

            (більше…)

            Що таке репозиторій коду або ЛікБез по Git

            Неодноразово отримував запити від початківців про статтю, де буде наведено основи роботи з репозиторієм коду. Нарешті дійшли руки і ось ЛікБез по репозиторію Git готовий!

            Storage
            @spradlinrelocation.com

            В даній статті розберемо:

            • що таке репозиторій коду і для чого його придумали
            • необхідний мінімум термінів при роботі з репозиторієм коду
            • основи використання репозиторію коду Git

            (більше…)

            Патерни Програмування: Що таке патерни та їхні типи?

              Цей пост розпочинає нову серію статей під назвою Патерни Програмування.

              Design Patterns

              @fromdev.com

              У цьому ввідному пості ми з вами коротенько оглянемо:

              • що таке Патерни Програмування
              • для чого їх придумали
              • типи та категоризація патернів

              Даний матеріал буде корисним як початківцям так і профікам програмістам, щоб освіжити та підсумувати свої існуючі знання.

              То ж що таке Патерни Програмування?…

              Професія тестера в IT та безкоштовний семінар у Львові

              Маю багато знайомих та друзів, які були свого часу, чи зараз є Тестерами. Частина з них закінчувала програмістські курси чи ВУЗ (прикладна математика) та ставали тестерами. Частина навпаки, починали як тестери не маючи програмістської освіти, а потім, з часом, перебиралися у програмісти.

              Quality Assurance

              Quality Assurance @www.semrush.com

              В будь-якому випадку, якщо ви хочете спробувати себе в IT, але ще не визначилися з конкретним напрямком та спеціалізацією, професію Тестера варта також розглянути. Вона може бути як проміжною ланкою до програміста, або ж виявитися для вас основним вдалим фахом…

              (більше…)