Разное

Girl django: Django Girls — start your journey with programming

Содержание

Твой первый проект на Django! · HonKit

Часть этой главы основана на учебных пособиях Geek Girls Carrots (https://github.com/ggcarrots/django-carrots).

Отдельные части этой главы основаны на учебном пособии django-marcador , лицензированном под Creative Commons Attribution-ShareAlike 4.0 International License. Руководство django-marcador защищено авторским правом Markus Zapke-Gründemann et al.

Мы собираемся создать простой блог!

Первый шаг — создать новый проект Django. В сущности, это значит, что мы запустим несколько стандартных скриптов из поставки Django, которые создадут для нас скелет проекта. Это просто куча каталогов и файлов, которые мы используем позже.

Названия этих каталогов и файлов очень важны для Django. Ты не должна переименовывать их. Перемещать их в другое место тоже не самая удачная идея. Django необходима определенная структура, чтобы иметь возможность найти важные вещи.

Не забудь: ты должна запускать все команды в virtualenv. Если ты не видишь в командной строке префикса (myvenv), то необходимо активировать virtualenv. Мы объясняли, как это сделать, в разделе Работаем с virtualenv главы Установка Django. Для этого нужно набрать myvenv\Scripts\activate в Windows или source myvenv/bin/activate в Mac OS / Linux.

В консоли Mac OS или Linux нужно запустить следующую команду (не забудь добавить точку . в конце):

command-line

(myvenv) ~/djangogirls$ django-admin startproject mysite .

Точка . крайне важна, потому что говорит скрипту установить Django в вашем текущем каталоге (который и обозначается сокращённо точкой .)

Примечание: при вводе приведённой команды помни, что тебе нужно набирать только часть, начинающуюся с django-admin. (myvenv) ~/djangogirls$ — это просто пример строки-приглашения терминала.

В Windows запусти следующую команду (не забудь добавить точку . в конце):

command-line

(myvenv) C:\Users\Name\djangogirls> django-admin.exe startproject mysite .

Точка . крайне важна, потому что говорит скрипту установить Django в вашем текущем каталоге (который и обозначается сокращённо точкой .)

Примечание: при вводе приведённой команды помни, что тебе нужно набирать только часть, начинающуюся с django-admin.exe. (myvenv) C:\Users\Name\djangogirls> — это просто пример приглашения командной строки.

django-admin.py — это скрипт, который создаст необходимую структуру директорий и файлы для нас. Теперь у твоего проекта должна быть следующая структура:

djangogirls
├───manage.py
├───mysite
│        settings.py
│        urls.py
│        wsgi.py
│        __init__. py
└───requirements.txt

Примечание: в своей структуре директорий ты также увидишь ранее созданную нами директорию с виртуальным окружением.

manage.py — это другой скрипт, который помогает с управлением сайтом. С помощью него мы, помимо прочего, сможем запустить веб-сервер на твоем компьютере без установки дополнительных программ.

Файл settings.py содержит настройки для твоего веб-сайта.

Помнишь нашу аналогию с почтальоном? Файл urls.py содержит список шаблонов, по которым ориентируется urlresolver.

Давай пока забудем про остальные файлы — мы не будем их изменять. Только не удали их случайно!

Изменяем настройки

Давай внесём изменения в mysite/settings.py. Открой файл в текстовом редакторе, который ты выбрала ранее.

Примечание: помни, что settings.py — самый обычный файл. Ты можешь открыть его из своего редактора кода, используя меню «Файл -> Открыть». При этом ты увидишь обычное окно, в котором ты можешь перейти к своему файлу settings.py и выбрать его. Либо ты можешь открыть этот файл, перейдя в директорию проекта djangogirls на твоём рабочем столе и щёлкнув по нему правой кнопкой мыши; затем выбери свой редактор кода из предложенного списка. Важно выбрать именно редактор, поскольку у тебя могут быть установлены программы, которые откроют наш файл, но не позволят его изменить.

Было бы неплохо установить корректный часовой пояс на нашем сайте. Перейди к списку часовых поясов википедии и скопируй название своего часового пояса (TZ) (например, Europe/Moscow).

В файле settings.py найди строку, содержащую TIME_ZONE, и измени её в соответствии со своим часовым поясом:

mysite/settings.py

TIME_ZONE = 'Europe/Moscow'

Код языка состоит из сокращённого названия языка, например en для английского или ru для русского, и кода страны, например, ru для России или ch для Швейцарии. Тебе понадобится эта настройка, если ты хочешь, чтобы все встроенные кнопки и уведомления от Django были на твоём языке. Таким образом, надпись на кнопке «Cancel» будет переведена на заданный тобой язык. Django поставляется с большим набором готовых переводов.

Измени язык, отредактировав следующую строку:

mysite/settings.py

LANGUAGE_CODE = 'ru-ru'

Нам также необходимо добавить в настройки информацию о расположении статических файлов (мы познакомимся со статическими файлами и CSS в следующих главах). Спустись в конец файла и после переменной STATIC_URL добавь новую — STATIC_ROOT:

mysite/settings.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Когда наcтройка DEBUG имеет значение True, а настройка ALLOWED_HOSTS пуста, имя хост твоего веб-сайта сверяется со списком ['localhost', '127.0.0.1', '[::1]'].
Ни одно из значений не будет соответствовать имени хоста на PythonAnywhere при публикации нашего приложения, поэтому нам необходимо изменить следующую настройку:

mysite/settings.py

ALLOWED_HOSTS = ['127.0.0.1', '.pythonanywhere.com']

Примечание: В случае если вы используете Chromebook, добавьте следующую строку в конец файла settings.py:
MESSAGE_STORAGE = 'django.contrib.messages.storage.session.SessionStorage'

Настройка базы данных

Существует множество различных баз данных, которые могут хранить данные для твоего сайта. Мы будем использовать стандартную — sqlite3.

Она уже выбрана по умолчанию в файле mysite/settings.py:

mysite/settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

Чтобы создать базу данных для нашего блога, набери в командной строке следующее: python manage. py migrate (мы должны быть в директории djangogirls, где расположен файл manage.py). Если всё прошло успешно, то ты увидишь следующий результат:

command-line

(myvenv) ~/djangogirls$ python manage.py migrate
Operations to perform:
  Apply all migrations: auth, admin, contenttypes, sessions
Running migrations:
  Rendering model states... DONE
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying sessions.0001_initial... OK

Вот и всё! Пришло время запустить веб-сервер и посмотреть, работает ли наш веб-сайт!

Запуск веб-сервера

Ты должна быть в директории, где расположен файл manage. py (в нашем случае — djangogirls). Запустим веб-сервер из командной строки: python manage.py runserver:

command-line

(myvenv) ~/djangogirls$ python manage.py runserver

Если ты работаешь в Windows, и команда падает с ошибкой UnicodeDecodeError, используй вместо неё другую:

command-line

(myvenv) ~/djangogirls$ python manage.py runserver 0:8000

Теперь тебе нужно проверить, работает ли веб-сайт — открой браузер (Firefox, Chrome, Safari, Internet Explorer или любой другой) и набери следующий адрес:

browser

http://127.0.0.1:8000/

Если ты используешь Chromebook или Cloud9, вместо этого нажми на ссылку во всплывающем окне, которая должна появиться в правом верхнем углу командного окна, в котором запущен веб сервер. Ссылка может выглядеть так:

browser

https://<странные буквы и цифры>.vfs.cloud9.us-west-2.amazonaws. com

Поздравляем! Ты только что создала свой первый веб-сайт и запустила его на веб-сервере! Ну не круто ли?

Пока работает веб-сервер, в терминале не будет приглашения для ввода команд. Ты всё ещё сможешь ввести текст, но не сможешь выполнить никакую другую команду. Это происходит потому, что сервер продолжает работу, «слушая» входящие запросы.

Мы рассматривали, как работают веб-сервера, в главе Как работает интернет.

Веб-сервер займёт командную строку, пока ты его не остановишь. Чтобы и дальше иметь возможность набирать команды, открой ещё одно окно терминала и активируй в нём виртуальное окружение. Чтобы остановить веб-сервер, перейди обратно в окно, в котором он работает, и нажми CTRL + C — кнопки Control и C вместе (в Windows может потребоваться нажать клавиши Ctrl + Break).

Готова к следующему шагу? Пришло время создать содержимое для нашего блога!

Django Girls Moscow #7

Django Girls Moscow #7

Django Girls


Со стороны кажется, что программирование — сугубо мужская профессия и что начать программировать — сложно.
Это мифы, и мы готовы их развеять за один день.


Всех девушек, которые хотят попасть в мир IT и написать свой первый web-проект, мы приглашаем 20 мая на седьмой московский Django Girls — мастер‑класс по программированию для новичков.

Регистрируйся!

Мероприятие поддерживается сообществом опытных разработчиков MoscowPython, компанией Lamoda и, конечно, международным сообществом Django Girls, которое пропагандирует программирование среди девушек по всему миру.

Всё, что нужно, чтобы принять участие в мастер-классе — ноутбук и энтузиазм. Никаких технических навыков не требуется, потому что программа составлена как раз для тех, кто только начинает свой путь.

Регистрируйся!


Приём заявок на участие закроется 5-го мая, и вы получите уведомление до 12-го мая!

Зарегистрироваться

Программа

9:30 — 10:00: Регистрация, welcome-кофе

10:00 — 12:00: Знакомство с Python: установка, работа с командной строкой и текстовым редактором

12:00 — 14:00: Введение в Django: cоздание первого проекта, работа с моделями и администрированием

14:00 — 15:00: Обед. Вы можете взять еду с собой или поесть на территории бизнес-центра. Мы также можем вместе заказать пиццу.☺

15:00 — 17:00: Введение в HTML, работа с URL-адресами и шаблонами Django

17:00 — 19:00: Работа со стилями: CSS — делаем красиво, формы их обработка. Запуск проекта.

Django Girls


Django Girls Moscow — часть международной организации: Django Girls.
Это некоммерческая организация, целью которой является проведение мастер-классов силами волонтеров в разных уголками мира.


Посмотреть исходные коды программы можно на Github:
github.com/DjangoGirls.


Хотите провести Django Girls в своем городе? Напишите нам:
[email protected].

Спонсоры


И разумеется, всё это было бы невозможно без поддержки компаний и замечательных людей,
которые предоставляют нам ресурсы, знания и свое время.

Django Girls

Django Girls







Со стороны кажется, что программирование — сугубо мужская профессия и что начать программировать — сложно. Это мифы, и мы готовы развеять за один день. Всех девушек, которые хотят попасть в мир IT и написать свой первый web-проект, мы приглашаем на первый московский Django Girls — мастер‑класс по программированию для новичков, который пройдёт 29 мая в ФРИИ Сити Холл.


Мероприятие поддерживается сообществом опытных разработчиков MoscowPython, коворкингом #tceh и, конечно, международным сообществом DjangoGirls, которое пропагандирует программирование среди девушек по всему миру.


Всё что нужно, чтобы принять участие в мастер-классе — ноутбук и энтузиазм. Никаких технических навыков не требуется, потому что программа составлена для тех, кто только начинает свой путь.

К сожалению, мастер-класс рассчитан всего на 65 человек, так что не стоит откладывать — внимательно и аккуратно заполните форму регистрации.

Участие в мастер-классе полностью бесплатное.




Программа

Регистрация, welcome-кофе

9:30 — 10:00

Знакомство с Python: установка, работа с командной строкой и текстовым редактором

10:00 — 12:00

Введение в Django: cоздание первого проекта, работа с моделями и администрированием

12:00 — 14:00

Введение в HTML, работа с URL-адресами и шаблонами Django

15:00 — 17:00

Работа со стилями: CSS — делаем красиво, формы их обработка. Запуск проекта.

17:00 — 19:00




Когда и где

29 мая, 10:00 — 19:00

ФРИИ Сити Холл: Серебряническая набережная, 29, Бизнес‑центр Silver City.



Регистрация

Регистрация закрыта




АДРЕС

Москва, Серебряническая набережная, д. 29, БЦ SilverCity, 1‑й этаж, ФРИИ Сити Холл

+7 499 647-51-02

[email protected]







© 2014-2016, ООО «ТехЦентр», tceh.com

Москва, Серебряническая набережная, д. 29, БЦ Silver City

+7 499 647-51-02











Установка Django | Django Girls tutorial

Примечание Если ты уже выполнила установку — можешь пропустить эту часть и сразу перейти к следующей главе!

Отдельные части этой главы основаны на учебных пособиях Geek Girls Carrots (http://django. carrots.pl/).

Отдельные части этой главы основаны на учебном пособии django-marcador, лицензированном под Creative Commons Attribution-ShareAlike 4.0 International License. Руководство django-marcador защищено авторским правом Markus Zapke-Gründemann et al.

Виртуальное окружение

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

Итак, давай создадим виртуальное окружение (оно также называется virtualenv). Virtualenv будет изолировать зависимости Python/Django для каждого отдельного проекта. Это значит, что изменения одного сайта никогда не затронут другие сайты, которые вы разрабатываете. Удобно, правда?

Все что тебе нужно сделать — найти директорию, в которой мы создадим virtualenv; домашний каталог вполне подойдет. Для Windows адрес будет выглядеть так: C:\Users\Name (где Name твое имя пользователя).

Мы будем использовать отдельную директорию djangogirls в домашнем каталоге:

mkdir djangogirls
cd djangogirls

Мы создадим виртуальное окружение под именем myvenv. В общем случаем команда будет выглядеть так:

python3 -m venv myvenv

Windows

Чтобы создать новое virtualenv, тебе нужно открыть командную строку (мы рассказывали про неё в одной из прошлых глав — помнишь?) и набрать C:\Python34\python -m venv myvenv. Он должен содержать следующее:

C:\Users\Name\djangogirls> C:\Python34\python -m venv myvenv

где C:\Python34\python это директория, где ты установила Python и myvenv имя твоего virtualenv. Ты можешь выбрать любое имя, использовать можно только прописные буквы, без пробелов и специальных символов. Имя виртуального окружения выбирай покороче!

Linux and OS X

Для Linux и OS X достаточно набрать python3 -m venv myvenv, чтобы создать virtualenv:

~/djangogirls$ python3 -m venv myvenv

myvenv — имя виртуального окружения virtualenv. Опять же, только строчные буквы и никаких пробелов. Имя виртуального окружения лучше выбирать покороче — его набирать его предстоит не раз!

ПРИМЕЧАНИЕ: создание виртуального окружения данной командой на Ubuntu 14.04 приведет к следующей ошибке:

Error: Command '['/home/eddie/Slask/tmp/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

Чтобы обойти эту проблему используй команду virtualenv.

~/djangogirls$ sudo apt-get install python-virtualenv
~/djangogirls$ virtualenv --python=python3.4 myvenv

Работаем с virtualenv

Вышеуказанная команда создаст директорию myvenv (или другую, в зависимости от выбранного имени), которая будет содержать виртуальное окружение (по сути — набор файлов и папок).

Windows

Запусти виртуальное окружение, выполнив:

C:\Users\Name\djangogirls> myvenv\Scripts\activate
Linux and OS X

Запусти виртуальное окружение, выполнив:

~/djangogirls$ source myvenv/bin/activate

Не забудь поменять myvenv на выбранное для virtualenv имя!

ПРИМЕЧАНИЕ: иногда команда source может быть недоступна. В таком случае, используй следующий метод:

~/djangogirls$ . myvenv/bin/activate

Ты поймешь, что virtualenv запущено, когда увидишь приписку в командной строке:

(myvenv) C:\Users\Name\djangogirls>

или:

(myvenv) ~/djangogirls$

Обрати внимание на появление префикса (myvenv)!

При работе с виртуальным окружением, команда python будет автоматически обращаться к правильной версии языка, так что тебе не обязательно использовать python3.

Отлично, теперь мы будем хранить все важные зависимости в одном месте. Наконец можно установить Django!

Установка Django

После запуска virtualenv ты можешь установить Django используя pip. Набери в командной строке строке pip install django==1.8 (обрати внимание на двойной знак равенства: ==).

(myvenv) ~$ pip install django==1.8
Downloading/unpacking django==1.8
Installing collected packages: django
Successfully installed django
Cleaning up...

для Windows

Если ты получаешь сообщение об ошибке при запуске pip, проверь что путь к директории с проектом не содержит пробелы или специальные символы (C:\Users\User Name\djangogirls). Если проблема в этом, то, пожалуйста, перенеси свой проект в другое место, адрес которого не будет содержать пробелы и специальные символы (предложение: C:\djangogirls). После этого еще раз попробуй запустить pip.

для Linux

При возникновении ошибки при вызове pip под Ubuntu 12. 04, пожалуйста, запусти python -m pip install -U --force-reinstall pip, чтобы исправить установку pip в virtualenv.

Вот и оно! Теперь ты (наконец то) готова создать свое Django приложение!

Тренер на Django Girls | Lev Tonkikh

Грехом было бы не рассказать о прошедшем в Москве 6 февраля Django Girls, на котором я был тренером.

Для меня это был внутренний challange — объяснить девочкам, что такое Python и Django. Ответить на их вопросы, помочь разобраться с проблемами, с которыми они сталкнутся в процессе разработки. Помогаю до сих пор =)

Джаз

Всего было подтверждено 700 заявок. Никто и не думал, что столько девочек захочет прийти и в итоге организаторы получили много “писем счастья”.

Но что поделать — тренеров мало, а зал, в котором планировалось провести мероприятие, не мог вместить столько светлых голов.

Поэтому всего было приглашено чуть больше 60 участниц.

У каждого тренера не больше 5 девочек, кстати, число очень граммотно подобрано. см. Кошелек Миллера.

Вечером, перед Django Girls я сделал контрольный обзвон своей группы, поотвечал на появившееся вопросы, напомнил всем взять зарядку от своих буков.

Среди заявок также были анкеты парней, которых, естественно, не пригласили. Но кто знает, быть может они маскировались:

Что такое N и зачем оно нужно

Надо заметить, что с 9.30 до 19.00 каждой участнице предстояло узнать, что такое:

  • Командная строка
  • Python
  • Django
  • HTML & CSS
  • Git/Github
  • Deploy

И сделать свой блог.

Если вы никогда не занимались разработкой, то для первого раза — это огромное количество информации. Копипастить нельзя, благо был туториал, но как выяснилось, и он не идеален его писали девочки =)

Хотя может быть это и правильно — сначала показать ошибку, а потом рассказать, как ее исправить.

У многих было чувство, что ошибка произошла по их вине.

А на самом деле это часть большого плана:

Ничего страшного, расслабься. Сейчас мы все исправим.

Нам не разрешалось быть лекторами. Мы могли отвечать лишь на вопросы и помогать исправлять ошибки.

Никакой IDE. Процесс установки Python, Git и текстового редактора девочкам надо было выполнить дома.

А теперь представьте боль виндо-юзеров. Админские права, имя юзера на русском языке да еще с пробелами..

Почему пришли

Могу сказать, что девочки, у которых я был тренером, очень сообразительные. Правда.

Им было реально интересно, но многие устали к концу, так как новой информации было очень много.

Мне хотелось узнать, почему они решили прийти. Кто-то уже изучал HTML/CSS, кому-то надо было для учебы освоить Python, кто-то надеялся выяснить, что же делают разработчики и почему у них это занимает так много времени.

Но всем было интересно открыть для себя что-то новое.

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

Не надо гуглить по 3-4 часа, проходить онлайн курсы, ждать ответов на свои вопросы, делать костыли и наступать на грабли.

А ведь есть еще вероятность, что все это может не понравится, а ты убьешь на это много-много дней, прежде чем поймешь это.

В случае с Django Girls все не так. Конечно же, должно быть желание.

Сейчас я тебе все объясню.

Как прогресс?

Давай разберемся.

Ты молодец!

Как показала практика, вопросов было очень много. И ошибок тоже.

Банальные опечатки. 95%

Финал

Главная цель мероприятия была не спринтом. Мы хотели показать, что программировать — легко, помочь девочкам сделать их первый web-проект.

И у них это очень круто получилось. У многих были вопросы — а что дальше? Кому-то хотелось прокачать свой скилл в Python, кому-то понравилось делать веб-приложения — ясно, что девочки не будут останавливаться.

И это круто. В свою очередь, я отвечаю на появляющиеся вопросы, скидываю, что почитать, есть и мини-задания.

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

Наверно, я перечитал Паланика и мои предложения стали очень короткими.

До встреч на следующем Django Girls!

Изучаем Django c Djangogirls / Sandbox / Habr

Djangogirls — это некоммерческая организация, учрежденная двумя польскими девушками (Ola Sitarska и Ola Sendecka) в 2014 году, основная цель которой — популяризация программирования, в частности Python и Django, среди представительниц слабого пола путем организации семинаров и предоставления сопутствующих материалов по теме.

За год, прошедший с основания, организация пережила настоящий бум, проведя десятки семинаров по всему миру, собрав внушительное сообщество, обзаведясь спонсорами и получив положительные отзывы в том числе и от Гвидо ван Россума. Ключевым камнем обучения (помимо организаторских талантов основательниц) стало отличное открытое руководство по Django для начинающих (мальчиков тоже пускают). Чуть больше подробностей под катом.


