Веб-розробка з Python та Django для Початківців
$14.00
Minimum price
$14.00
Suggested price

Веб-розробка з Python та Django для Початківців

Виключно практичний посібник по веб-розробці з допомогою мови Python та фреймворку Django. Для початківців.

About the Book

Що ви отримаєте та чого навчитесь?

Як писати сайт на Django фреймворку

Книга покроково проведе вас від правильних практик в написанні Python коду і аж до запуску готового, зробленого вами, вебсайту на кінцевому продакшин сервері. Весь посібник побудований на прикладі наближеного до реального проекту - вебсайт, з домашніми практичними завданнями у кінці кожної глави, лише практика! Ви освоїте основи веб-розробки на Django та зможете далі з легкістю продовжувати освоювати веб уже на вищих рівнях і навіть набути рівень Джуніора веб-програміста.

Розберетесь з основами веб-розробки

В процесі роботи над вашим першим веб-сайтом ви освоїте три основні кити будь-якої веб-розробки: HTMLCSS таJavascript. Посібник дасть вам необхідний мінімум та достатньо практики для створення веб сторінок.

Спробуєте бібліотеку Twitter Bootstrap

Для побудови веб-сторінок ми скористаємося бібліотекоюTwitter Bootstrap. Вона допоможе швидко створювати гарну картинку і уникнути винаходження велосипеда при роботі з найпоширенішими елементами веб-сторінки.

Навчитесь основ бібліотеки jQuery

Для створення динамічних елементів на нашій веб сторінці будемо використовувати не "голий" Javascript код, а скористаємося незамінною в наш час бібліотекою jQuery. Вона допоможе нам блискавично додавати динаміки до наших сторінок та бути впевненими, що наш код працюватиме у всіх популярних сучасних бравзерах.

Як користуватися Git репозиторієм

В наш час будь-яке кодування тісно пов'язане із репозиторієм коду. Це незамінний інструмент при роботі в команді з іншими програмістими. Тут ви можете ознайомитись з основами роботи з одним з найпопулярніших на сьогодні репозиторієм коду Git. А книга навчить правильно та своєчасно застосовувати усі набуті знання на практиці: при розробці, релізі та деплойменті. Також отримаєте коротеньку шпаргалку лише з найнеобхіднішими командами.

Правильно форматувати Python код

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

Встановлювати ваш сайт на кінцевий сервер

Книга дасть вам рецепт швидкого встановлення та запуску вашого сайту не лише на вашій розробницькій машині та середовищі, але навчить як найшвидше налаштувати та запустити робочий сайт на кінцевому живому сервері, де він буде доступний для цілого світу!

Більше

Детальніше про книгу тут: http://www.vitaliypodoba.com/books/django-for-beginners/

About the Author

Vitaliy Podoba
Віталій Подоба

CEO, SoftFormance.com

Python/Django веб-розробник.

Навчаю програмуванню початківців.

Автор блогу http://www.vitaliypodoba.com

About the Contributors

