Group name
Школа программирования «Тензор-School» (Кострома)
Group brief
Add
Group news
13 Jun 16:42
Презентация проектов 18.06.2019

Последнее занятие курса состоится 18.06.2019 (вторник) и будет полностью посвящено презентации ваших проектов.
Что необходимо подготовить:

  1. Корректно функционирующий проект с внешним API, доступным из внешней сети (т.е. не localhost);
  2. Собственно, саму презентацию проекта, т.е. то как вы будете представлять свой проект;
  3. Определить, чем ваш проект выгодно отличается от остальных;
По вашему желанию, вы можете подготовить презентацию (файл), прикрутить новый функционал, интерфейс (веб, мобильный и т.д.). Мы не ограничиваем вашу фантазию, поэтому вы можете дополнительно сделать все, что посчитаете нужным.
Ваша задача на презентации показать как работает ваш проект и ответить на возникающие из зала вопросы. Этот опыт позволит вам понять, как выглядит сдача проекта заказчику и какие бывают сложности.
Все вопросы пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/9960c928-c957-4aae-9cd6-6e3770310f37
https://t.me/EgorMyshko

57
Мышко Е.Компания Тензор, ООО
10 Jun 15:33
Домашнее задание №13 (Final)

Поздравляю! Это домашнее задание - последнее и, пожалуй, одно из самых интересных за весь курс)
Что же необходимо сделать?!
Вам необходимо сделать из своего проекта полноценный веб-сервис с открытым API.
А теперь по пунктам:

  1. Выделить внешнее API (Лекция №22)
  2. Вытащить API наружу (сделать веб-сервис с использованием Flask. Лекция №23)
  3. Ну и ваш продукт должен работать не только локально. Так что нужно прокинуть все наружу. Для этого можно использовать VPS, прокинуть порты через маршрутизатор или использовать Ngrok (https://tproger.ru/articles/ngrok-tutorial/)
  4. Вам необходимо подготовить демонстрацию вашего продукта. Определить что его выгодно отличает от других решений, какие у него перспективы, что можно доработать и т.д. и т.п.
Итак, что должно получиться на выходе:
У вас должен быть разработан и настроен полноценный веб-сервис, который использует базу данных и отвечает на http запросы к API. Так же вы должны иметь возможность продемонстрировать работу вашего сервиса на любой машине (грубо говоря, ставим на любой ПК postman делаем запросы к вашему сервису и он должен корректно отвечать).
Для удобство тестирования API можно воспользоваться программой Postman: https://www.getpostman-beta.com/downloads/
Срок сдачи (предварительно): 13.06.19 (Четверг).
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/9960c928-c957-4aae-9cd6-6e3770310f37
https://t.me/EgorMyshko
https://online.sbis.ru/shared/disk/1ec85d9f-e55a-4c23-8baf-9bef645b209b
https://online.sbis.ru/shared/disk/ec25d009-e88e-44c3-b6c9-ed3389fe6502

59
Group news
03 Jun 19:32
Домашнее задание №12

Итак, мы плавно подбираемся к финишу. Это предпоследнее домашнее задание.
У каждой команды должна быть развернута база данных в PostrgreSQL, которая соответствует требованиям из ДЗ №11.
Задачи, которые необходимо выполнить в данном ДЗ:

  1. Перевести работу вашего приложения на работу с базой данных (БД), опираясь на наработки из ДЗ №11;
  2. Доработать unit-тесты для вашего проекта (естественно, необходимо тестировать и работу с БД);
  3. Протестировать функционал вручную для выявления каких либо проблем;
  4. Осознать, где вы правильно, а где неправильно спроектировали БД.
В данной домашней работе вам предстоит лицом к лицу столкнуться со сложностями работы с БД. Возможно, что вам понадобиться перепроектировать и переделать всю БД, так как не самый лучший вариант пытаться прикрутить проект к плохо спроектированной базе данных. Так же обратите внимание на то, что после завершения тестирования необходимо позаботиться об очистке тестовых данных (это касается как unit, так и ручного тестирования).
Постарайтесь привести свой код в порядок и обеспечить как можно более корректное функционирование, т.к. следующее домашнее задание будет посвящено превращению вашего локального проекта в web-сервис и вам будет не до исправления логики работы основного функционала.
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/9960c928-c957-4aae-9cd6-6e3770310f37https://t.me/EgorMyshkohttps://online.sbis.ru/shared/disk/e9de0ce2-0dd0-40df-945f-feb1268f5892https://online.sbis.ru/shared/disk/25c3369e-a347-49e1-852f-7bcd615c0bc9https://online.sbis.ru/shared/disk/90c8d78e-9210-4c40-be97-a82cc1eabe0bhttps://online.sbis.ru/shared/disk/1ec85d9f-e55a-4c23-8baf-9bef645b209b
55
Group news
24 May 12:08
Домашнее задание №11

Домашнее задание №11
В этом домашнем задании вам необходимо спроектировать модель базы данных вашего приложения.
Требования:

  1. Ваше приложение будет работать с несколькими пользователями, и БД должна это поддерживать. (т.е. у каждого пользователя свой набор контактов)
  2. У пользователя в книге контактов может быть записан контакт только с Именем и Фамилией
  3. Помимо телефона и даты рождения в книге контактов могут храниться адрес проживания и e-mail.
  4. У контакта может быть несколько телефонов, e-mail'ов, но только один адрес проживания.
  5. К телефону и емейлу, пользователь может добавить свой комментарий. (Что-то вроде: 89997776655 - Мобильный; 00-11-22 - Домашний номер)
Этапы выполнения работы:
  1. Описание предметной области
  2. ER-диаграмма
  3. Реляционная модель данных
  4. БД реализованная в PostgreSQL
Первые три этапа вы включаете в отчет, который скидываете в папку своей команды.
Реализацией того, что вы спроектируете заниматься не нужно. Для этого будет отдельное задание после лекции №21
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://n.sbis.ru/person/892e5c54-3003-452c-be92-4e3851c65d81
https://t.me/av_evharitskiy
На выполнение домашнего задания отводиться 7 дней с момента публикации новости.
Для выполнения этого задания вы можете обратиться к материалам лекции №18:
https://n.sbis.ru/shared/disk/e9de0ce2-0dd0-40df-945f-feb1268f5892
Оценки и общий рейтинг можно посмотреть в таблице:
https://n.sbis.ru/shared/disk/1c39df70-36e2-4bb8-b875-2c588b97049c

57
Group news
02 May 19:46
Домашнее задание №10

В этом домашнем задании вам будет необходимо:

  • Выделить тимлида (Кто такой тимлид?);
  • Из всех ваших проектов составить один, но как можно более качественный проект;
  • Оформить отчет (документ .docx или .odt) в котором будет указано каким образом выбирался тимлид и кто в итоге был выбран (грубо говоря, вам необходимо ответить на вопросы: кто тимлид и почему?).
  • Оформить отчет в котором будет описан ваш переделанный проект. Т.е. какие куски кода вы использовали из других проектов, кто их автор и почему вы решили взять именно этот код.
Для каждой команды мы сделали отдельную папку в которой вы можете хранить все, что нужно вам для работы:
Все отчеты и архив с вашим проектом необходимо поместить в соответствующую вашей команде папку.
На первый взгляд это простое задание, но не все так просто.
Вы можете выполнять задание до 20.05.2019.
Небольшая подсказка: не обязательно начинать выполнение ДЗ с выбора тимлида 😉
По итогу этого домашнего задания у вас должно быть в каждой командной папке как минимум два отчета и архив с проектом.
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/9960c928-c957-4aae-9cd6-6e3770310f37
https://t.me/EgorMyshko

60
Group news
29 Apr 14:07
Командная работа

Поздравляем всех вас. Большинство из вас освоило основы программирования на Python и теперь пришло время перейти к более сложным понятиям и технологиям. Для того, чтобы вы лучше справлялись с поставленными задачами, мы разбили вас на пять команд. Почему мы решили, что вторая часть курса должна проходить именно так? На это есть несколько причин:

  1. Вы уже умеете выполнять индивидуальные задания. В рамках работы программиста, вам постоянно придется работать в команде и общаться с коллегами. Поэтому, пришло время и вам научиться налаживать контакт с другими разработчиками.
  2. В команде вы сможете передавать свои знания коллегам и наоборот научиться чему нибудь. Таким образом, повышается общий уровень знаний во всей группе.
  3. Вы научитесь разделять ответственность между членами команды.
  4. В вашем проекте будет меньше ошибок, ведь теперь ошибки ищет не один человек, а целая команда.
  5. Каждая идея перед внедрением будет проходить обсуждение в команде, что позволит писать более красивый код.
Мы понимаем, что не все готовы работать в команде, но мы готовим вас к реальной жизни, поэтому попробуйте отнестись к командной работе серьезно.
Итак, давайте перейдем к делу. Все 5 групп мы выделили цветами и занесли их в таблицу "Результаты":
https://online.sbis.ru/shared/disk/1c39df70-36e2-4bb8-b875-2c588b97049c
Пока что просто примите к сведению эти данные и запомните свою группу. Все дальнейшие задания мы будем давать на команду.
Первое задание заключается в том, чтобы найти своих коллег по команде и наладить с ними связь (сделать командный чат или еще что-то, что поможет вам общаться).
Более подробно про организацию и т.п. мы расскажем вам на лекции 30.04
По всем вопросам вы можете обратиться:
https://online.sbis.ru/person/9960c928-c957-4aae-9cd6-6e3770310f37
https://t.me/EgorMyshko

66
Group news
29 Apr 11:36
График занятий на май

В мае занятия БУДУТ проходить в следующие числа: 30.04, 07.05, 14.05 и далее как обычно по вторникам и четвергам с 18:00.
Таким образом, 02.05, 09.05 занятий НЕ БУДЕТ

53
Group news
24 Apr 14:17
Домашнее задание №9

В этом домашнем задании вам необходимо доработать консольную программу "Телефонная книга".
Требования:
1. Реализовать генератор или генераторное выражение и найти место где это применить в своем проекте.
Подсказка: например форматирование и вывод списка контактов пункт 4 и 5 из домашки №6
2. Написать и применить декоратор который будет логировать вызовы задекорированной функции с ее аргументами и время ее работы.
Подсказка: логируемая функция может падать см пункт 3.
3. Написать менеджер контекста который не позволяет упасть обернутому коду, логируя проблемы. Применить его в проекте так чтобы при любых действиях пользователя приложение не падало, а выводило хоть какое-то сообщение о проблеме и могло продолжить работу.
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/7169d3d0-dbd5-4368-b42a-5a7758e5bcff
https://t.me/ifinik
На выполнение домашнего задания отводиться 7 дней с момента публикации новости.
Для выполнения этого задания вы можете обратиться к материалам лекции №12:
https://online.sbis.ru/shared/disk/a891c0e7-66cb-4b10-81ca-18cedd28d26c
Правила оформления и сдачи ДЗ вы можете посмотреть по ссылке ниже:
https://n.sbis.ru/news/e5897d07-027f-4877-b5a0-70b28774377e
Оценки и общий рейтинг можно посмотреть в таблице:
https://online.sbis.ru/shared/disk/1c39df70-36e2-4bb8-b875-2c588b97049c

57
Group news
19 Apr 18:15
Домашнее задание №8

В этом домашнем задании вам необходимо доработать консольную программу "Телефонная книга".
Требования:
1. Ваша программа должна работать с файлами, а если конкретнее, то хранить все данные в файле (или в файлах).
2. У пользователя есть доступ к данным добавленным в предыдущем сеансе работы (чтение, изменение, удаление).
3. Данные сохраняются и загружаются автоматически без участия пользователя.
4. Способ организации данных в файле и способ организации работы с файлом вы выбираете сами.
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/892e5c54-3003-452c-be92-4e3851c65d81
https://t.me/av_evharitskiy
На выполнение домашнего задания отводиться 7 дней с момента публикации новости.
Для выполнения этого задания вы можете обратиться к материалам лекции №11:
https://online.sbis.ru/shared/disk/292b826d-8750-4e1f-94d5-2180a50c2d06
Правила оформления и сдачи ДЗ вы можете посмотреть по ссылке ниже:
https://n.sbis.ru/news/e5897d07-027f-4877-b5a0-70b28774377e
Оценки и общий рейтинг можно посмотреть в таблице:
https://n.sbis.ru/shared/disk/1c39df70-36e2-4bb8-b875-2c588b97049c

56
1
Group news
12 Apr 15:46
Домашнее задание №7

В этом домашнем задании вы должны будете применить ООП в проекте "адресная книга".
Требования:
1) Выделить классы.
2) Выделить публичные и внутренние методы классов.
Обратите внимание, что для более качественного результата, лучше исправить ошибки, которые указали преподаватели при проверке предыдущих ДЗ. Так же не следует наворачивать слишком много ненужной логики и усложнять. Так же не нужно запихивать в классы то, что туда не подходит. Т.о. у вас, скорее всего, не все переедет в классы. Что-то останется просто как функции модуля. Для выполнения этого ДЗ хватит информации, полученной вами на лекции №9, но не советую спешить с выполнением задания, а дождаться лекции №10 на которой вам расскажут про ООП более подробно.
Все вопросы по поводу ДЗ пишите мне в СБИС либо в личные сообщения Telegram:
https://online.sbis.ru/person/9960c928-c957-4aae-9cd6-6e3770310f37
https://t.me/EgorMyshko
На выполнение домашнего задания отводится 7 дней с момента публикации новости.
Для выполнения этого задания вы можете обратиться к материалам лекции №9:
https://online.sbis.ru/shared/disk/52959839-5bcc-4eb8-aa25-aeb2571513b3
Правила оформления и сдачи ДЗ вы можете посмотреть по ссылке ниже:
https://n.sbis.ru/news/e5897d07-027f-4877-b5a0-70b28774377e
Оценки и общий рейтинг можно посмотреть в таблице:
https://n.sbis.ru/shared/disk/1c39df70-36e2-4bb8-b875-2c588b97049c

64
Nobody posted to this wall yet
Contacts
Write to organizers
Channel
No messages
News
News
Nobody posted to this wall yet
Group materials are hidden due to privacy settings