Руководство доступно на шести языках (английский, польский, украинский, испанский, французский и бразильский-португальский) и представляет собой поэтапные инструкции по подготовке рабочего места (установка необходимого ПО, краткий вводный курс в синтаксис Python, virtualenv, git и т.д.), созданию сайта (на примере блога) и его развертыванию его на хостинге.

Содержание:

  1. Установка
  2. Как работает Интернет
  3. Введение в командную строку
  4. Установка Python
  5. Редактор кода
  6. Введение в Python
  7. Что такое Django?
  8. Установка Django
  9. Твой первый Django проект
  10. Модели в Django
  11. Администрирование в Django
  12. Развертывание
  13. URL-адреса в Django
  14. Представления в Django
  15. Введение в HTML
  16. Django ORM (Querysets)
  17. Динамически изменяющиеся данные в шаблонах
  18. Шаблоны в Django
  19. CSS
  20. Расширение возможностей шаблона
  21. Расширяем приложение
  22. Формы в Django

Руководство относительно простое, справиться должен даже полный новичок, при этом все шаги подробно объясняются, авторы стараются свести «магию» к минимуму, а на случай неразрешимых затыков открыт чат. По завершению получаем работающий (хоть и весьма минималистичный) блог:

Полный текcт учебника выложен на Github. Перевод на русский язык (и многие другие) проходит на открытой площадке crowdin. Любая помощь в этом направлении будет весьма кстати (сейчас особенно требуется вычитка готового текста и голосование за доступные варианты перевода).

Djangogirls постоянно ищут партнеров и энтузиастов для организации своих мероприятий, если вам интересна эта тема, то стучитесь сюда: djangogirls.org/organize

В заключение, запомнившаяся многим презентация Djangogirls на EuroPython 2015:

Мастер-класс по программированию Django Girls прошел в Ташкенте

В Университете Инха в Ташкенте и компанией Super Dispatch состоялся мастер-класс под руководством практикующих разработчиков ведущих компаний Ташкента.

Данное мероприятие было организовано специально для девушек, участвовать в котором изъявили желание свыше 70 представительниц прекрасного пола. Всех желающих поделили на несколько групп, а квалифицированные менторы помогали им разбираться в заданиях, которые были подготовлены организаторами данного проекта.

Во время мастер-класса, юные программистки ознакомились с шаблонами Django, узнали много о языках программирования, таких как Python, CSS и HTML, а также получили начальные навыки по работе с проектом github.

По словам организаторов мастер-класса, в лице которых выступили – сам Университет Инха в Ташкенте и Super Dispatch, а также международное сообщество Django Girls. Проект был поддержан также и национальными компаниями, такими как Ground Zero, MyTaxi, GitHub и Python.

По задумке организаторов проекта, юные леди получили прекрасный шанс попробовать себя в программировании на Python под руководством практикующих разработчиков ведущих компаний Ташкента.

«Мы уверены, что веб-разработкой могут заниматься все люди независимо от их пола, и что залог успеха – в желании, упорстве и уверенности в своих силах, – отметили организаторы мероприятия. – Проект направлен на привлечение девушек в сферу информационных технологий, так как в секторе все еще есть гендерный дисбаланс. Мастер-класс показал девушкам, что программировать достаточно просто и очень интересно. По девушкам было видно, что им интересны веб-технологии. Чувствовалось, что девчата способны на многое уже сейчас, и некоторые из участниц, обязательно дадут фору представителям сильного пола, которые считают, что программирование создано только для них», – уточнили организаторы данного мероприятия.

Напомним, что с 2014 года более 1,22 тыс. добровольцев из разных концов света организовали 544 мероприятий в 353 городах 81 стран мира. В общей сложности в мероприятиях приняли участие почти 12,2 тыс. женщин по всему миру.

В каждом из мероприятий 30-70 участников создают свой первый веб-проект, используя HTML, CSS, Python и Django.

Введение · HonKit

Эта работа находится под международной лицензией Creative Commons Attribution-ShareAlike 4.0.
Чтобы просмотреть копию этой лицензии, посетите https://creativecommons.org/licenses/by-sa/4.0/

.

Добро пожаловать

Добро пожаловать в учебник Django Girls! Мы рады видеть вас здесь. 🙂 В этом руководстве мы отправим вас в путешествие под капотом веб-технологий, предлагая вам взглянуть на все части, которые необходимо объединить, чтобы заставить Интернет работать так, как мы его знаем.

Как и все неизвестное, это будет приключение — но не беспокойтесь, поскольку вы уже набрались храбрости, чтобы быть здесь, с вами все будет в порядке. 🙂

Введение

Вы когда-нибудь чувствовали, что мир все больше и больше связан с технологиями, к которым вы (пока) не можете иметь отношения? Вы когда-нибудь задумывались, как создать веб-сайт, но у вас никогда не было достаточной мотивации, чтобы начать? Вы когда-нибудь думали, что мир программного обеспечения слишком сложен, чтобы вы даже пытались что-то делать самостоятельно?

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

