Създаване на уеб приложения в Python: курс CODDY и VMK MSU - курс 56 700 rub. от Coddy School of Programming for Children, обучение 7 модула (месеци)
разни / / November 27, 2023
Но зад ясната фасада се крие бързо растяща купчина технологии, които имат неограничен потенциал и отварят много възможности както за уеб потребителите, така и за уеб разработчиците. Специалистите разполагат с много инструменти в своя арсенал, които им позволяват да решат почти всеки проблем, но никой от тях не може да се сравни с езика Python.
Защо Python
Според PYPL Programming Language Popularity Index Python в момента е на първо място с 28% дял и стабилен растеж. Той се появи само две години по-късно от световната мрежа и сега измести значителна част от други езици. И това не е изненадващо.
Python се използва широко в такива фундаментални области като:
- голяма информация;
- машинно обучение;
- статистика и визуализация;
- системна администрация (като скриптов език);
- разработка на игри;
- създаване на софтуер за почти всички области на човешката дейност;
- уеб приложения.
Python е много лесен за научаване и често се препоръчва от експерти като първи език за изучаване. Това означава, че всеки може да го овладее благодарение на удобния синтаксис и много приятния, логичен вид на програмния код.
Не напразно по-младото поколение днес изучава всякаква литература по тази тема, общувайки в тематични ИТ блогове, пише пробни програми – изгражда личните си траектории на профес развитие. Ако вашето дете се е интересувало от IT сферата, езиците за програмиране и новите технологии от ранна възраст и вече е обърнало внимание на Python, тогава е време да започнете задълбочено изучаване. Но откъде да започнем? Дори достатъчно, за да работите самостоятелно върху класическия двутомник на М. „Изучаването на Python“ на Lutz ще отнеме месеци за четене.
Специално за решаване на такива проблеми училището за програмиране CODDY съвместно с Факултета по изчислителна математика и кибернетика на Московския държавен университет. М.В. Ломоносов разработи нов, уникален образователен проект за създаване на уеб приложения на Python за тийнейджъри 13-16 години.
Малко за курса
Партньорството на училището CODDY с Факултета по изчислителна математика и кибернетика на Московския държавен университет има опит в стартирането на успешни избираеми предмети, така че курсът в уеб разработката е насочена към студенти в напреднало ниво – тези, които вече имат основни умения за работа с език за програмиране Python.
Кандидатите ще бъдат избрани въз основа на резултатите от специален тест, целящ да установи нивото им на владеене на Python. Завършилите предишния ни курс „Разработване на чатботове и игри в Python“, също организиран и проведен съвместно с колеги от Московския държавен университет. М.В. Ломоносов, ще могат да участват в курса без входящ изпит.
Продължителността на курса е 7 месеца. Неговата отличителна черта е по-задълбочено изследване на Python като език за уеб разработка, както и уникален часове по публична реч, тиймбилдинг и презентации на проекти, разработени от преподаватели от Московски държавен университет.
Имам ли нужда от основни познания по Python, преди да започна този курс?
Изискват се познания по основни теми на Python, както и способност за работа с поне една библиотека:
- Вход и изход, работа с променливи
- Условни твърдения
- For Loops, While Loops
- Работа с низове
- Списъци
- Речници
- Функции
- Основна работа с модули
Какво включва програмата на курса:
- консолидиране на знанията за типовете и структурите на данни;
- разширено изучаване на обектно-ориентирано програмиране;
- развиване на умения за работа с командния ред и инфраструктурата на уеб приложенията;
- разработка на уеб приложения с помощта на уникалната и удобна микрорамка Flask, която успешно се използва в световен мащаб разнообразни услуги като Netflix, Airbnb, Uber, Lyft, както и социални мрежи и медийни платформи като Reddit, Pinterest и LinkedIn;
- изучаване на различни аспекти на използването на шаблони, уеб формуляри и бази данни при създаване на уеб приложение и много други.
Съществена част от курса ще бъде разработването и защитата на собствени проекти, по които студентите ще се обучават умения както в техническите аспекти на уеб разработката, така и по въпросите на маркетинга и управлението на иновативни проекти. Експертната комисия ще включва преподаватели от Московския държавен университет, преподаватели от училището по програмиране CODDY и представители на водещи руски ИТ компании.
5
курсовеПреподавател по курса:
„Програмиране на игри в Python“, „Етичен хакер“, „Създаване на игри в Roblox Studio“, „Разработване на чатботове в Python съвместно с Московския държавен университет. М.В. Ломоносов“, „Ботове в Python“, „Уеб приложения в Python в партньорство с Комплекса за компютърни науки и технологии на Московския държавен университет. М.В. Ломоносов"
образование:
Московски политехнически университет, направление „Информационна сигурност“
Опит:
2 години опит като инженер по сигурността в APIBank. 1,5 години външен разработчик на уеб приложения в Python.
интереси:
Програмиране, Киберсигурност, White Hacking, DEV-ops инженеринг.
„Онлайн поверителността е неотменимо човешко право и изискване за поддържане
човешко достойнство и уважение“.
6
курсовеПреподавател по курса:
„Програмиране на игри в Python“, „Етичен хакер“, „Разработване на чатботове в Python съвместно с Компютърния и изчислителен комплекс на Московския държавен университет. М.В. Ломоносов“, „Python и машинно обучение“, „Ботове в Python“, „Уеб приложения в Python в партньорство с Московския държавен университет. М.В. Ломоносов"
образование:
Московски държавен технически университет на име. Бауман, специалност "Информационна сигурност".
Опит:
Владее програмните езици Python, C\C++, Golang, Pascal. Има опит в разработването на различни приложения.
интереси:
Обича да програмира на Python, за да решава голямо разнообразие от проблеми и колкото по-сложна и интересна е задачата, толкова по-добре. Спортува, обича да снима и обича да пътува. Убеден съм, че всеки човек, който полага достатъчно усилия за постигане на цел, я постига. Обича да помага на другите да постигнат целите си. Млад и внимателен към хората, намира общ език с всяко дете и му помага да разкрие най-добрите си качества по време на ученето, което прави ученето приятно и ефективно за всички.
„Програмирането в 21 век е втората азбука, която всеки успешен човек трябва да владее, независимо от сферата на интересите си. Python е идеалната първа стъпка към изучаването на програмиране, с простота и гъвкавост, които правят ученето лесно за децата този език не е задължително изучаване, а приятно забавление и разбират, че програмирането е изключително интересно и вълнуващо процес!"
5
курсовеПреподавател по курса:
„Програмиране на игри в Python“, „Разработване на чат ботове в Python съвместно с Комплекса за компютърни науки и технологии на Московския държавен университет. М.В. Ломоносов“, „Ботове в Python“, „Уеб приложения в Python в партньорство с Комплекса за компютърни науки и технологии на Московския държавен университет. М.В. Ломоносов“, „Python и машинно обучение“, „Програмиране в Python3“, „Мобилни приложения“
образование:
Уфимски държавен авиационен технически университет, специалност „Бизнес информатика“.
Опит:
Владеене на Python, html, App invertor. Участвах в създаването на игри с помощта на Pygame и ботове за социални мрежи. Създаден наръчник „Python от А до Я” за учебно заведение. Преподава в училище CODDY Уфа в продължение на 11 месеца.
интереси:
Интересува се от програмиране и музика. Обича пътуванията. Вярва, че всеки език за програмиране е истинска пясъчна кутия. Можете да създадете удобна програма за себе си, асистент или просто забавна игра. Обича да подрежда работното си място. Удобният стол и хубавата музика са ключът към успешната и продуктивна работа.
„Наличието на компютър ни позволява да работим и учим от всяка точка на света – невероятно е!“
Модул 1
Ден първи - преглед на Python
−Типове и структури от данни
− Какво има в паметта на нашия компютър?
− Повторение на разклонени и зациклящи конструкции
Ден втори - Подгответе се да станете уеб програмисти
− Научете нови алгоритми за работа с данни
− Нека да разгледаме няколко реални случая от света на мрежата
− Ще обърнем внимание на дизайна
Ден трети - Обектно-ориентирано програмиране
− Запомнете моделите на програмиране
−ООП
− Сравняваме ООП с други принципи в тестове
Ден четвърти - Нов поглед към ООП
− Гмуркане с глава в ООП
− Конструктори и деструктори на класове
− Нека добавим 3 нови думи към нашия речник
Модул 2
Ден първи - Операционна система
−Нека разберем как работи операционната система
−Да работим с командния ред
− Нека надникнем в дълбините на нашия компютър
Ден втори - World of web
−Интернет и класификация на съдържанието
− Как работи браузърът
− Инфраструктура за уеб приложения
Ден трети - Настройка на Flask
− Какво представляват рамките?
− Създаване на среда
− Първи команди и започване на работа с Flask
Ден четвърти - Уеб език
− Приложение за първа колба
−Web Basics - запознаване с HTML
− Структура на сайта
Модул 3
Ден първи - Шаблони
− Още няколко думи за дизайна
−Flask шаблони - защо са необходими?
− Собствени шаблони
Ден втори - Форми на колби
− Какво представляват формулярите?
−Класификация и работа с формуляри
−Получаване на данни и проверка на полета
Ден трети - Бази данни
−Къде и как да запишете данни
− Какво представляват базите данни
− Да проучим моделите на бази данни
Ден четвърти - Бази данни. Пълно потапяне
− Клопки
− Какво представляват връзките?
− Актуализация на база данни
Модул 4
Ден първи - Диалог с потребителя
− Вглеждайки се по-задълбочено във формите
−Упълномощаване
− Условно изобразяване на страници
Ден втори - Неразделна част от програмирането - тестове
− Нека разберем какви са тестовете
− Да намерим логическите грешки
− Ще разберем колко тясно са свързани грешките и безопасността
Ден трети - Модулност на проектите
− Концепцията за модулност
− Разбивка на логически части
−Модулите са първата стъпка към работата в екип
Ден четвърти – Тиймбилдинг
Модул 5
Ден първи - Развитие на екипа. Практикувайте
− Система за контрол на версиите
− Разбивка на проекта
− Роля в екипа за разработка
Ден втори - подробен HTML
− Таблично/блоково оформление
− Модерни типове оформление и Perfect Pixel
−HTML 5 функции
Ден трети - CSS. Дълбоко гмуркане
−Приоритет на уеб страниците
−CSS 3
−@Медийни заявки
Ден четвърти - Адаптивно оформление
− Разбиране на ключовите принципи на адаптивността
−Библиотека Bootstrap
−Визуализация на форми
Модул 6
Ден първи - Разширяване на възможностите на Flask
−Библиотека от компоненти на трети страни
−Ние свързваме компоненти към нашия проект
− Настройка на работа с основното приложение
Ден втори - Сървър
− Какво е сървър? Поглед отвътре
− Сигурност на сървъра
−Ще издигнем собствен сървър
Ден трети - Сървърни приложения
− Разположете приложението на сървъра
−Достъп за тестване
− Да се научим да улавяме заявки
Ден четвърти – Оратория
Модул 7
Ден първи - Развитие на екипа
− Оценка на идеята
− Идентифициране на ключови задачи
− Начало на разработката
Ден втори - Развитие на екипа
−Резултати от 1-вата седмица
− Приоритизиране
− Мотивирайте и опростете процесите на развитие
Ден трети - По пътя към MVP
− Тест за изпълнение във фокус група
−Коригиране на курса на развитие
−Ние ускоряваме развитието с компетентно управление на времето