Python програмист - курс 124 500 rub. от GeekBrains, обучение 8 месеца, Дата: 10 юни 2023 г.
разни / / December 04, 2023
През последните две години търсенето на разработчици на Python е нараснало с 20%. За да овладеете търсена професия, училищните знания ще са ти достатъчни. Ще научите основите на HTML/CSS и ще научите как да разработите сървърната страна на уебсайт в Python и Django.
Видео курс Основи на езика Python. 1 месец.
Курсът Основи на езика на Python е идеален както за опитни програмисти, които искат да се запознаят с нов инструмент за разработка, така и за напълно начинаещи. Ще преминем от основите на програмирането (променливи, цикли, разклонения) към изграждането на програми с помощта на обектно-ориентиран подход. По време на курса ще разгледаме различни примери за използване на езика за решаване на практически проблеми. Нека се потопим в света на Python и да се вдъхновим от неговата идеология и философия. Курсът използва Python версия 3
Урок 1. Въведение
Урок 2. Въведение в Python
Урок 3. Анализ на практическа задача
Урок 4. Вградени типове и операции с тях
Урок 5. Анализ на практическа задача
Урок 6. Работилница. Играта "Познай числото"
Урок 7. Анализ на практическа задача
Урок 8. Функции
Урок 9. Анализ на практическа задача
Урок 10. Модули и библиотеки
Урок 11. Анализ на практическа задача
Урок 12. Работа с файлове. Кодировки
Урок 13. Анализ на практическа задача
Урок 14. Полезни инструменти. Обработка на изключения
Урок 15. Анализ на практическа задача
Урок 16. Работилница. Конзолен файлов мениджър
Урок 17. Анализ на практическа задача
Git. Основен курс
Основи на Git
13 видеоклипа ще ви научат на основите на работа със системата за контрол на версиите Git. Ще научите защо е важно в съвременното развитие. Научете основните понятия: хранилище, ангажименти, разклонения и тагове. Главни ключови операции: създаване и клониране на хранилище, сливане на клонове, заявки за история на промените и много други. След обучението ще сте готови да използвате Git за подготовка на домашни задачи за курсове по програмиране на всеки език. Освен това ще се доближите до интервюто, където няколко въпроса обикновено се фокусират върху контрола на версиите.
Урок 1. Въведение в Git
Урок 2. Инсталиране и конфигуриране на Git
Урок 3. Основни терминални команди
Урок 4. Работа с хранилища в Git
Урок 5. Управление на файлове в хранилището
Урок 6. История на промените
Урок 7. Работа с клонове на хранилище
Урок 8. Публикуване на хранилище
Урок 9. Сливания на клонове
Урок 10. Управление на версиите
Урок 11. Създаване на заявка за изтегляне
Урок 12. Сложни операции
Урок 13. Работа с Fork хранилища
Основи на езика Python. 1 месец.
От основите на програмирането до изграждането на програми с помощта на ООП
Езикът за програмиране Python е мощен инструмент за създаване на програми за голямо разнообразие от цели, достъпен дори за начинаещи. Може да се използва за решаване на различни видове проблеми. Курсът Python Basic е идеален както за опитни програмисти, които искат да се запознаят с нов инструмент за разработка, така и за начинаещи. Ще преминем от основите на програмирането (променливи, цикли, разклонения) към изграждането на програми с помощта на обектно-ориентиран подход. По време на курса ще разгледаме различни примери за използване на езика за решаване на практически проблеми. Нека се потопим в света на Python и да се вдъхновим от неговата идеология и философия.
Урок 1. Въведение в Python
Урокът съдържа основната информация, необходима за успешен старт в разработката на Python, включително описание на инсталирането на интерпретатора в различни операционни системи и среди за разработка. В курса е включено и описание на концепцията за динамично типизиране, характеристиките на използването на аритметични и логически операции. Отделни части от урока са посветени на начините за форматиране на низове, следване, разклоняване и цикли. В края има списък с основните грешки на разработчиците и начините за тяхното разрешаване.
Урок 2. Вградени типове и операции с тях
Този урок описва ключовите вградени типове данни, внедрени в Python. Разработчикът може да извършва операции с традиционни типове данни като низове, числа и булеви стойности. Разглеждат се списъци, набори, кортежи и речници. Освен това, като част от урока, ще се запознаем с концепциите за троичния оператор и оператора is. Определено ще се докоснем до някои операции, извършвани с данни от основни типове, и ще научим за триковете, които разработчикът може да използва, за да увеличи краткостта на кода.
Урок 3. Функции
Време е да се запознаем с механизма за групиране на редове код в блокове – функции. Те предоставят възможност за повторно използване на тези блокове код навсякъде в програмата. Функциите могат да бъдат именувани или анонимни, да приемат параметри и да връщат резултат. Важна концепция в този урок е обхватът на променливите. Функциите могат да бъдат документирани, за да опишат тяхната цел, параметрите, които приемат, и резултата, който връщат. И накрая, функциите могат да бъдат вградени или персонализирани (написани по поръчка).
Урок 4. Полезни инструменти
Урокът е посветен на инструменти, които ще направят вашия код по-сбит и ще опростят решаването на много стандартни проблеми. Урокът също така описва възможностите на редица допълнителни модули, използвани при писане на алгоритми. Дадени са характеристиките на механизма за стартиране на скриптове с параметри и получаване на достъп до параметри от програмния код. Използването на представените инструменти се отнася до по-напреднал стил на програмиране и повишава статуса на разработчика.
Урок 5. Работа с файлове
В настоящия урок се обсъждат аспекти на работа с файлове за извличане на данни и записване на резултатите от програмата. Разглеждат се механизми за четене и запис на данни и режими на работа с файлове. Разглежда се такава важна концепция като контекстен мениджър и се описват често срещани грешки при работа с файлове. Дадени са характеристиките за определяне на позицията на указателя във файл, възможните параметри на файловите обекти и характеристиките на изпълнението на печат във файл.
Урок 6. Обектно-ориентирано програмиране
Време е да се запознаем с най-важната парадигма на програмиране – обектно-ориентираното програмиране, което играе важна роля в Python и ви позволява да формирате структурата на програмата от отделни компоненти. Важни понятия на парадигмата са клас, конструктор, атрибут, метод, екземпляр на клас. В урока са включени и най-важните свойства на ООП: капсулиране, наследяване и полиморфизъм. Дадено е описание на механизмите за претоварване и замяна на методите.
Урок 7. ООП. Напреднало ниво
В този урок ще анализираме характеристиките на внедряване на претоварване на оператори, т.е. промяна на механизма на работа на езикови оператори с помощта на специални методи. Също така, като част от текущото задание, ще се запознаем с концепцията за overriding на метода, т.е. ще се научим да променяме логиката на методите на базовите класове. Ще представим концепцията за интерфейс и ще научим как да създаваме наши собствени итераторни обекти. В края на урока ще научим за какво се използва декораторът @property и най-важните характеристики на внедряването на OOP парадигмата в Python.
Урок 8. ООП. Полезни допълнения
Осмият урок от курса обхваща важни допълнения, които разширяват възможностите на ООП парадигмата в Python, като статични методи и методи на класове. Освен това ще говорим за вградени атрибути и методи, присъщи на класовете. В този урок ще разгледаме също стъпка по стъпка процеса на писане на проста програма, базирана на OOP парадигмата и ще научим как да създаваме наши собствени изключения. За да завършим този урок, ще говорим за някои трикове, за да направите кода си по-сбит и ще проучим редица полезни библиотеки.
Основи на релационните бази данни. MySQL. 1,5 месеца.
Запознайте се с езика за заявки SQL. Научете се да пишете заявки, да правите изчисления и да работите с таблици. Научете основните ограничения на SQL. Ще работите с MySQL и ще се запознаете с алтернативни бази данни: MongoDB, Redis, ElasticSearch и ClickHouse.
Урок 1. Уебинар. Настройка на средата. DDL команди
Видове бази данни. Основи на релационните бази данни. MySQL СУБД. клиенти. Управление на бази данни.
Урок 2. Видео урок. Управление на бази данни. SQL език за заявки
Въведение в SQL. Типове данни. Индекси. CRUD операции
Урок 3. Уебинар. Въведение в дизайна на бази данни
Дизайн на база данни.
Урок 4. Уебинар. CRUD операции
CRUD операции.
Урок 5. Видео урок. Оператори, филтриране, сортиране и ограничаване. Агрегиране на данни
Групиране на данни. Агрегиращи функции. GROUP BY, HAVING и WITH конструкции. Оператори. Условно и ограничено вземане на проби. Предварително дефинирани функции.
Урок 6. Уебинар. Оператори, филтриране, сортиране и ограничаване. Агрегиране на данни
Групиране на данни. Агрегиращи функции. GROUP BY, HAVING и WITH конструкции. Оператори. Условно и ограничено вземане на проби. Предварително дефинирани функции.
Урок 7. Видео урок. Сложни запитвания
Заявки с множество таблици. СЪЮЗ. Вложени заявки. JOIN се присъединява. Външни ключове.
Урок 8. Уебинар. Сложни запитвания
Заявки с множество таблици. СЪЮЗ. Вложени заявки. JOIN се присъединява. Външни ключове.
Урок 9. Видео урок. Транзакции, променливи, изгледи. Администрация. Съхранени процедури и функции, тригери
Транзакции. Променливи. Временни маси. Подготвени изрази. Представителство. Администрация. Права на потребителя. Репликация Съхранени процедури и функции. Параметри и променливи. Оператори за разклоняване и цикли. Тригери.
Урок 10. Уебинар. Транзакции, променливи, изгледи. Администрация. Съхранени процедури и функции, тригери
Транзакции. Променливи. Временни маси. Подготвени изрази. Представителство. Администрация. Права на потребителя. Репликация Съхранени процедури и функции. Параметри и променливи. Оператори за разклоняване и цикли. Тригери.
Урок 11. Видео урок. Оптимизация на заявките. NoSQL
Видове маси. Оптимизация на заявките. Индекси. NoSQL бази данни. Документно-ориентирана СУБД. Колонна СУБД. СУБД ключ-стойност. СУБД Пълнотекстово търсене.
Урок 12. Уебинар. Оптимизация на заявките
Видове маси. Оптимизация на заявките. Индекси. NoSQL бази данни. Документно-ориентирана СУБД. Колонна СУБД. СУБД ключ-стойност. СУБД Пълнотекстово търсене.
Алгоритми и структури от данни в Python. Основен курс. 1 месец.
Ефикасни решения на компютърни проблеми
Студентите ще задълбочат своята програмна база в Python и ще подобрят своето алгоритмично мислене. Курсът ви учи да разбирате фундаменталните алгоритми и да ги използвате за решаване на практически проблеми. Представя методи за анализ на данни в Python и всички необходими библиотеки.
Урок 1. Въведение в алгоритмизирането и внедряването на прости алгоритми в Python
Въведение в алгоритмизацията. Решаване на практически задачи.
Урок 2. Цикли. Рекурсия. Функции.
Цикли – многократно повторение на еднотипни действия. Рекурсивно търсене. Алгоритъм на Евклид. Ситото на Ератостен е алгоритъм за определяне на прости числа. Използване на функции.
Урок 3. Масиви. Кортежи. Множества. Списъци.
Понятие за масив, кортеж, множество и списъци. Обработка на последователности, едномерни и двумерни масиви. Работа с асоциативни масиви (таблици с данни). Двоично търсене на елемент в масив.
Урок 4. Емпирична оценка на алгоритми в Python
Измервания на времето за работа с помощта на timeit. Профайлър.
Урок 5. Колекции. списък. Опашка. Речник.
Концепция за събиране. Основни видове събиране. Стандартни методи за работа с колекции. Примери за използване на колекции за решаване на практически задачи.
Урок 6. Работа с динамична памет
Представяне на колекции в паметта. Управление на паметта.
Урок 7. Алгоритми за сортиране
Сортиране на мехурчета. Бързо сортиране. Сортиране на черупки. Сортиране на сложни структури с помощта на ключ. Обратно сортиране. Сортиране с помощта на функцията attrgetter.
Урок 8. дървета. Хеш функция
Двоични дървета за търсене. Разходка през дърво. Хеш функция.
HTML/CSS. Интерактивен курс. 1 месец.
HTML/CSS е език за маркиране на хипертекст, основата за изучаване на сървърни езици. Като научите HTML, можете да създадете адаптивна уеб страница или уебсайт. CSS - каскадни стилови таблици - ще ви позволи да проектирате уебсайта си така, както искате. Ще можете да гледате видео курса в удобно време и ако имате въпроси, свържете се с ментор, който ще следи напредъка ви. Форматът насърчава комуникацията и самодисциплината в ученето. След един месец ще научите: * оформление на адаптивни уебсайтове, * валидно оформление на различни браузъри, * оформление на flexbox, * извършване на основни операции във Figma, * използване на препроцесори SASS и Bootstrap. Вашето домашно трябва да бъде оценено, преди да можете да преминете към следващия урок в курса. Това ще покаже, че сте разбрали предишния урок и лесно ще научите нови знания. Задачата може да бъде проверена както от наставника, така и от съучениците, на чиито знания имате доверие, и да получите постижение за това. С всяка проверка броят на постиженията нараства и умението за работа с кода на други хора се увеличава. Нивото на крайния сертификат зависи от броя на постиженията: колкото повече са, толкова по-висок е статусът. Тази донякъде игрова механика прави класовете още по-интересни.
Урок 1. Основни понятия в уеб разработката
Въведение, уводна информация, настройка на визуален студио код, бързи клавиши, инсталиране на разширения. Създаване на html документ Структура на html документ. Типове и атрибути на тагове Браузър дебъгер
Урок 2. Основи на езика за маркиране на HTML документи
Списъци в html Специални знаци и коментари Хипервръзки (локални, абсолютни, котви) Видове изображения за уеб; Форми и техните елементи. Преглеждайте, редактирайте, търсете грешки чрез дебъгера на браузъра
Урок 3. Основи на езика за стилизиране на документи CSS
Въведение в стиловете Методи за свързване на стилове Селектори Основни свойства на стиловете (px, %, фон, цвят, рамка) част 1 Основни стилови свойства (ширина, височина, шрифт, стил на списък, текст) Влагане, наследяване и групиране Имоти
Урок 4. Основни тагове за оформление, псевдо-класове и псевдо-елементи
Основни тагове div, span, създаване на блокова структура Елементни отстъпи Елементи на потока Псевдо-класове Псевдо-елементи Таблици
Урок 5. Основи на позиционирането, работа с Flexbox
Свойство на дисплея Какво е flexbox (хоризонтално и вертикално оформление) Ред на показване, многоредов, отместване на отделен блок Задаване на гъвкави размери за блокове Позиция: относителна и абсолютен
Урок 6. Работа с макет на дизайн във формат Figma
Какво е оформление и какви видове оформления има Запознаване с програмата Figma, изрязване на оформлението Определяне на размерите на блокове, създаване на блокова структура Добавяне на стилове от оформлението Създаване на уеб сайт на базата на оформлението. Част 1 Създаване на уеб сайт въз основа на оформлението. Част 2
Урок 7. Основи за създаване на адаптивен уебсайт
Гъвкави размери на блокове, отзивчив уебсайт Емулация на мобилно устройство Медийни заявки Стискане на долния колонтитул в долната част на екрана Практика за създаване на адаптивен уебсайт Практика за създаване на адаптивен уебсайт част 2
Урок 8. Уеб стандарти и поддържащи инструменти
Инструменти за разработчици. Част 1 Качване на проекти на сървъра Кросбраузър Представяне на Boostrap Представяне на препроцесора Sass Практическо използване на препроцесора Sass
Основен курс по JavaScript. 1 месец.
Интерактивни уеб приложения на ECMASCRIPT 2016
Учениците научават основите на JavaScript, което прави уеб страниците интерактивни. Научете се да създавате динамични страници и приложения, използвайки опит с HTML кодиране. Практикувайте умения за програмиране на JavaScript, като разработвате мини-игри.
Урок 1. Основи на езика JavaScript
Синтаксис; структура на кода; външни скриптове и реда на тяхното изпълнение; променливи и типове данни; Здравей свят; съвременни стандарти.
Урок 2. Основни JavaScript оператори
Оператори и операнди; приоритет на операциите; условни изрази; функции; рекурсия; работилница; игра "Познай числото".
Урок 3. Цикли, масиви, структури от данни
Цикли в JavaScript; масиви в JavaScript; структури от данни; работилница; игра "Бикове и крави".
Урок 4. Обекти в JavaScript
Запознаване с понятието обекти; обекти в JavaScript; работа с обекти; изброяване на стойности; работилница; игра "Куест".
Урок 5. Въведение в DOM
Концепция на DOM; DOM в JavaScript; DOM манипулация в JavaScript; работилница; игра "Куест 2.0".
Урок 6. Обработка на събития в JavaScript
Концепцията за събитие; обработка на щракване; събития в браузъра; работилница; игра "Tic Tac Toe".
Урок 7. Урок по работилница
Изпълнение на играта "Змия".
Урок 8. Анонимни функции, затваряния
Задълбочено проучване на това как работят функциите; функции и функционални изрази; анонимни функции; късо съединение; действия на браузъра по подразбиране.
Основи на Django Framework. 1 месец.
Създаване на уеб сайт
По време на курса студентите ще се научат как да създават уебсайт в Python, използвайки рамката на Django. По време на практическото развитие начинаещите програмисти ще се научат да използват възможностите на Django, което ускорява писането на код и ви позволява бързо и ефективно да преведете идея в работещ ИТ проект. В края на курса студентите ще се научат да създават защитени уеб сайтове, да прилагат MVC шаблона за проектиране, да прилагат авторизация и регистрация на потребители, административен панел и асинхронно актуализиране на съдържание. Те ще създадат личен проект и портфолио.
Урок 1. Запознаване с рамката
Защо ви трябва Django? Силни страни на рамката. Монтаж и конфигурация. Обща информация за структурата на проекта. Въведение в url моделите. Първата страница и нейното показване.
Урок 2. Шаблон + Контекст = html
Django шаблонна машина (тагове, филтри и наследяване). Работа със статично съдържание и връзки на страници. Изпращане на съдържание към шаблони и зареждането му в контролери от външни източници.
Урок 3. Модели + ORM = данни
Кратка теория на базите данни. Въведение в Django-ORM. Свързване и създаване на база данни. Няколко думи за миграциите. Работа с данни. Вграден админ. Пространства от имена.
Урок 4. Удостоверяване и регистрация на потребителя
Зареждане на данни в базата данни от файлове. Потребителски модел. Процедура за удостоверяване. Форми в Django. CRUD механизъм при работа с модели.
Урок 5. Потребител + продукт = количка
Изпълнение на заявки чрез ORM. Работа с менюто. Създаване на количка.
Урок 6. Количка + AJAX + декоратори
Работа с кошницата. Добавяне на динамика към „горещата оферта“. Създаване на продуктова страница. Ограничаване на достъпа до количката. AJAX: Правене на асинхронни заявки.
Урок 7. Собствен админ панел
Интегриране на ново приложение в проекта. Ограничаване на достъпа до админ панела. Внедряване на CRUD механизъм за потребители и продуктови категории.
Урок 8. Полезно: изход на страница, филтри за шаблони, CBV
Внедряване на CRUD механизъм за продукти. показване на обекти страница по страница. CBV: готови контролери. Филтри за шаблони.
Django Framework. Инструменти за оптимизация. 1 месец.
Разработка на уеб сайт в Python
Продължавайки да изучават Django, студентите ще разработят личен проект: създайте контекстен процесор, добавете потвърждение за регистрация на потребител по имейл. Те ще продължат да се запознават с Django ORM механизма, решаване на проблеми с агрегиране на данни, сложни заявки, кеширане и оптимизиране на работата с базата данни. Те ще се научат да използват набори от формуляри (fromsets), за да създават едновременно няколко екземпляра на един модел, например добавяне на няколко записа към категория на страница в административния панел. Ще разгледаме механизма за свързване на статични файлове (CSS, JS) с формуляри в Django. След като разработката приключи, всеки проект трябва да бъде тестван и внедрен на производствен уеб сървър - тези въпроси ще бъдат изучавани в курса.
Урок 1. Изпращане на имейл. Контекстни процесори
Да преминем към Django 2.0. Изпращаме съобщение с потребителския код за активиране. Ние работим с контекстни процесори, използвайки примера на пазарска количка.
Урок 2. Регистрация чрез социална мрежа. Django-ORM: комуникация един към един
Регистрирайте се в магазина чрез VKontakte. Създаваме потребителски профил и го попълваме с данни от социалната мрежа.
Урок 3. Работа с потребителска поръчка: CBV, Django formsets
Ние създаваме приложението ordersapp. Работа с Django формуляри с помощта на CBV.
Урок 4. Работа с поръчка на потребител: актуализиране на продуктови баланси, добавяне на jQuery код
Коригираме количеството на стоките при работа с количката и поръчката. Ние актуализираме статистиката на поръчката, когато я редактираме. Работа с набор от формуляри с помощта на jQuery и django-dynamic-formset.
Урок 5. Внедряване на Django проект на VPS от REG.RU
Подготвяме проекта за внедряване. Нека преминем към базата данни PostgreSQL. Ние симулираме работа с VPS - инсталирайте и конфигурирайте сървъра Ubuntu Server 17. Нека внедрим комбинацията „nginx“ + „gunicorn“.
Урок 6. Профилиране и натоварващо тестване на проекта, оптимизиране на работата с базата данни
Нека да разгледаме работата на проекта отвътре. Намиране на бавни контролери. Извършваме тестове за натоварване. Оптимизираме работата с базата данни.
Урок 7. Още по-бързо: кеширане в Django
Декоратор “@cached_property”: методи за кеш модел. Таг „С“ – ние кешираме променливи в шаблони. Ние кешираме функции, фрагменти от шаблони и контролери с помощта на „Memcached“.
Урок 8. Разширена работа с Django-ORM. Тестване в Django
Работа с атрибутите на модела на ниво база данни. Обекти "F" и "Q". Приложете сложна логика, като използвате „Case“ и „When“. Класът TestCase е в основата на тестовете в Django. Изпитване на дим. Тестване на приложението за удостоверяване. Тест на контролера.
Приложения клиент-сървър в Python. 1 месец.
Курсът ще ви помогне да овладеете разширените възможности на езика Python - мощен инструмент за създаване на програми от различни профили. Разработването на приложение, което осигурява управление на информацията от дизайна до тестването, се разглежда стъпка по стъпка. Студентите ще се упражняват в писането на многонишкова програма, като разработят свой собствен месинджър.
Урок 1. Концепции за съхранение на информация
Характеристики на съхраняване на символи в паметта на компютъра. Недостатъци на ASCII кодирането. Въведение в Unicode. Unicode в Python 3. Преобразуване на байтове и низове - концепция и примери. Грешки при преобразуване.
Урок 2. Съхранение на файлови данни
Въведение във файлово базираното съхранение на данни. Използвайте CSV файлове, когато запазвате данни. JSON файлове като средство за обмен на данни. Работа с YAML файлове при обработка и запис на данни.
Урок 3. Основи на мрежовото програмиране
Въведение в работата в мрежа и нейните протоколи. Сокетите като основа за мрежови приложения. Протоколи за обмен в курсовия проект.
Урок 4. Основи на тестването
Въведение в тестването. твърдение за твърдение. Модул за тестване на единици и тест на единици.
Урок 5. Сеч
Регистриране на събития и модул за логване.
Урок 6. Декоратори и продължаване на работата с мрежата
Декоратор. Декоратор с параметър. Мрежово програмиране (продължение).
Урок 7. Изберете модул, слотове
Характеристики на използването на избрания модул. Слотове, тяхното предназначение и приложение.
Урок 8. Потоци
Въведение в нишките. Въведение в многопоточното програмиране. Модул за резби Примитиви за синхронизация. Модул за опашка. Многопроцесорен модул.
Стаж в GeekBrains. 2 месеца.
Във формат на уебинар
По време на стажа студентите ще трябва да работят дистанционно по проект или стартъп с отворен код. Студентите ще бъдат помолени да избират от набор от проекти, налични за разработване. Студентите ще се научат да работят в екип, да общуват с други разработчици, продукти и ръководители на проекти, дизайнери, ще изучават гъвкави методологии, рамката SCRUM и ще овладеят принципите дистанционна работа. Резултатът от стажа е умение за работа в екип, добавяне на портфолио и възможност да посочите работата по проект като основен трудов опит в автобиографията си. Стажът се провежда под формата на дистанционна работа на непълно работно време, седмични статусни срещи с учителя във формат на уебинар.
Урок 1. Запознаване, избор на проект
Какви роли има в развитието? Продуктов мениджър, ръководител на проекти, разработчик, дизайнер. Какво е MVP. Архитектура на модерното обслужване. Как разработчиците взаимодействат помежду си. REST API, уеб гнездо. Backend, Frontend, мобилни приложения. Архитектура на микросервизи. Основи на дистанционната работа. Запишете се за отбори.
Урок 2. Методологии за разработка
Преглед на методологиите. Cascade (водопад), Agile манифест, Kanban, Scrum. Къде и за какво се използват. Смесени методологии.
Урок 3. SCRUM методология
Работете с помощта на SCRUM. Планиране на спринт. Назад подстригване. Гол за спринт. Увеличаване. Гъвкава методология при дистанционни условия на работа. Проследяващи задачи (Trello, Favro)/
Урок 4. Картографиране на потребителски истории
Видове задачи. Декомпозиция на задачите. Картографиране на потребителски истории. Работа върху потребителски истории. Работа с технически спецификации с използване на каскадни и гъвкави методологии.
Урок 5. Отговорност, мотивация, личностно израстване
С какво и как да се мотивирате. Какви са нивата на мотивация? Как да не изгорим на работа. И как да не забравите за работата.
Урок 6. Писане на автобиография
Как да напишем автобиография, така че HR да не я отхвърли. Как да заинтересувате работодател. Как да демонстрирате уменията, придобити в обучението си, ако все още нямате съответен трудов опит.
Урок 7. Предварително обобщаване, подготовка за защита на проекта
Анализ на студентски автобиографии. Предварително резюме. Малко за стартиращи фирми, монетизация, инвеститори.
Урок 8. Обобщаване, демонстриране на крайния проект
Демонстрация на работещ прототип от ученици. Обсъждане на получените резултати. Обратна връзка от учителя. Раздяла.