Table of Contents

  • 1. Вступ
    • Для кого і для чого дана книга?
    • Як працювати із даною книгою?
    • Які технології розглянемо у даній книзі?
    • Організовуємось!
    • Мотивуємось!
    • Домашнє завдання
  • 2. Що таке веб-розробка?
    • Комунікація Клієнт - Сервер
    • HTML - Мова розмітки гіпертекстових документів
    • CSS - Каскадні таблиці стилів
    • Мова браузерів - Javascript
    • Специфіка фронтенду
    • Бекенд
    • Мова програмування Python
    • База даних MySQL
    • Веб-фреймворк Django
    • Репозиторій коду Git
    • Домашнє завдання
  • 3. Проект: база даних для обліку студентів
    • Специфікації проекту
    • Чого ви навчитесь протягом проекту?
    • Що не входить у даний проект?
    • Домашнє завдання
  • 4. Робоче середовище та перший Django проект
    • Операційна система
    • Командна стрічка
    • Менеджер файлів
    • Редактор коду
    • Інсталюємо репозиторій коду Git
    • Інсталяція бази даних MySQL
    • Інсталяція Python
    • Інсталяція virtualenv та Django
    • Django Проект
    • Домашнє завдання
  • 5. Верстаємо головну сторінку: лейаут та список студентів
    • Інструментарій
    • Основа HTML документа
    • Шапка та футер
    • Список студентів
    • Домашнє завдання
  • 6. Динамізуємо головну сторінку
    • HTTP протокол
    • Що таке MVC?
    • Регулярні вирази
    • Створюємо Django аплікацію
    • Список cтудентів в Django
    • Статичні ресурси
    • Динамізуємо список студентів
    • Реалізуємо закладку Групи
    • Процесор контексту
    • Реорганізація в’юшок
    • Домашнє завдання
  • 7. Розробляємо моделі Студента та Групи: моделі, поля, атрибути
    • База даних
    • ORM, Django моделі
    • Модель студента
    • Оновлюємо список студентів
    • Навігація та сортування списку студентів
    • Модель групи
    • Фікстури та міграції
    • Домашнє завдання
  • 8. Форми роботи із студентом та групою: Django форми, валідація
    • HTML Форми
    • Форма додавання студента
    • Форма контакту адміністратора
    • Форма редагування студента
    • Видалення студента
    • Кастомізація адміністративної частини Django
    • Домашнє завдання
  • 9. Реалізуємо журнал відвідування: Javascript та AJAX в Django
    • Вступ до Javascript, AJAX, jQuery
    • Закладка Відвідування
    • Випадайка з групами
    • Віджет календаря для поля дати
    • Форма редагування студента в режимі AJAX
    • Домашнє завдання
  • 10. Логування дій над студентами: сигнали в Django та Python логер
    • Теорія подій
    • Теорія логування
    • Ведемо журнал дій над студентами
    • Логуємо помилки при роботі форми контакту
    • Домашнє завдання
  • 11. Перекладаємо інтерфейс проекту: інтернаціоналізація
    • Теорія інтернаціоналізації та локалізації
    • Готуємось до інтернаціоналізації
    • Перекладаємо шаблони
    • Перекладаємо Python код
    • Перекладаємо Javascript код
    • Активуємо мову під користувача
    • Домашнє завдання
  • 12. Доступ до аплікації: автентифікація користувачів
    • Теорія системи користувачів
    • Налаштовуємо середовище користувачів
    • Інтегруємо логін та реєстрацію
    • Розробляємо сторінку профіля
    • Інтегруємо Facebook логування
    • Домашнє завдання
  • 13. Додатковий функціонал: мілдвара, команда, кастомний тег та фільтр
    • Django мідлвара
    • django-admin команда
    • Кастомні теги
    • Кастомний фільтр
    • Домашнє завдання
  • 14. Автоматичні тести: покриваємо тестами код аплікації
    • Що таке тести, коли їх писати та для чого?
    • Готуємо тестовий фреймворк
    • Тест утиліти
    • Тест форми та в’юшки
    • Тест моделі
    • Тест команди
    • Тест відправки листа
    • Тест обробника сигналу
    • Тест процесора контексту
    • Тест кастомного фільтру
    • Покриття коду тестами
    • Домашнє завдання
  • 15. Деплоймент: як запускати Django веб-сайт на кінцевому сервері?
    • Вступ
    • Підготовка коду, проекту та реліз
    • Деплоймент на VPS сервер
    • Домашнє завдання
  • 16. На завершення: що ж робити далі?
    • Скільки потрібно часу на опрацювання даної книги?
    • Підсумуємо вивчене
    • Арсенал джуніора
    • Наступні кроки
    • Кілька софт-хаків на закуску
    • Додаткова література
    • Подяка
    • Запитання, доповнення, побажання?
    • Мої інші книги
    • Про автора
    • Публікація та авторські права

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

80% Royalties. Earn $16 on a $20 book.

We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $13 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub