search
  • hy
  • en
python

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

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

Benefits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Python Developer SoftConstruct-ում

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

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

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

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

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

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

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

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

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

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

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

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

Փուլ 1 | Python Basics

  • General introduction to programming, Installing Python, Take a tour of the Python Interactive Developer Environment (IDE)

  • Variables and Data Types, The Special Value NONE Introduction to Strings

  • Variable Naming Restrictions and Conventions, String Concatenation, String Concatenation, Converting Data Types

  • Numbers, Operators and Comments, Ints and Floats

  • Boolean and Conditionals, Getting User Input, IF, ELSE, ELIF, Is Vs. ==

  • The Basics of Loops, For Loops, While Loops, Break and Continue keywords

  • Lists, Creating Lists, Accessing Data in Lists, List Methods: Append, Insert, Extend and others, Iterating Over Lists

  • Intro To Dictionaries: Creating Dictionaries, Accessing Data in Dictionaries, Iterating Dictionaries, Dictionary Methods: Clear, Copy, Fromkeys, Get, Pop, Popitems, and Update

  • Tuples and Sets, Tuple Looping and Methods, Set Methods and Set Math

  • Introduction to Defining Functions, Return Keyword, Function Parameters, Default parameters, Keyword Arguments, Scope

  • Debugging and Error Handling, Common Types of Errors in Python, Raising Our Own Errors, Try and Except Blocks

  • Introduction and *args and **kwargs, preparing to testing

  • Testing

Փուլ 2 | Advanced Python (OOP)

  • General Introduction to Object Oriented Programming (OOP)

  • Classes Part 1 - Methods, Instances

  • Classes Part 2 Initializer, Polymorphism

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

  • Closures and Decorators Nonlocal and Global, Decorators

  • Classes Part 3 Inheritance, Dunder methods, Class Attributes, Static Methods, Class Methods

  • Context Managers, Defining, Importing contextlib

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

  • Concurrency (parallelism) Threading

  • Virtual Environments Separation of Packages, Creating requirements

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

  • SQLite Database Structure, DB relations, Creating Tables, Accessing and Filtering

  • Testing

Փուլ 3 | Django Framework

  • How websites work. Introduction to Django. Python requests

  • Installation. First Django Project. Set up DB

  • Templates and Static files. HTML

  • Django models. Admin Page

  • Django forms

  • User Authentication. JWT

  • Login, Logout, Update Profile, Email and Password Reset

  • Django ORM, Querysets

  • Starting First Project

  • Project Development

  • Project Development

  • Deploying on Heroku

  • Testing

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

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

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