Advanced Python
16 Week Course

As part of the grant projects announced by the Ministry of High-Tech Industry of the Republic of Armenia, Armenian Code Academy is organizing the "Advanced Python" course. There are available full and partial scholarships from the Ministry of HTI and our partner companies.

Various fields

This course covers the basics of programming and the basics of Python language.


Due to the amount of material we have to cover, we are going to have 2 theoretical (2 hours each) and 1 practical (3 hours) class per week, This means that it would be expremely hard to combine this course with full time work.

Invited tutors

We’ll have various invited tutors who are well known professionals in their fields of interest.


During educational process you will not only learn the basics of Python but also the fundamentals of programming.


After each workshop you’ll implement a real-life project in a group.


Successful graduates of this course will be invited to an interview by our partner companies.

Course Syllabus

    Part 1: Programming Tools, Basics of Programming

  • Terminal, Git, Visual studio code, Anaconda
  • GitHub
  • Variables
  • Statements
  • Part 2: Primitive data types

  • Introduction to primitive data types
  • Strings
  • Part 3: Command line arguments

  • Working with command line arguments, sys and argparse
  • Part 4: Non-primitive data types

  • Lists
  • Trees
  • TuplesDictionaries
  • Dictionaries
  • Part 5: Conditionals, loops

  • Conditionals
  • Loops
  • Break, continue, pass
  • Recursion List comprehension
  • List comprehension
  • Part 6: File processing

  • Reading from files
  • Writing in files

    Part 7: Regular Expressions

  • Find/replace
  • Scrapping
  • Part 8: Functions and modules

  • Functions
  • Modules
  • Part 9: Lambda Functions

  • Generator and decorator
  • Lambda functions
  • Part 10: OOP

  • Fundamentals of object-oriented programming
  • Class and Object
  • Part 11: Exceptions

  • Using exception blocks
  • Part 12: Numpy

  • Indexing, Slicing, and Iterating NumpyArrays
  • Part 13: Pandas

  • Data manipulations with pandas
  • Part 14: Matplotlib

  • Using the library Matplotlib

Our Tutors

Ruben Manukyan

Chief Technical Officer / Systems Architect

Shahane Arushanyan

Data Scientist
Philip Morris International

Vladimir Poghosyan

Senior Developer / Deputy Head of Programming team

Mary Hakobyan

Data Engineer

Nairi Hakobyan

Data Scientist

frequently asked questions

What preliminary experience is needed?

Basic knowledge of high-school level mathematics, analytical thinking and intermediate programming skills are required (preference will be given to applicants who have basic knowledge in Python).

Who can participate?

The program is open to citizens of the Republic of Armenia and the Republic of Artsakh (over 18 y.o. Yerevan applicants and over 16 y.o. applicants from regions and Republic of Artsakh), who will successfully undergo the admission procedure and will meet the objectives of the program.

What's the application procedure?

  • 1. Fill in the registration form (Applicant confirms his/her readiness to compensate the organizer for damages resulting from the transmission of false, incorrect and/or incomplete information about personal data)
  • 2. Take an online test. You can also take a mock-exam to test your knowledge
  • Applicants who pass the entrance threshold will be invited for an individual online interview.
  • NOTE: you can find all the links by following the "Enroll" button below.

What’s the format of classes?

Classes will be held three times a week in two theoretical (two hours) and one practical (three hours) formats. A total of 30 lessons are planned at the beginner level, and 36 lessons at the intermediate level. Practical lessons will be conducted in groups of 16-20 people.

In which language will the course be taught?

Most of the course will be taught in Armenian.

What will I get at the end of the course?

  • - Certificate of Excellence (in case of a final grade of 85% and more points),
  • - Graduation Certificate (in case of 50% - 85% of the final grade),
  • - Certificate of Participation (in case of less than 50% points of the final grade).
  • CVs and graduation projects of excellent students will be referred to ACA partner companies, with letters of recommendation for top 10 students.


Still have questions?

We received your application. Please check your e-mail. Thank you!

Sorry your message can not be sent.