Питхон програмер - курс 35.000 руб. из Слурма, тренинг, Датум: 30.11.2023.
мисцеланеа / / December 03, 2023
Програм
276 сати теорије
37 сати вежбања
2 године приступ 14 тема
Уводно предавање
Дозволите да вас упознамо са говорником на примеру уводног предавања у радионицу.
Увод
Увод у курс
Приступ репозиторијуму курсева
Пре него што почнеш
Циљ: конфигурисано са Гитом, познавање алтернатива и разумевање основних појмова
Теорија (0,8 академ. х):
Креирање налога и подешавање Гитхуб-а.
Подешавање ССХ.
Основна знања о меморији и процесору.
Прича о преводиоцима и тумачима.
Пракса (1 академ. х):
Креирајте ново спремиште.
Опишите његову сврху у РЕАД.МЕ.
Гурните на Гитхуб.
Направите подешавања видљивости спремишта.
Основе
Циљ: Потпуно конфигурисана инфраструктура (управљање зависностима, контрола верзија, виртуелна окружења).
Теорија (0,7 академ. х):
Први програми из ИДЕ-а или из датотеке.
ИДЕ: Висуал Студио Цоде, предности и прилагођавање, алтернативе.
ПиЦхарм - Идеја.
ПЕП8.
стандарди линтер кодова.
Пракса (14 академ. х):
Преузмите пројекат са Гитхуб-а.
Направите ВЕ преко ПИПЕНВ-а.
Инсталирајте зависности и покрените.
Користите Поетри уместо ПИПЕНВ-а, користите га унутар ИДЕ-а.
Аутоматска провера по линтерима.
Програмски језик Питхон
Циљ: научити писати једноставне програме, решавати основне проблеме и правилно користити типове података.
Теорија (1.6 академ. х):
Променљиве и уграђени типови.
Структуре података.
Стрингови и форматирање.
Речници и скупови.
Схватања, ламбда, филтер, мапа, колекције.
Пракса (12 академских. х):
Измените примере.
Рад са библиотекама: повежите, користите функције.
Рекурзивно обилажење речника и обилазак графова, комплексно филтрирање, угнежђене компоненте.
Валидатор заграда.
Тестирање
Циљ: разумети термине, научити писати јединичне тестове и у потпуности покрити своја решења тестовима.
Теорија (0,6 академ. х):
Основе тестирања: униттест, питест, покривеност.
Пракса (14 академ. х):
Покријте претходне задатке који су покренути на Гитхубу тестовима и проверите их преко Покривености.
Подесите Гитхуб акције за тестове и покривеност.
Интеракција са ОС-ом
Циљ: разумети стандардна питања и опште принципе рада са мрежом.
Теорија (1.5 академ. х):
Шта је ОС, процес и нит, ГИЛ, Линук\ПОСИКС, систем датотека.
Рад са мрежом у ОС.
Пракса (14 академ. х):
Поновите и модификујте случајеве употребе.
Рад са генератором насумичних стрингова у датотеци.
Читање датотеке, сортирање линија, писање датотеке.
Убрзавање генератора стрингова коришћењем вишепроцесирања.
Десктоп – ПиКт
Циљ: разумети стандардне проблеме, научити како користити наслеђивање и написати једноставан програм у Кт-у.
Теорија (3.4 академ. х):
Основе ООП-а: наслеђивање, полиорфизам, МРО.
ООП у Пајтону.
ПиКт виџети.
Преглед КМЛ технологије: поређење са ЈаваСцрипт-ом, дискусија о МВЦ-у, раздвајање фронтенда и бацкенд-а.
Пракса (20 академ. х):
Поновите и модификујте случајеве употребе.
Напишите једноставну апликацију од 6-10 елемената.
Препишите претходни пример из виџета у КМЛ.
ПиГаме Десктоп
Циљ: научити користити пигаме и консолидовати претходно знање.
Теорија (0,7 академ. х):
Потражите примере на Гитхуб-у.
Лансирање, демонстрација без анализе кода.
Пракса (3 академ. х):
Проширите функционалност онога што сте написали.
Напишите мени са дугмадима и сопственим курсором.
База података
Циљ: разумети шта је СКЛ, које врсте складишта и алата постоје.
Теорија (0,9 академ. х):
Основе СКЛ-а.
Врсте складишта и база података.
Преглед најпопуларнијих алата.
ОРМ опште информације, ЦРУД.
Ацтиве Рецорд вс Дата Маппер.
Вежбање (2 академ. х):
Измените код из лекције.
Комбинујте резултате вежбе из овог модула и из лекције о раду са мрежом.
Писање бота
Циљ: разумети како ботови раде и шта је АПИ.
Теорија (0,5 академ. х):
Шта је АПИ? Прочитајте документацију.
Преузмите библиотеку и испробајте једноставан пример.
Пишемо сопственог једноставног бота, попут захтева са Јутјуба или Википедије.
Пракса (15 академ. х):
Комбинујте резултат претходне вежбе са ботом.
Напишите свог бота са дугмадима у Телеграму.
ВЕБ основе
Циљ: разумети како су веб сајтови и веб сервиси написани, који су протоколи и алати за дизајн АПИ-ја доступни.
Теорија (0,8 академ. х):
Шта је веб и са чиме се једе?
Место Питхона у вебу, преглед оквира.
Како дизајнирати: АпиФирст, стилови дизајна, ОпенАПИ.
СОАП, РПЦ.
Вежбање (6 академ. х):
Рад на завршном пројекту.
Дјанго
Циљ: научити писати бацкенд у Дјангу.
Теорија (0,9 академ. х):
Основе Дјанга: повезивање базе података, подешавање Хелло Ворлд.
Дизајнирамо АПИ за позадину.
Повезујемо ДРФ.
Направите контролер за постове.
Пракса (15 академ. х):
Напишите контролор за коментаре и тестове за контролоре.
Додајте систем дијалога (одговора) у коментаре.
Додајте овлашћење.
Даљи развој
Курс "Гит за почетнике" - само на тарифи "Преобука".
Потребан минимум теорије (3 академска. ж) и 67 практичних задатака (32 наставна. х):
Филозофија развоја тима.
Популарни хостинг сајтови за развој софтвера.
Гит Басицс.
Вежбе коришћења Гит-а у тимовима.
Лична Гит конфигурација за практичан рад.
Курс "Основна администрација Линук сервера" - само на тарифи "Преобука".
Знања и вештине које су неопходне да бисте научили како да користите Линук оперативни систем (7 академ. х теорија и 40 академских. сати вежбања):
Увод.
Како се повезати са сервером преко ССХ-а.
Основе рада са ОС (дозволе, команде). Како радити са сервером. Како копирати датотеке, фасцикле.
Анализа системских услуга. Како функционише Линук.
Основе мреже.
Како инсталирати потребан софтвер на сервер.
Како ручно поставити своју веб локацију.
Виртуелизација, виртуелне машине и њихове карактеристике.
Могући проблеми сервера, њихова дијагноза и решења.
Оптимизација сервера.
Основе о Доцкер контејнеризацији.
Рад са Гитом.
Курс „Доцкер: од нуле до хероја“ - само на тарифи „Преобука“.
Максимално практично знање о Доцкеру. Од основа до покретања апликације у Доцкер-у и рада са сликама на напредном нивоу (15 академских. х. теорија и 88 академских. х. праксе):
Увод у Доцкер.
Основне Доцкер команде и апстракције. ЦЛИ. Општа шема како Доцкер функционише.
Доцкер и складиште података.
Доцкер-цомпосе фајл.
Доцкер и ЦИ/ЦД.
Умрежавање у Доцкер-у.
Доцкер испод хаубе.
Карактеристике коришћења Доцкер-а са различитим програмским језицима, укључујући и компајлиране језике.
Евидентирање и праћење Доцкер контејнера.
Напредан рад са сликама. Постављање сопственог регистра.
Безбедност у Доцкер-у.
Аналоги Доцкер-а.
Доцкер оркестрација. Кубернетес, Доцкер СВАРМ. Разлике, карактеристике, зашто је то потребно.