Չորեքշաբթի 19։00-21։30
Շաբաթ 11:00 – 13:30
40 դաս + քննություններ
Python Internship-ը 5-ամսյա խորացված դասընթաց + պրակտիկա է։ Այն ներառում է 3 ամիս թիմային աշխատանք իրական պրոդուկտի վրա, որը վերջում թողարկվելու է։
Դասընթացի առաջին ամսում ուսումնասիրելու ենք Python-ի և Django-ի advanced գործիքներն ու տեխնիկաները, որոնք հետագայում օգտագործելու ենք մեր նախագծում։
Երկրորդ ամսվա ընթացքում կուսումնասիրենք ծրագրավորման և նախագծերի կառավարման advanced թեմաներ, որոնց իմացությունը շատ կարևոր է թիմում աշխատելու և լավ արդյունքներ ցույց տալու համար․ Git, Database management, Deployment, JIRA և Figma-ի հիմունքներ։
Վերջին երեք ամիսը նվիրված է պրակտիկ աշխատանքին։ Ուսանողները բաժանվելու են փոքր խմբերի և բոլորով աշխատելու են իրական պրոյեկտի տարբեր ֆունկցիոնալների մշակման վրա։ Պրոյեկտի ամբողջական իրականացման համար կներգրավվեն Project Manager, UX/UI Designer, Front-end ծրագրավորող։ Սա թույլ կտա իրական աշխատանքում տեսնել մեծ պրոյեկտի պլանավորումը, թիմային աշխատանքի կազմակերպումը։
Աշխատելով իրական պրոյեկտի վրա՝ դուք ձեռք կբերեք Python-ով աշխատանքի իրական փորձ և կունենաք ավարտուն պրոյեկտ, որը կարող եք ներկայացնել ձեր ապագա գործատուին։
Դասընթացից հետո կարող եք վստահ դիմել աշխատանքի` Python/Django Developer մասնագիտությամբ։
դասընթացից առաջ և հետո
Python advanced գործիքներ
Django գործիքակազմ
Database Management
Deployment
Իրական աշխատանք
Թիմային համագործակցություն
Senior Python Developer
Առնակ Գևորգյանը ծրագարվորման ոլորտում ունի 7 տարուց ավել աշխատանքային փորձ։ Տիրապետում է Java Python, PHP, C++, C, Python, Django Rest, FastApi, GraphQL, Drone լեզուներին ու գործիքակազմերին։Արդեն 5 տարի է դասավանդում է Python լեզուն և Django Framework-ը։ Այս ընթացքում ունեցել է 200-ից ավել ուսանող, որոնց 90%-ն ունեն կայուն աշխատանք։ Սիրում է դասավանդել, քանի որ ցանկանում է կիսվել իր գիտելիքներով նրանց հետ, ովքեր սովորելու ձգտում ունեն։
Թրեյների մասինPython-ի ֆունկցիոնալ ծրագրավորման առանձնահատկությունների ուսումնասիրում, map, filter, lambda, reduce: Բացահայտում ենք, թե ինչպես դրանք կարող են ավելի արդյունավետ և ընթեռնելի դարձնել կոդը։
Դեկորատորները և գեներատորները Python-ի երկու հզոր առանձնահատկություններն են, որոնք կարող են պարզեցնել և օպտիմալացնել ձեր կոդը
Խորանում ենք Python-ի օբյեկտի վրա հիմնված ծրագրավորման պարադիգմի մեջ՝ ուսումնասիրելով դասեր, ժառանգականություն, պոլիմորֆիզմ և ինկապսուլյացիա
Ուսումնասիրում ենք Python-ի ավելի բարդ հասկացությունները՝ context manager-ներ, metaclass-ներ և տվյալների բարդ կառուցվածքներ
Սովորում ենք, թե ինչպես սահմանել մոդելները Django-ում և հասկանալ տվյալների բազայի կառուցվածքը նրանց հետևում
Բացահայտում ենք «Ստեղծել», «Կարդալ», «Թարմացնել» և «Ջնջել» գործողությունները Django-ում՝ օգտագործելով մոդելներ և veiw-եր
Ծանոթանում ենք Django-ի հզոր ադմինիստրատորի ինտերֆեյսին և սովորում ենք, թե ինչպես դա հարմարեցնել ձեր նախագծի կարիքներին
Ինչպես է Django-ն մշակում URL-ի երթուղին և ինչպես ստեղծել դիտումներ և բովանդակությունը ցուցադրելու ձևանմուշներ
Ներածական դաս Git-ի միջոցով տարբերակի վերահսկման վերաբերյալ, որն ընդգրկում է հիմնական հրամաններ և աշխատանքային հոսքեր
Ուսումնասիրում ենք UI/UX դիզայնի աշխարհը՝ օգտագործելով Figma-ն և հասկանալով օգտագործողին հարմար ինտերֆեյսեր ստեղծելու գործիքներն և տեխնիկաները
Ինչպես մշակել արդյունավետ տվյալների բազայի սխեմաներ և ինչպես դրանք ներկայացնել տվյալների բազայի դիագրամների միջոցով
Խորանում ենք PostgreSQL-ի առաջադեմ առանձնահատկությունների և կառավարման տեխնիկայի մեջ
Խորությամբ ուսումնասիրում ենք Django-ի կաղապարային համակարգը ձևանմուշի ժառանգականություն, համատեքստային պրոցեսորներ, դինամիկ և արդյունավետ վեբ էջերի դասավորություններ ստեղծելու համար:
Վեբ հավելվածների տեղակայման լավագույն փորձը․ սերվերի կոնֆիգուրացիա, շրջակա միջավայրի փոփոխականներ և Deployment pipelines
JIRA-ի կիրառում նախագծի կառավարման և խնդիրների վերահսկման համար, որն անհրաժեշտ է Agile թիմերի աշխատանքի համար
Ամփոփում ենք սովորածը և կիրառում այն՝ նախագիծ ստեղծելու համար։ Այս աշխատանքի շնորհիվ մենք իրական պրոյեկտի վրա կկիրառենք մեր սովորածը
Django նախագծի ստեղծման սկզբնական քայլերը, ներառյալ կառուցվածքը, կոնֆիգուրացիան և լավագույն փորձը մաքուր մեկնարկի համար
Տվյալների բազան DB դիագրամով պլանավորելու կարևորությունը, կենտրոնանում ենք սուբյեկտների հարաբերությունների և սխեմայի ձևավորման վրա
Շարունակում ենք տվյալների բազայի դիագրամավորումը՝ ավելի խորանալով բարդությունների մեջ․ հարաբերություններ և օպտիմալացման ռազմավարություններ
Սովորում ենք սահմանել և կառուցել ամուր մոդելներ Django-ում՝ ընդգրկելով ասպեկտները դաշտերի տեսակները, հարաբերությունները և մոդելային մեթոդները
Բացահայտում ենք առաջադեմ մոդելավորման տեխնիկան Django-ում, ներառյալ բարդ հարցումներ, հատուկ կառավարիչներ և կատարողականի օպտիմալացում
Django-ի ադմինիստրատորի ինտերֆեյսի հարմարեցման աշխատանքին՝ ստեղծելով օգտագործողի համար հարմար և հզոր ադմինիստրատիվ backend
Ընդլայնում ենք Django-ի ադմինիստրատորը՝ առաջադեմ վահանակներ ստեղծելու համար․ տվյալների վիզուալիզացիա և կառավարում
Django հավելվածների տեղակայման խորացված դաս․ հոսթինգի վրա ընտրանքներ, տվյալների բազայի կարգավորում և անվտանգության նկատառումներ
Օգտատերերի վավերացում՝ ընդգրկելով օգտատերերի մոդելները, մուտքի / ելքի գործընթացներ և սեսիաների կառավարում
Խորանում ենք նույնականացման առաջադեմ տեխնիկաներիի մեջ, ներառյալ OAuth-ը, token-based նույնականացում և երրորդ կողմի ինտեգրումներ
Ուսումնասիրում ենք Django ֆորմաները արդյունավետ տվյալների մուտքագրման և վավերացման համար, ներառյալ ձևերի դասեր, մասնավոր վավերացում և CSRF պաշտպանություն
Սովորում ենք ստեղծել դինամիկ վեբ էջեր Django-ի View-երով և Template-ներով՝ կենտրոնանալով տվյալների մատուցման, օգտագործողների հարցումների և ձևանմուշների մշակման վժառանգականության վրա
Սովորում ենք կարգավորել Nginx-ը Django նախագծում ստատիկ և մեդիա ֆայլեր սպասարկելու համար
Django-ում ձևաթղթերի ներկայացման հետ կապված բարդությունները, ներառյալ POST/GET հարցումներ, տվյալների վավերացում և սխալների մշակում
Միավորում ենք ֆորմաներն ու մոդելները՝ ինտերակտիվ վեբ հավելվածներ ստեղծելու համար՝ կենտրոնանալով CRUD գործառնությունների և օգտագործողների փոխազդեցության վրա
Django-ի դասակարգային տեսակետները՝ ավելի կառուցվածքային մոտեցման համար։ Դիտումների ստեղծում՝ ընդգրկելով ընդհանուր տեսակետները և մեթոդների հարմարեցումը
Սովորում ենք կատարելագործել և օպտիմիզացնել կոդը ավելի լավ աշխատանքի համար՝ կենտրոնանալով տվյալների բազայի արդյունավետ հարցումների և մաքուր կոդավորման պրակտիկայի վրա
Հասկանում ենք Django-ում թեստեր գրելու և վարելու հիմունքները․միավորի թեստեր, թեստային դեպքեր և թեստավորման շրջանակ
Խորանում ենք թեստավորման առաջադեմ տեխնիկաների մեջ՝ օգտագործելով Django Test Client-ը և իրականացնելով ծածկույթի վերլուծություն համապարփակ փորձարկման համար:
Սովորում ենք սխալների մշակման և գրանցման արդյունավետ ռազմավարություններ, որոնք կարևոր են Django հավելվածների վրիպազերծման և պահպանման համար
Ինչպես օգտագործել Celery-ն և Django-ն՝ ասինխրոն առաջադրանքներ և երկարատև գործընթացներ վարելու համար
Լավ գրված README.md-ի կարևորությունը դոկումենտացիայի համար․ լավագույն փորձը և ներառելու հիմնական տարրերը
Դոմենների անունների միացման և կազմաձևման գործընթացը ձեր վեբ նախագծերի համար, որոնք ընդգրկում են DNS կարգավորումները, տիրույթի ռեգիստրատորները և SSL վկայագրերը
Ծրագրի վերջնական օպտիմալացման վերաբերյալ համապարփակ ամփոփիչ դաս, տեղակայման ստուգաթերթ և պահպանման լավագույն փորձը
Ոլորտում 15 տարվա փորձ
Հմուտ թրեյներներ
Անհատական խորհրդատվություն
Աջակցություն աշխատանք գտնելու հարցում
Դասընթացներ բոլոր մակարդակներով
24․000 ավարտած ուսանող
Մշտական զեղչ՝ հետագա դասերի համար
Տարեկան 450 հաջողած ուսանող
Հաջողված մեթոդիակների կիրառություն
Ուսանողների ընտրության օբյեկտիվ կարգ
3 տեսակի սերտիֆիկատ
Մշտական կապ ուսանողի հետ
3 տեսակ
Մասնակցության սերտիֆիկատ
Տրվում է 49% առաջադիմություն ցուցաբերելու դեպքում
Ավարտական սերտիֆիկատ
Տրվում է 50-79% առաջադիմություն ցուցաբերելու դեպքում
Գերազանցության սերտիֆիկատ
Տրվում է 80%+ առաջադիմություն ցուցաբերելու դեպքում
Գրագետ ինքնակենսագրականի կազմում
Պրոֆեսիոնալ Linkedin-յան էջի ձևավորում
Պատրաստություն գործատուի հետ հարցազրույցին
Ուղղորդում գործընկեր կազմակերպություններ՝ համապատասխան հաստիքի դեպքում
Թողեք Ձեր տվյալները, եթե BDG համայնքից եք
Ուսանող
0+
Դասախոս
0+
Նախագծեր
0+
Համագործակցություն
0+
Մեզ վստահում են կայացած, հաջողակ և կրթությունը առաջնային դասող ընկերությունները։ Մենք վստահ ենք, որ կրթվելով հասնելու ենք մեծ հաջողությունների։