Это руководство не превратит вас волшебным образом в программиста. Если вы хотите преуспеть в этом, вам нужны месяцы или даже годы обучения и практики. Но мы хотим показать вам, что программирование или создание веб-сайтов не так сложно, как кажется. Мы постараемся объяснить различные детали, насколько это возможно, чтобы вы не испугались технологий.

Мы надеемся, что сможем заставить вас полюбить технологии так же сильно, как и мы!

Что вы узнаете во время обучения?

После того, как вы закончите обучение, у вас будет небольшое работающее веб-приложение: ваш собственный блог.Мы покажем вам, как разместить его в Интернете, чтобы другие увидели вашу работу!

Это будет (более или менее) выглядеть так:

Если вы работаете с учебником самостоятельно и у вас нет тренера, который поможет вам в случае возникновения каких-либо проблем, у нас есть для вас система чата:. Мы просили наших тренеров и предыдущих посетителей приходить время от времени и помогать другим с обучением! Не бойтесь задать там свой вопрос!

Ладно, начнем сначала…

Следуя руководству дома

Принять участие в семинаре Django Girls — это потрясающе, но мы понимаем, что это не всегда возможно. Вот почему мы рекомендуем вам попробовать выполнить это руководство дома. Для домашних читателей мы в настоящее время готовим видеоролики, которые упростят самостоятельное изучение руководства. Работа над ним все еще продолжается, но скоро на YouTube-канале «Кодирование для девочек» будет освещаться все больше и больше вопросов.

В каждой уже рассмотренной главе есть ссылка на нужный видеоролик.

О программе и содействии

Это руководство поддерживается DjangoGirls. Если вы обнаружите какие-либо ошибки или захотите обновить руководство, следуйте инструкциям для участников.

Хотите помочь нам перевести руководство на другие языки?

В настоящее время переводы хранятся на платформе Crowdin.com по адресу:

https://crowdin.com/project/django-girls-tutorial

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

Django Girls — начните свое путешествие с программирования

мероприятий Django Girls организуют группы замечательных волонтеров в городах по всему миру. Мероприятия всегда некоммерческие и бесплатные для участников. Мы не платим тренерам, спикерам или организаторам.
Участникам не нужны какие-либо предварительные знания о программировании и нет возрастных ограничений.
Все, что потребуется участникам — это ноутбук и немного любопытства!

С 2020 года воркшопы Django Girls можно проводить только удаленно. Это связано с продолжающейся глобальной пандемией и позволяет продолжать семинары, обеспечивая безопасность наших организаторов, волонтеров и участников.Мы рассмотрим это решение в 2021 году и надеемся также разрешить личные семинары, как только это станет безопасным.

Персональные семинары

Личный семинар — это любой семинар, на котором участники, тренеры и организаторы встречаются в
то же физическое расположение. Участники могут работать вместе в командах, а поддержка со стороны тренеров осуществляется при личной встрече.

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

Если вы не уверены, безопасно ли проводить личный семинар, вы можете предпочесть организовать удаленный семинар.

Удаленные мастерские

Дистанционный семинар — это семинар, проводимый в режиме онлайн, на котором участники, тренеры и организаторы
разные физические местоположения.

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

С июля 2014 года 2185 волонтеров организовали 939 человек.
Мастер-классы Django Girls. Присоединяйтесь к ним и принесите Django
Девчонки в ваш город!

Ценность организации Django Girls

  • Присоединяйтесь к толпе из более чем 500 увлеченных, добрых и отзывчивых организаторов со всего мира
  • Сделайте реальный вклад в развитие разнообразия в технологической индустрии
  • Играйте огромную роль в развитии технического сообщества в вашем районе

Зои Белл объясняет свой таинственный персонаж в маске в «Django Unchained»

Зои Белл объясняет свой таинственный персонаж в маске в «Джанго освобожденный»

Какова была сделка с персонажем Зои Белл в « Django Unchained . Актриса « Доказательство смерти » сыграла небольшую молчаливую роль в последнем фильме Квентина Тарантино «» в роли бандита, лицо которого по большей части было прикрыто маской. То, как камера задерживается на ней во время нескольких ключевых сцен, предполагает, что изначально у персонажа было больше, и многие задавались вопросом, были ли у нее вырезаны сцены, которые мы могли бы с нетерпением ждать в будущем. выпуск домашнего видео. К сожалению, похоже, что это не так.

Белл выступала на красной дорожке « Гензель и Гретель: Охотники на ведьм » и объяснила, что случилось с ее персонажем.«Была предыстория и должна была быть сцена боя», — сказала она E !, «но я думаю, когда ты получаешь такое блестящее дерьмо с Лео, Джейми и Кристофом, ты просто продолжаешь стрелять, и время становится немного хрустящим. . »

Это означает, что эти сцены не только не попали в финальную версию, но и вообще никогда не снимались перед камерой. Если бы в этой маске не было Зои Белл, вероятно, Тарантино полностью вырезал бы персонажа из фильма.Очень жаль, что мы не смогли увидеть больше этого потенциально крутого побочного персонажа, но, учитывая, насколько раздутым был окончательный вариант, в любом случае, вероятно, было бы трудно вписаться в эту большую сцену боя.

Во время той сцены боя мы, вероятно, могли бы увидеть, почему персонаж Белла носил эту маску и позже в фильме. «Часть моего лица отсутствовала», — прямо сказал Белл, когда его спросили, в чем дело с маской. Это чертовски хорошее объяснение и отличный способ расстроить фанатов фильма, которые хотели бы увидеть все это, но никогда не получат шанса.[через Vulture]

