search
  • hy
  • en
python

Python ծրագրավորման դասընթաց

Python- ը ներկայումս TIOBE վարկանիշներով ծրագրավորման ամենահայտնի լեզուներից մեկն է և ակնթարթային արագությամբ զարգացող ՏՏ իրականության մեջ զբաղեցնում է իր ուրույն տեղը՝ որպես ընդհանուր նշանակության, կայուն, բարձր մակարդակի և բավականին լայն կիրառման ոլորտ ունեցող լեզու։ Այն միանգամայն ակտուալ կիրառություն ունի Back-End ծրագրավորման, տվյալների վերլուծության, արհեստական բանականության, ինչպես նաև համակարգչային գիտության բնագավառներում։

Benefits

Դասավանդման լավագույն մեթոդիկա

Դասավանդման լավագույն մեթոդիկա

Գնահատված է ավելի քան 100 շրջանավարտների կողմից

Իրական նախագծեր

Իրական նախագծեր

Ուսումնական ընթացքն ուղեկցվում է գործնական մի շարք նախագծերով

Սերտիֆիկատի տրամադրում

Սերտիֆիկատի տրամադրում

Հաջողությամբ ավարտելու դեպքում մասնագիտական լիցենզավորում

Ստացիր զեղչ վերջին փուլում *

50%

4․4 - 4․7 միջակայքում միավոր ստանալու դեպքում

100%

4․8 - 5 միջակայքում միավոր ստանալու դեպքում

30%

4 - 4․3 միջակայքում միավոր ստանալու դեպքում

Դասավանդող մասնագետներ

Արայիկ Ասլանյան

Արայիկ Ասլանյան

Python Developer Smart Mentoring GmbH-ում
Տիգրան Դանիելյան

Տիգրան Դանիելյան

Python Developer VOLO-ում
Անի Ամիրջանյան

Անի Ամիրջանյան

Python Developer SoftConstruct-ում
Արթուր Անանյան

Արթուր Անանյան

Python Developer SoftConstruct-ում

Դասընթացը քեզ համար է, եթե

  • տիրապետում ես համակարգչային բազային գիտելիքների
  • ունես անալիտիկ և ալգորիթմիկ մտածելակերպ
  • ցանկանում ես տիրապետել ամենաբարձր վարձատրվող մասնագիտություններից մեկին
  • Տևողություն՝ 3 ամիս
  • Արժեք՝ 52.000 դրամ/ամիս
  • Գրանցման վերջնաժամկետ՝ 19/10/2021

Դասընթացի ավարտից հետո կկարողանաս

ծրագրավորել back-end կոմպոնենտներ՝ նպաստելու կայքերի ու հավելվածների արագագործությանը

ծրագրավորել back-end կոմպոնենտներ՝ նպաստելու կայքերի ու հավելվածների արագագործությանը

 ինտեգրել օգտագործողի համար նախատեսված տարրեր հավելվածների մեջ

ինտեգրել օգտագործողի համար նախատեսված տարրեր հավելվածների մեջ

ներկայացնել քո պատրաստի նախագծերը գործընկեր կազմակերպություններին

ներկայացնել քո պատրաստի նախագծերը գործընկեր կազմակերպություններին

անցնել ինթերնշիփի կամ աշխատանքի ՏՏ կազմակերպություններում՝ որպես սկսնակ Python (Django) ծրագրավորող

անցնել ինթերնշիփի կամ աշխատանքի ՏՏ կազմակերպություններում՝ որպես սկսնակ Python (Django) ծրագրավորող

Ուսումնական պլան

Փուլ 1 | Python Basics

  • Why Programming and Setup / Jupyter Notebook, Notepad++, “Hello World!”, Numbers /

  • Variables, expressions, and statements / Types, Operators, Modulus /

  • Conditional execution / Boolean, Logical operators, Try and except /

  • Functions / Function calls, Random, Math, Definitions, Parameters /

  • Iteration / While loops, Infinite loops, Break, Continue, For loops /

  • String / Slices, Comparison, Methods, Parsing /

  • Files / Opening, Files and lines, Writing, Try, except and open /

  • List / Operations, Slices, Methods /

  • Dictionary / Dict. as counters, Looping, Text parsing /

  • Tuples / Comparing, Tuples as dict. keys /

  • Regular expressions / Matching, Extracting /

  • Networked programs / HTTP, Simple web browser, Parsing HTML, HTML and Regular expressions /

  • Test

Փուլ 2 | Advanced Python (OOP)

  • Classes (Basics) / Methods, Instances, Initializer, Collaborating Classes, Polymorphism /

  • Packages / Imports from sys.path, Sub-packaging, Relative imports /

  • Closures and Decorators / Function Factory, Nonlocal and Global, Decorators/

  • Classes (Advanced) / Inheritance, Dunder methods, Class Attributes, Static Methods, Class Methods /

  • Exceptions and Errors / Exception Hierarchy, Defining Exceptions, TraceBack, Assertion /

  • Context Managers / Defining, Importing contextlib /

  • SQLite (database) / Creating Tables, Accessing and Filtering / /

  • Iterables and Iteration / Map, Filter, Zip, Functools.reduce, Generators /

  • Concurrency (parallelism) / Multi-Threading, Multi-Processing, Multi-Processing /

  • Unit-testing / Assertions, Test driven development /

  • Virtual Environments / Separation of Packages, Creating requirements /

  • Version Control (GIT) / Setup, Branching and Fork, Merge, Pull and Push /

  • Test

Փուլ 3 | Django Framework

  • Overview of Front-End / HTML, CSS, Bootstrap /

  • JavaScript / Document Object Model, JQuery /

  • Creating Django Project / Virtual Environment, Structure of Django files, Creating first App /

  • Models / Migrating, Model API /

  • Templates and Static Files / Views, Template Engine, Static Files Setup /

  • URLs and Forms / URLs API, Reusable Templates, Reusable Forms /

  • User Authentication / Sign-up, Log-in, Custom template tags, Password rest and change, Filters /

  • Unit-Testing / Testing views, Testing views, Testing Sign-up /

  • Protecting Views / Managing Redirects, Login required test, Accessing Authenticated User /

  • Querysets / Migrations, Account View, Markdown, Humanize /

  • Advanced Topics / Class Based Views (CBV), Detail and List Views, CRUD views, Pagination /

  • Deployment / Setting Github, Deploying on Heroku or Python Everywhere /

  • Test

Բազում հարցերի պատասխաններ կգտնես տեսանյութում

Տեղեկատվություն

  • Ընդունելությունն իրականացվում է երկու փուլով։
  • Ուսումնական ընթացքն ուղեկցվում է գործնական առաջադրանքներով։
  • Դասընթացի բոլոր փուլերը հաջողությամբ ավարտելուց հետո շրջանավարտներին տրվում է հավաստագիր։
  • Դասերն անցկացվում են շաբաթական երեք անգամ՝ երկուական ժամ տևողությամբ։
  • * Միավորը հաշվարկվում է փուլի ընթացքում ստացած գնահատականների և ամփոփիչ թեստի արդյունքի հիման վրա։
  • Հավելյալ հարցերի դեպքում կա՛պ հաստատիր մեզ հետ: