Չորեքշաբթի 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 տարվա փորձ
Հմուտ թրեյներներ
Անհատական խորհրդատվություն
Աջակցություն աշխատանք գտնելու հարցում
Դասընթացներ բոլոր մակարդակներով
30,000+ ավարտած ուսանող
Մշտական զեղչ՝ հետագա դասերի համար
Տարեկան 450 հաջողած ուսանող
Հաջողված մեթոդիակների կիրառություն
Ուսանողների ընտրության օբյեկտիվ կարգ
3 տեսակի սերտիֆիկատ
Մշտական կապ ուսանողի հետ
3 տեսակ
Մասնակցության սերտիֆիկատ
Տրվում է 30-49% առաջադիմություն ցուցաբերելու դեպքում
Ավարտական սերտիֆիկատ
Տրվում է 50-79% առաջադիմություն ցուցաբերելու դեպքում
Գերազանցության սերտիֆիկատ
Տրվում է 80%+ առաջադիմություն ցուցաբերելու դեպքում
Գրագետ ինքնակենսագրականի կազմում
Պրոֆեսիոնալ Linkedin-յան էջի ձևավորում
Պատրաստություն գործատուի հետ հարցազրույցին
Ուղղորդում գործընկեր կազմակերպություններ՝ համապատասխան հաստիքի դեպքում
Թողեք Ձեր տվյալները, եթե BDG համայնքից եք
Ուսանող
0+
Դասախոս
0+
Նախագծեր
0+
Համագործակցություն
0+
Մեզ վստահում են կայացած, հաջողակ և կրթությունը առաջնային դասող ընկերությունները։ Մենք վստահ ենք, որ կրթվելով հասնելու ենք մեծ հաջողությունների։