Подпишитесь: Будьте в курсе последних последних новостей кино и телевидения! Подпишитесь на нашу рассылку новостей по электронной почте здесь.

DjangoGirls / tutorial: Это руководство, которое мы используем для семинаров Django Girls

Это репозиторий исходного кода для Django Girls Tutorial. Django Girls Tutorial используется на tutorial.djangogirls.org, поэтому, если вы хотите его прочитать, перейдите сюда. Если вы хотите внести свой вклад, пожалуйста, продолжайте работу с этим файлом.

Учебное пособие для девочек Django находится под лицензией Creative Commons Attribution-ShareAlike 4.0 . Каждый может добавлять, редактировать и исправлять учебник.

Исходный код учебника размещен на GitHub. Рабочий процесс GitHub Fork & Pull используется для принятия и просмотра изменений.

В руководстве используется сервис GitBook для публикации документации. См. Дополнительную информацию о том, как работает GitBook.

Учебное пособие написано на языке разметки Markdown.

Вы можете найти любые обсуждения содержания учебника в системе отслеживания проблем GitHub.

Платформа

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

Для участия в обучающей программе для начала необходимо следующее:

Вилка репозитория

Первая форк репозитория DjangoGirls / tutorial в вашу личную учетную запись GitHub:

Простые изменения

Для простых изменений, таких как исправление опечаток, вы можете использовать онлайн-редактор GitHub:

  • Откройте страницу локального форка на GitHub,
  • перейдите к README.md файл в любой главе,
  • нажмите значок Редактировать (перо)

, и вы можете редактировать главу прямо на github.com.

Синтаксис

Markdown используется для редактирования отдельных страниц учебника.

Сохраните изменения и создайте запрос на перенос, как описано ниже.

Новое содержание и сложные изменения

Для добавления новых глав, написания более длинных фрагментов текста или добавления изображений вам необходимо получить копию учебного пособия на локальном компьютере.

Используйте приложение GitHub для своей операционной системы (упомянутое выше) или командную строку git , чтобы получить репозиторий локально. Вы получаете адрес репозитория с главной страницы вашего собственного репозитория GitHub:

  git clone [email protected]: yourgithubusername / tutorial.git
  

Затем создайте ветку для ваших новых изменений. Это помогает называть ветку как-то, что связано с изменениями, которые вы собираетесь внести.

  git checkout -b участие
  

Загрузите приложение GitBook Editor на свой компьютер.

Затем вы можете открыть учебник в редакторе GitBook ( Файл > Открыть книгу ).

Внесите любые изменения в учебник с помощью GitBook, а затем сохраните изменения ( Книга > Сохранить все ).

Затем зафиксируйте изменения с помощью git и отправьте изменения в удаленный репозиторий GitHub.

Пример:

  $ git status
По ветке содействующие
Не отслеживаемые файлы:
  (используйте "git add  . .." для включения в то, что будет зафиксировано)

    Contributing_and_editing_this_book / images / gitbook.PNG

$ git add Contributing_and_editing_this_book / images / gitbook.png

$ git commit -m "Добавлен скриншот редактора gitbook"
[участие fe36152] Добавлен снимок экрана gitbook
 1 файл изменен, 0 вставок (+), 0 удалений (-)
 режим создания 100644 Contributing_and_editing_this_book / images / gitbook.png

$ git push
Подсчет объектов: 11, готово.
Дельта-сжатие с использованием до 8 потоков.
Сжатие объектов: 100% (5/5), готово.
Написание предметов: 100% (5/5), 266,37 Кбайт | 0 байт / с, готово.
Всего 5 (дельта 1), повторно используется 0 (дельта 0)
В git @ github.com: miohtama / tutorial.git
   b37ca59..fe36152 способствуя -> способствующему
  

Если вы не хотите загружать приложение GitBook Editor, вы также можете перейти на веб-сайт GitBook, бесплатно зарегистрироваться и работать прямо в браузере.

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

В вашем собственном репозитории на GitHub нажмите do Сравните и запрос на вытягивание

Введите информацию , почему было внесено это изменение. Рецензент может видеть подробности фактического изменения, поэтому вам не нужно повторять содержание изменения.

Затем нажмите Создать запрос на вытягивание .

электронных писем GitHub уведомят вас о последующих действиях.

GitHub имеет отличную документацию. Проверьте это, если вам нужна помощь!

С дополнительными вопросами обращайтесь к DjangoGirls.

Django Girls · GitHub

Django Girls · GitHub

Django Girls — семинар по программированию для женщин

  1. Это руководство, которое мы используем для семинаров по Django Girls.

    CSS

    1,3 км

    1.6k

  2. Сайт для DjangoGirls.org

    HTML

    336

    236

  3. Дополнительные задачи для учебника

    155

    189

  4. Пособие для тренеров DjangoGirls.

    48

    47

  5. Пособие для организаторов мероприятий Django Girls

    39

    67

