Живое видео.

Я и кошечка Басик, рассказываем о перспективах школы.

смотреть видео (много позитива).

http://python-android.spb-tut.ru/guests/pages/40/

3 Этапа всего.

Этап 1. Основные возможности Kivy (в результате можем написать любую программу.

Этап 2. Разработка игры (берём игру, которая пользуется спросом и точно принесёт деньги, проверено статистикой реальной)

Этап 3. Соединение Джанго и Kivy (тоесть серверную часть пишем на Джанго, мобильную на Kivy и таким путём можно сделать сайт или сервис и например часть уроков дать бесплатно, потом если человеку понравится и будет полезно, то он купит).

Побочный продукт, каждый сможет кто будет делать сайты на заказ, сделать и мобильное приложение для конкретного сайта, это же круто, это оценит заказчик и это же ваши деньги.

Школа даст вам накопить опыт, общаться с другими ребятами, выполнять домашние задания, писать будут все, кто решит.

Как видите я предельно конкретен и нацелен на результат.

Мы вообще уже много прошли, сегодня например вышел курс по добавлению картинок и цвета.

http://python-android.spb-tut.ru/guests/pages/39/

Уже кричу, лучше изучать со всеми. Чем больше людей. тем больше опыта, тем легче каждому будет писать приложения. Прошу услышать и заниматься в течение года. Что делать, у кого нет пойти и купить, именно Эксперт доступ. (по скидке не дорого, мой опыт стоит намного дороже, учитесь у меня не размениваться по мелочам.) http://python-android.spb-tut.ru/info/action/ -- © 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

Цель понять, что такое:

объектно ориентированое проектирование (моделирование то же самое)

Объектно ориентированный анализ.

Объектно ориентированое программирование.

смотреть видео.

Наряду с тем что изучили. Изучим сейчас.

Вычитание пространства, с использованием нового оператора root и первый раз применим id, которые мы присвали ранее нашим классам, а так же осовим раскарску слов цветами, при помощи. markup.

Смотреть видео

В этом блоге я расскажу, как установить и настроить приложение flatpages для добавления статических страниц из админки сайта на django.
Друзяь, если Вы решили изучать Python/Django в нашей школе практического программирования, то советую вам добавить мой блог в закладки он вам очень пригодится, тут я записываю весь свой путь изучения django, вам будет легче пройти этот путь т.к. вы можете избежать многих трудностей! Начнемс. Открываем документацию по установке и настройке данного приложения на сайте djbook.ru Видим, что первым делом нам нужно добавить в свой файл настроек settings.py несколько параметров. В INSTALLED_APPS добавляем

'django.contrib.sites',
'django.contrib.flatpages',
В MIDDLEWARE_CLASSES добавляем
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
В любом месте в файле settings.py вставляем этот параметр
SITE_ID = 1
Далее выполняем миграцию в базу данных. Я выполнял командой syncdb. Если по каким либо причинам при миграции у вас выходят ошибки, как было в моем случае, то обновите версию django не ниже 1.7.10 Далее переходим в админку и видим, что добавились несколько разделов - это
    Простые страницы Сайты
Заходим в простые страницы и жмем добавить страницу. В открытом окне заполняем поля как на скриншоте django Тут все просто думаю разберетесь. Единственное, что в поле Sites вам нужно добавить свой сайт и указать параметр SITE_ID = 1 или SITE_ID = 2 если собираетесь использовать на нескольких сайтах. Далее переходим в главный файл urls.py вашего проекта и там делаем ссылку на эту страницу.
url(r'^(?Pcontact/)$', 'django.contrib.flatpages.views.flatpage'),
По этому урлу ваша страница будет выводится. Далее в папке templates создаем папку flatpages и в ней файл default.html python В файле default.html наследуемся от главного шаблона и пишем простые теги для вывода текста.
{% extends 'base.html' %}

{% block content %}

{{ flatpage.title }}

{{ flatpage.content }} {% endblock %}
Все, теперь у вас будет работать статическая страница, которую вы добавили в админке сайта. Еще больше информации о программировании на Python/Django можно найти в нашей школе, где я прохожу обучение сейчас.

Создание блога на Django 1.8. Шаг 2 Подключаем визуальный редактор (tinimce и ckeditor) к блогу на Django 1.8 http://youtu.be/wz95Gd6INWc Сначала я подключил редактор tinymce, но не смог разобраться, как в нем сделать загрузку картинок на сервер. Поэтому потом убрал его и подключил ckeditor (в котором эта возможность есть). Сначала выполняем: pip install django-tinymce Добавляем 'tinymce' в settings.py

INSTALLED_APPS = (
    ...
    'tinymce',
)
Потом в файле urls.py проекта добавляем строку url(r'^tinymce/', include('tinymce.urls')),
urlpatterns = patterns('',
    ...
    url(r'^tinymce/', include('tinymce.urls')),
)
В models.py заменяем models.TextField на HTMLField
from tinymce.models import HTMLField
class Article(models.Model):
    ...
    summary = HTMLField(blank=True, default='')
    content = HTMLField(blank=True, default='')
Если зайти в админку, мы увидем чть tinymce заработал с настройками по умолчанию. Теперь можно добавить больше функционала. Добавляем этот код в settings.py
TINYMCE_DEFAULT_CONFIG = {
    'plugins': "table,spellchecker,paste,searchreplace",
    'theme': "advanced",
    'cleanup_on_startup': True,
    'custom_undo_redo_levels': 10,
}
TINYMCE_SPELLCHECKER = True
TINYMCE_COMPRESSOR = True
Редактор заработал (на локальном сервере). На хостинге нужно будет запускать collectstatic и настраивать STATIC_ROOT Картинки можно загружать вручную на сервер а потом прописывать путь. Теперь отключу tinymce и подключу ckeditor Для этого нужно выполнить pip install django-ckeditor Добавить ckeditor и ckeditor_uploader в INSTALLED_APPS
INSTALLED_APPS = (
    ...
    'ckeditor',     'ckeditor_uploader',)
Также в settings.py добавим
MEDIA_ROOT = 'media/'
MEDIA_URL = '/media/'
CKEDITOR_UPLOAD_PATH = 'uploads/'
В blog_project\urls.py добавим url(r'^ckeditor/', include('ckeditor_uploader.urls')),
from django.conf.urls.static import static
from blog_project import settings
urlpatterns = [
    ...
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Создаем каталог blog_project\media\uploads для загрузки файлов. В models.py заменяем models.TextField на RichTextUploadingField
from ckeditor_uploader.fields import RichTextUploadingField
class Article(models.Model):
    ...
    summary = RichTextUploadingField(blank=True, default='')
    content = RichTextUploadingField(blank=True, default='')
Запускаем, на всякий случай, makemigration и migrate Потом collectstatic, который копирует нужные файлы ckeditor-а в каталог static Работает! На следующем шаге загружу блог на хостинг. Создание блога на Django 1.8. Шаг 1

Здравствуйте! Меня зовут Petr Kashyapov. Сейчас я изучаю Python и Django. По ходу изучения буду записывать видео, сочинять статьи. Возможно, мои наработки кому-нибудь пригодятся. Буду шаг за шагом делать блог на Django 1.8 Создание блога на Django 1.8. Шаг 1

Здравствуйте! Меня зовут Petr Kashyapov. Сейчас я изучаю Python и Django. По ходу изучения буду записывать видео, сочинять статьи. Возможно, мои наработки кому-нибудь пригодятся. Буду шаг за шагом делать блог на Django 1.8 https://www.youtube.com/watch?feature=player_embedded&v=NW0fxRLW1OQ

Здравствуйте! Меня зовут Petr Kashyapov. Сейчас я изучаю Python и Django. По ходу изучения буду записывать видео, сочинять статьи. Возможно, мои наработки кому-нибудь пригодятся. Буду шаг за шагом делать блог на Django 1.8

Вход / выход пользователя.

Цели научиться использовать стандартную авторизациию Джанго в нескольких вариантах.

Познакомится со сторонними библиотеками.

Читать полностью.