Питхон програмер - курс 161.352 РУБ. из Скипро-а, обука 10 месеци
мисцеланеа / / November 27, 2023
Једном недељно, са ментором, разговарамо о вашим питањима у реалном времену и одмах их објашњавамо у пракси. Заједно са групом решавамо задатке и водимо сесије кодирања уживо.
Програм курса
„Питхон програмер“
Додали смо 145 сати програма како бисте након обуке били за главу изнад својих конкурената на тржишту рада
Изаћи ћете не као Јуниор, већ као Јуниор+ специјалиста
Добијте диплому о стручној преквалификацији
Савладајте најновије Питхон алате за програмере
неуронске мреже за програмере (ЦхатГПТ, Цопилот)
пословно размишљање
Енглески за програмере
избор специјализације
4 јединствена модула за рад као Питхон програмер
9 правих практичних пројеката
јединствена теза
Учење кроз праксу се не разликује од 1 године стварног радног искуства
Увод у програмирање и простор за програмере
Увод у струку и основе алгоритамизације
Научићете концепт алгоритма и његове главне елементе, како функционише основна веб апликација и вежбаћете примену дијаграма тока на стварним проблемима.
Урањање: колекције и гнежђење
Проширите своје знање о колекцијама: упознајте се са скуповима и торкама. Сазнајте шта је ЈСОН и како да радите са њим, истражите библиотеку захтева - алат за слање захтева ресурсима трећих страна.
Научите основну Питхон синтаксу, подесите интерактивно развојно окружење и напишите свој први једноставан код за решавање проблема из стварног света.
Низови и речници
Радићете са стринговима: набрајање, тражење знакова, дељење низова по знаковима и њихово претварање у листу знакова и назад, бројање броја знакова у линији и замена знака другим. Научићете и како да радите са новом колекцијом – речником.
Основе синтаксе
Научите основне Питхон функције, концепт коришћења променљивих, типове података и како да користите различите типове података за различите задатке.
Функције
Научите да поделите програм на потпрограме користећи функцију, упознајте се са аргументима и документујући функције.
Листе и петље
Савладајте прву колекцију - листе. Научите да користите њихове методе, вежбајте добијање и мењање података од њих.
Основе апстракције и објеката
Научите шта су апстракције и како их имплементирати у Питхон-у. Научите да креирате класе, поља, инстанце и методе и преместите заједничку логику у родитељске класе.
Избор развојног окружења и инсталирање уређивача кода за Питхон (ПиЦхарм)
Научите шта су апстракције и како их имплементирати у Питхон-у. Научите да креирате класе, поља, инстанце и методе и преместите заједничку логику у родитељске класе.
На крају модула ви:
Савладао основне принципе развоја
Урадили смо 2 курсева пројекта:
Програм који претвара речи у Морзеов код и упоређује их са одговором корисника
Једноставна игра речи
Командна линија, Линук, Гит, окружење, тестирање
Увод у командну линију
Упознајте се са Линук командном линијом, инсталирајте Убунту на свој рачунар, научите како да користите основне Линук команде за управљање системом преко командне линије.
Гит: Основе и рад са гранама
Научићете како да управљате верзијама кода, радите са променама и вратите код на одређену верзију и почнете да радите са удаљеним репозиторијумом кода - ГитХуб-ом. Вежбаћете да користите гране за тимски развој производа.
Научите да радите са Линук оперативним системом, направите сопствену инфраструктуру и научите како да проверите грешке у свом коду.
Постављање окружења
Научите шта је виртуелно окружење, имплементирајте га за свој пројекат, схватите шта су зависности и како да радите са њима. Мастер алати за рад са виртуелним окружењима - венв и поезија.
Основе тестирања кода
Сазнајте које врсте тестирања постоје и зашто морате да тестирате сопствене програме. Научите да пишете тестове користећи униттест и питест и размотрите покривеност кода као тестове.
Командна линија и Линук
Научићете шта су И/О токови и цевоводе, научити како да управљате корисницима у Линук-у, а такође ћете радити са менаџером пакета за управљање инсталираним програмима.
На крају модула ви:
Савладао принципе тестирања: научио да ради у професионалној мрежи ГитХуб програмера
Направили смо курсни пројекат: виџет банкарских трансакција са приказом последњих десет трансакција на рачуну
Објектно оријентисано програмирање (ООП)
Увод у ООП
Научићете шта је ООП, који су основни принципи у овој парадигми, како се класа разликује од објекта. Напишите сопствени конструктор класе и научите како да тестирате методе класе.
Режими приступа
Сазнајте који начини приступа атрибутима и методама класе постоје у Питхон-у, по чему се разликују једни од других, зашто се користе и како се имплементирају. Размотрите принципе рада са декоратером @проперти.
Научите основни принцип на коме су изграђени сваки програмски језик и све врсте развоја.
Изузеци
Научићете који типови изузетака постоје, како се њима носити и спречити прекид извршавања програма. Упознајте се са покушајем...осим конструкције, изјаве подизања и концепта тестирања изузетака. Напишите своје изузетке.
Наслеђивање и вишеструко наслеђе
Научићете о наслеђивању – једном од принципа ООП-а, класама родитеља и деце, концепту вишеструког наслеђивања и МРО. Радићете са апстрактним класама и њиховом везом са полиморфизмом.
Командна линија и Линук
Научићете шта су И/О токови и цевоводе, научити како да управљате корисницима у Линук-у, а такође ћете радити са менаџером пакета за управљање инсталираним програмима.
2 курсна пројекта по модулу
Систем управљања производима за продавницу електронике, где се израчунавају износ и попусти за артикле у корпи
Платформа за ИоуТубе аналитику, где се анализира популарност канала, трајање плејлиста и приказују најзанимљивији видео снимци канала
Рад са базама података и СКЛ-ом
Сваки сајт има базу података – научићете како да правилно преузмете податке из ње, аутоматизујете и конфигуришете процесе преноса података и пишете основне и сложене упите.
Увод у базе података
Инсталирајте ПостгреСКЛ, научите синтаксу језика СКЛ упита, креирајте своју прву базу података и попуните је подацима.
Дизајнирање база података и рад са табелама
Упознајте се са нормалним облицима табела, научите како да дизајнирате своју базу података узимајући у обзир задатак. Радићете са променом и брисањем података и целих табела, научићете да радите са ограничењима која односи између табела намећу подацима.
Основни СКЛ упити и напредна синтакса
Сазнајте више о операторима за добијање, сортирање, филтрирање, груписање података, научите како да повежете табеле између себе, праве селекције података из повезаних табела на различите начине, користе потупите када узорак.
На крају модула ви:
Савладао СКЛ језик за испитивање табела и научио како да радиш са великим количинама података: филтрирај, мењај и агрегира информације
Направили смо курсни пројекат: базу података која аутоматски попуњава и чува информације о занимљивим радним местима у компанијама које изаберете за запошљавање
Рад у Дјанго оквиру
Сваки сајт има базу података – научићете како да правилно преузмете податке из ње, аутоматизујете и конфигуришете процесе преноса података и пишете основне и сложене упите.
Увод у базе података
Инсталирајте ПостгреСКЛ, научите синтаксу језика СКЛ упита, креирајте своју прву базу података и попуните је подацима.
Основни СКЛ упити и напредна синтакса
Сазнајте више о операторима за добијање, сортирање, филтрирање, груписање података, научите како да повежете табеле између себе, праве селекције података из повезаних табела на различите начине, користе потупите када узорак.
Дизајнирање база података и рад са табелама
Упознајте се са нормалним облицима табела, научите како да дизајнирате своју базу података узимајући у обзир задатак. Радићете са променом и брисањем података и целих табела, научићете да радите са ограничењима која односи између табела намећу подацима.
На крају модула ви:
Савладао СКЛ језик за испитивање табела и научио како да радиш са великим количинама података: филтрирај, мењај и агрегира информације
Направили смо курсни пројекат: базу података која аутоматски попуњава и чува информације о занимљивим радним местима у компанијама које изаберете за запошљавање
Рад у Дјанго оквиру
Веб Басицс
Схватите како су рачунар, мрежа и сервер повезани и како прегледачи реагују на захтеве корисника. Креирајте веб апликацију засновану на претраживачу која приказује информације на захтев.
Упознавање и рад са Дјангом
Научите како да креирате и конфигуришете Дјанго пројекат, преузмете податке и вратите одговор на захтев.
Научите да радите у најпопуларнијем Питхон развојном оквиру - Дјанго. На њему се прикупљају све сложене и велике апликације.
Различите врсте репрезентација: ФБВ и ЦБВ
Научите основне класе за имплементацију контролера (ЦРУД), надјачавање метода и како да преведете контролер из функције у класу.
На крају модула урадићете велики пројекат курса:
Напишите услугу е-маил билтена са функцијом ауторизације и различитим улогама приступа: администратор, читалац, гост. Имплементирајте интерфејс за управљање имејлом и добијање статистике о раду програма
Темплатинг
Разумећете како да повежете шаблон са пројектом, користите подшаблоне и неколико шаблона одједном. Научите Боотстрап, који је одговоран за интерфејс апликације.
Обрасци и аутентификација
Научите да радите са формама и форматима, редефинишите логику њиховог рада и поставите визуелни дизајн. Можете креирати модел аутентификације и уредити га тако да корисници могу да се региструју и пријаве на сајт.
Кеширање и рад са варијаблама окружења
Схватите како да ускладиштите информације о пословној логици апликације. Научићете како да имплементирате кеширање у пројекат и научићете како да користите кеширање сајта или његових делова.
На крају модула урадићете велики пројекат курса:
Напишите услугу е-маил билтена са функцијом ауторизације и различитим улогама приступа: администратор, читалац, гост. Имплементирајте интерфејс за управљање имејлом и добијање статистике о раду програма
Веб Басицс
Схватите како су рачунар, мрежа и сервер повезани и како прегледачи реагују на захтеве корисника. Креирајте веб апликацију засновану на претраживачу која приказује информације на захтев.
Упознавање и рад са Дјангом
Научите како да креирате и конфигуришете Дјанго пројекат, преузмете податке и вратите одговор на захтев.
Научите да радите у најпопуларнијем Питхон развојном оквиру - Дјанго. На њему се прикупљају све сложене и велике апликације.
Различите врсте репрезентација: ФБВ и ЦБВ
Научите основне класе за имплементацију контролера (ЦРУД), надјачавање метода и како да преведете контролер из функције у класу.
На крају модула урадићете велики пројекат курса:
Напишите услугу е-маил билтена са функцијом ауторизације и различитим улогама приступа: администратор, читалац, гост. Имплементирајте интерфејс за управљање имејлом и добијање статистике о раду програма
Темплатинг
Разумећете како да повежете шаблон са пројектом, користите подшаблоне и неколико шаблона одједном. Научите Боотстрап, који је одговоран за интерфејс апликације.
Обрасци и аутентификација
Научите да радите са формама и форматима, редефинишите логику њиховог рада и поставите визуелни дизајн. Можете креирати модел аутентификације и уредити га тако да корисници могу да се региструју и пријаве на сајт.
Кеширање и рад са варијаблама окружења
Схватите како да ускладиштите информације о пословној логици апликације. Научићете како да имплементирате кеширање у пројекат и научићете како да користите кеширање сајта или његових делова.
Рад са веб АПИ-јима у Дјанго РЕСТ Фрамеворк-у
Подесите размену података између различитих апликација и припремите пројекат за пренос веб програмерима.
Погледи и генерици
Подесите Дјанго РЕСТ Фрамеворк, радите са Постманом и опишите контролере на основу скупова прегледа и генерика.
Сериализерс
Научите како да проширите или креирате прилагођена поља и примените вишеструкост у серијализаторима.
Права приступа у ДРФ-у
Научите процес повезивања на ЈВТ пројекат ради ауторизације. Научићете како да поставите права приступа моделу, објекту или контролеру и како да их уредите тако да одговарају пословним захтевима.
Валидатори и тестови
Научите различите приступе тестирању у оквиру Дјанга да бисте побољшали квалитет свог пројекта.
Документација
Научите како да правилно припремите документацију и измените је пре него што своју апликацију предате веб програмерима.
Целер
Сазнајте шта су редови задатака, одложени задаци и периодични задаци. Научите како да их креирате.
На крају модула урадићете курсни пројекат:
Напишите трагач корисних навика. Услуга ће се синхронизовати са Телеграмом и слати подсетнике кориснику
Основе и примена Доцкер-а
Основе Доцкера
Научите да радите са Доцкер-ом на различитим оперативним системима, креирате контејнере и регулишете њихов рад на основу перформанси пројекта и захтева корисника. Спакујте пројекат у Доцкер контејнер и напишите прва упутства за Доцкерфиле.
Доцкер Цомпосе
Научите да покренете више апликација и инсталирате контејнере користећи Доцкер Цомпосе.
Научите како да брзо и универзално испоручите апликације на сервер.
Развити
Упознајте се са основним корацима постављања пројекта на удаљени сервер, научите како да се повежете са њим и научите о раду са ССХ кључевима.
Континуиране интеграције ЦИ/ЦД
Научите ГитЛаб ЦИ/ЦД архитектуру, синтаксу имл датотеке и напишите сопствену датотеку која описује како да направите и примените апликацију преко ЦИ/ЦД-а. Схватите алгоритам за подешавање сервера за примену ЦИ/ЦД-а, региструјте и инсталирајте сопствене тркаче за примену пројекта.
На крају модула урадићете курсни пројекат:
Поставите све претходно завршене курсеве у Доцкер-у
Рад у ФастАПИ оквиру
Научите да радите у новом оквиру, сазнајте зашто је бржи и продуктивнији од Дјанга и који је боље изабрати за свој рад.
ФастАПИ Основни концепти
Научите параметре рутирања, захтева и одговора, асинхронију и АПИ документацију.
Компаративна анализа ФастАПИ-а и Дјанга
Разумећете предности и недостатке, које задатке сваки оквир може да реши и како да изаберете са којим ћете радити.
Вежбајте
Урадите исти задатак у ФастАПИ-у и Дјангу, погледајте како се принцип развоја разликује у сваком оквиру.
Додатни бонус при тражењу посла:
На крају модула моћи ћете да радите не само у основном оквиру, већ иу напредном развојном алату
Припрема за интервјуе о алгоритмима
Свака велика компанија засебно тестира знање о алгоритмима и структурама података. За ово се припремамо у посебном блоку.
Кључна питања за алгоритамски интервју
Научићете на шта људи обраћају пажњу, која трик питања могу поставити и како на њих одговорити.
Теоријска настава + симулатор за вежбу
Када увежбате своје вештине и решите проблеме, на интервјуу ће вас питати колико сте тачно сличних задатака решили и на основу ове вештине ће вас изабрати. Стога, што више, то боље.
Додатни бонус при тражењу посла:
На крају модула имате готов портфолио од десетак решених проблема.
Пословно размишљање: први корак ка томе да постанете вођа тима
Учимо вас не само да урадите задатак, већ и да разумете зашто радите задатак, какве користи он доноси пословању - и да пронађете ефикасније решење.
Овде нема посебних лекција, јер је пословно размишљање међусекторска вештина која се узима у обзир у сваком модулу програма.
На крају модула ви:
Стећи ћете искуство у решавању стварних проблема, научити да тражите грешке у коду других људи и стајаћете главом и раменима изнад осталих новопридошлих на тржишту.
Неуронске мреже: писање кода са ЦхатГПТ, Цопилот
Прикупљање једноставног кода помоћу ЦхатГПТ-а
Схватићете са којим задацима ЦхатГПТ може да се бави, а које не би требало да му верујете. Научићете како да користите неуронске мреже у једноставним областима рада да бисте се растеретили рутинских задатака.
Преглед кода користећи Цопилот
Смањите време за преглед кода, пронађите грешке и повећајте ефикасност рада.
Научите да решавате основне проблеме користећи неуронске мреже и убрзајте рад са кодом.
Брзо скенирајте претраживаче да бисте пронашли материјале који су вам потребни
Научите да користите неуронске мреже уместо „Гугла“ - правилно саставите упит како бисте добили готов избор чланака са тачним одговорима на жељено питање и уштедели време на претраживању.
На крају модула ви:
Корак испред осталих новајлија у овој области
Немојте се плашити да изгубите посао због неуронских мрежа
Знате како да аутоматизујете рутинске задатке
Енглески за Питхон Девелопер
Научите 180 кључних термина са којима се програмери суочавају сваки дан
Побољшајте свој ниво да лако читате важну развојну документацију која није доступна на руском
Наставник који говори руски, погодан за било који ниво знања енглеског језика
4 бесплатна часа са личним учитељем за превазилажење језичке баријере
На крају модула ви:
Можете читати најновије догађаје колега који говоре енглески, примијенити их у свом раду и бити корак испред
Знајте да именујете функције јасним енглеским речима тако да и ви и ваше колеге можете лако да користите код
Немојте бити под стресом када колеге користе енглеске термине: сви их знате
Само по индивидуалној тарифи
Бирање 1 од 4 области за развој у Питхон-у
Избор правца
Научићете детаљно о главним актуелним трендовима у развоју Питхон-а и изабрати у ком желите да се развијате: бацкенд, пуни стек, рад са алгоритмима или асинхроно програмирање.
Припрема за рад
Изаберите свој пројекат који најбоље показује ваше вештине за одређени смер који сте изабрали.
Са нама ћете проћи кроз важну грану на путу: изаберите правац развоја као Питхон програмер и припремите се за тражење посла.
Додатни бонус при тражењу посла
На крају модула, имаћете јасан план за развој јединственог пројекта тезе који ће ући у ваш портфолио за тражење посла
Увод у Фронтенд: ХТМЛ, ЦСС, ЈаваСцрипт
Дипломски рад
Веб Басицс
Схватите како су рачунар, мрежа и сервер повезани и како прегледачи реагују на захтеве корисника. Креирајте веб апликацију засновану на претраживачу која приказује информације на захтев.
Упознавање и рад са Дјангом
Научите како да креирате и конфигуришете Дјанго пројекат, преузмете податке и вратите одговор на захтев.
Научите да радите у најпопуларнијем Питхон развојном оквиру - Дјанго. На њему се прикупљају све сложене и велике апликације.
Различите врсте репрезентација: ФБВ и ЦБВ
Научите основне класе за имплементацију контролера (ЦРУД), надјачавање метода и како да преведете контролер из функције у класу.
На крају модула урадићете велики пројекат курса:
Напишите услугу е-маил билтена са функцијом ауторизације и различитим улогама приступа: администратор, читалац, гост. Имплементирајте интерфејс за управљање имејлом и добијање статистике о раду програма
Темплатинг
Разумећете како да повежете шаблон са пројектом, користите подшаблоне и неколико шаблона одједном. Научите Боотстрап, који је одговоран за интерфејс апликације.
Обрасци и аутентификација
Научите да радите са формама и форматима, редефинишите логику њиховог рада и поставите визуелни дизајн. Можете креирати модел аутентификације и уредити га тако да корисници могу да се региструју и пријаве на сајт.
Кеширање и рад са варијаблама окружења
Схватите како да ускладиштите информације о пословној логици апликације. Научићете како да имплементирате кеширање у пројекат и научићете како да користите кеширање сајта или његових делова.
Рад са веб АПИ-јима у Дјанго РЕСТ Фрамеворк-у