Репозиторий

  • org/Code» itemscope=»itemscope»>

    189

    155

    8

    14

    Обновлено 3 марта 2021 г.

  • руководство

    Это руководство, которое мы используем для семинаров по Django Girls.

  • HTML

    236

    336

    33

    (Требуется помощь по 4 вопросам)

    8

    Обновлено 18 февраля 2021 г.

  • 67

    39

    1

    2

    Обновлено 4 февраля 2021 г.

  • вики

    Внутренняя вики-страница Django Girls

    Python

    6

    13

    1

    2

    Обновлено 28 янв.2021 г.

  • 47

    48

    1

    0

    Обновлено 9 апр.2020 г.

  • Ресурсы

    Репозиторий с ресурсами (графикой, презентациями, текстами) для организаторов Django Girls

    Python

    91

    71

    1

    2

    Обновлено 24 декабря 2018 г.

  • 5

    6

    1

    (Требуется помощь по 1 проблеме)

    0

    Обновлено 30 сентября 2017 г.

  • 1

    1

    0

    0

    Обновлено 15 февраля 2017 г.

  • HTML

    1

    0

    0

    1

    Обновлено 30 января 2017 г.

  • 4

    0

    0

    0

    Обновлено 22 июля 2016 г.

  • Python

    Апач-2.0

    247

    3

    0

    0

    Обновлено 4 марта 2016 г.

  • Фонд

    Все публичные документы, касающиеся Django Girls Foundation

    1

    4

    0

    0

    Обновлено 29 мая 2015 г.

Наиболее часто используемые темы

Загрузка…

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

Чикаго Мастерская Django Girls в Girl Develop It Девушка Develop It Чикаго

*** ВАЖНО. Подайте заявку на странице https://goo.gl/forms/WB4wbAKVYmg98pIn1. Ответ на приглашение на Meetup не отправит вашу заявку или не предоставит вам доступ к мероприятию, и, чтобы убедиться, что это ясно, все ответы здесь будут удалены.Заявки закрываются 25 февраля, и решения по ним будут разосланы 28 февраля или раньше. ***

Django Girls снова в Чикаго, в субботу, 3 марта с 9:00 до 18:00 по адресу 8th Light, 25 E Washington St. Цель этого семинара на целый день — помочь любому, будь вы новичок в программировании или более опытным программистом, быстро создать и развернуть небольшое рабочее веб-приложение с помощью руководства Django Girls. Учебное пособие разработано Django Girls, некоммерческой международной организацией, призванной вдохновлять женщин любого происхождения начать свой путь в программировании.Участники субботнего семинара пройдут через это руководство и научатся использовать популярный веб-фреймворк Python Django вместе с некоторыми HTML и CSS.

Вопросы, ответы на которые можно получить на этом семинаре, включают, помимо прочего …
Что такое Python? Что такое стек технологий? Что делает бэкэнд или интерфейс? Как мне создать веб-приложение, которое, как я вижу, сегодня есть у многих интересных компаний в Интернете?

Если вы хотите принять участие в семинаре, подайте заявку, нажав на ссылку ниже.
https://goo.gl/forms/WB4wbAKVYmg98pIn1
Заявки закрываются 25 февраля, решения по ним будут отправлены 28 февраля или раньше.

Чтобы узнать больше о семинаре, перейдите на сайт djangogirls.org/chicago или свяжитесь с нами по адресу [email protected].

• Что брать с собой

• Важно знать
Если вы заинтересованы в участии в семинаре, подайте заявку, нажав на ссылку ниже.
https://goo.gl/forms/WB4wbAKVYmg98pIn1
Заявки закрываются 25 февраля, решения по ним будут отправлены 28 февраля или раньше.

Научитесь программировать с помощью Django Girls Paris

Приходите и научитесь программировать благодаря женским семинарам, проводимым Django Girls!

Что такое Django Girls?

Django Girls — это международная некоммерческая организация и сообщество, которое позволяет женщинам участвовать в бесплатных семинарах в дружественной обстановке, предоставляя инструменты, ресурсы и поддержку. Организованные в более чем 96 странах и 523 городах, тысячи женщин уже научились программировать благодаря Django, фреймворку Python, на котором основаны многие сайты и приложения, такие как Instagram и Pinterest.

Ганди — партнер Django Girls Paris

Будучи решительным сторонником решений с открытым исходным кодом и мы пользуемся Python, Ганди стремился поддержать Django Girls Paris, чтобы продвигать женщин в сфере технологий и поощрять женщин к участию в разработке. Это также было мотивацией Сони Эдуардури в инициативе Django Girls Paris. Убежденная в важности того, чтобы больше женщин делали карьеру в сфере технологий, она стала организатором и нашла в сообществе Django отголоски своей активистской работы.

Первоначально планировалось провести в парижском офисе Ганди, но в конечном итоге программа будет проходить онлайн, чтобы учесть текущую ситуацию. Django Girls Paris и Birmingham также объединились, и не менее 50 участников встретятся онлайн при поддержке 12 тренеров по следующей программе:

Пятница, 8 мая 2020 г. — Онлайн-семинар Zoom

  • 9:00: Прибытие участников и кофе
  • 9:30: Начало семинара
  • 12:45: Перерыв на обед
  • 13:45: Вернемся к кодированию!
  • 17:30: конец дня и счастливый час

Суббота, 9 мая 2020 г. — онлайн-семинар Zoom

  • 9:00: Прибытие участников и кофе
  • 9:30: Начало семинара
  • 12:45: Перерыв на обед
  • 13:45: Вернемся к кодированию!
  • 17:30: конец дня и счастливый час

Заинтересованы в участии в будущем сеансе? Следите за обновлениями, сессия в Ганди будет организована до конца года!

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *