Introduction to Python | ACA

Introduction to Python

Jumpstart your programming journey with our Introduction to Python course, perfect for beginners seeking a solid starting point. Gain a strong understanding of basic programming concepts, master the essentials of Python and lay a strong foundation in programming with this beginner-friendly course.



3 months



Course Format

Offline or Online


6 hours/week


7300 - 10800 AMD/month

*Paid in installments in 24 months

About Python

Master Python, one of the highest-paying and most in-demand programming languages. With its simple syntax, Python is ideal for beginners. From website development to data analysis and AI, Python finds applications in various fields. Join our course and unlock the potential of this versatile language for exciting career opportunities.

With Python's simplicity and readability, you'll quickly grasp the building blocks of programming and gain the confidence to tackle real-world challenges. As you delve into website development, data analysis, and even cutting-edge fields like artificial intelligence, you'll discover why Python is the language of choice for professionals worldwide. Don't miss this opportunity to harness the power of Python and elevate your career to new heights.

Number of this course graduates working in the industry


Companies this course graduates work in

Ameria, SoftConstruct, DataArt, Digitain, ACBA

Professionals with 2 years of experience earn

410000 AMD

Ministry of Economics

Average salary per years of experience

Program Benefits

Career growth prospects

Increase your value in the job market with new skills

Mentorship from tutors

Our tutors are always ready to assist with any questions

Suitable for Beginners

You can participate in the course even from zero level

Fast results

80% of our graduates say they found a job within 6 months

This program is for

No matter what direction you use Python in the future, learning the basics will be of great help to you.


No matter what direction you use Python in the future, learning the basics will be of great help to you.

If you're new to programming, Python is a good language to learn because it's written like the English language, making it relatively easy to read and understand.

Career Changers

If you're new to programming, Python is a good language to learn because it's written like the English language, making it relatively easy to read and understand.

Take your web development skills to the next level by incorporating Python into your toolkit. Python has many libraries and is a great alternative to PHP for developers.

Web Developers

Take your web development skills to the next level by incorporating Python into your toolkit. Python has many libraries and is a great alternative to PHP for developers.

Our instructors

The course is led by accomplished specialists who have achieved remarkable success in the IT field.

Our instructors utilize a meticulously crafted program that combines theoretical and practical components, offering you a well-rounded understanding of the subject matter.

Instructors take a personalized approach, actively engaging with students to address their individual challenges, recommend supplementary resources, and offer constructive feedback.


Narek Shukhyan

Senior Applications Engineer at National Instruments


Suren Abrahamyan

Layout/Design Methodology Engineer at Qualcomm


Seda Vardanyan

Software Engineer at VXSoft LLC


Armen Gevorgyan

Software Engineer at Axcient


Arayik Aslanyan

Back-end and Automation Engineer at EGS Armenia


Bengur Hayrapetyan

Back-end Developer at Gooroo


Zhora Karyan

Python Developer at Nairi Insurance


Hayk Tarkhanyan

ML Engineer at Metric


Ani Tevosyan

Engineering Lead at In Silico LLC


Smbat Harutyunyan

Customer analytics specialist at Digitain

Katerina Gabrielyan

Katerina Gabrielyan

Intro to Python Graduate

I consider my experience with ACA's Introduction to Python online course a success. It gave me an opportunity to get acquainted with the functions of the language, and the data structure and to solve practical problems. It was equipped not only with theoretical knowledge but also with practical examples. I thank the trainer for ensuring interactivity during the course and answering all questions. And to the ACA team for the quality organization of the online course, quick response to all questions, and maintaining feedback.

Davit Malikyan

Davit Malikyan

Head of IT Development Department, RA Unified Social Service

Taking the Advanced Python course from ACA has given me the chance to effectively streamline the technical aspects of system management in my work processes. Moreover, it has empowered me to apply my knowledge in developing innovative systems, writing software codes, organizing databases, conducting thorough testing, and delivering outstanding results.



In the beginning of the course you will be introduced to python: where it is used, why and how it has become one of the most commonly used programming languages. You will also learn how to write a simple code, work with variables and become familiar with Github.

Data Types, Operators, Control flow:

During the course you will learn what data types are and more about primitive and non-primitive data types (lists, sets, tuples, dictionaries), as well as operators, where they are used and why they are essential. You will also learn about the control flow of Python which is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.


In any programming language it is essential to learn how to use functions (a block of organized and reusable code used to perform an action). You will be introduced to Python’s built-in functions as well as learn how to create your own.

Iteration, Recursion

As iteration and recursion are very common in programming you will learn these concepts and how to implement them in Python.


A typical core scripting problem is as simple as processing dates and finding differences in similar files. In this section you will explore similar problems.

List Manipulation, files: Input and Output

Learn how to define lists, when and how to use them.


3 months



Course Format:

Offline or Online


6 hours/week


59.000 - 65.000 AMD / month (or 7300 - 10800 AMD/month in 24 installments)



Get Custom Advice

Please fill out this short form, and our Support team will contact you to help you find out which course fits you best.


Frequently Asked Questions

I am not specialized in the IT industry, but I want to switch to a tech profession. Can I attend the courses?

Of course, you can! The courses in the "Introduction" section are intended for beginners. You can register for the courses, or get individual advice on choosing a profession.

How can I join the courses?

The stages of participation are as follows:
- Register for the relevant course through the website, after which you will receive an email with information about the next stages;
- Participate in exam and interview stages;
- Get involved in the course.

How long will it take to receive information about the examination results?

You will receive an e-mail about your results within a week following the test. In case of not receiving any, please check the "Spam" section as well.

What if I could not pass the course exam?

You can register through the website for a consultation, and our specialist will help you choose a course.

How much do the courses cost?

You can find out all the information about the projects on the course pages.

At the end of which courses will you help to find a job?

- You will receive employment assistance taking part in Bootcamps, which don't require any upfront fees;
- In the framework of cooperation with leading tech companies, we regularly organize trainings and internships;
- After successfully finishing the "Profession" courses, we send the CVs of the best students to the partner organizations.

Do you have any individual lessons?

We only organize group lessons at ACA, during which the participants are having discussions, team projects are implemented, as a result of which students acquire team work skills.

Is English required to participate the courses?

The lessons are conducted in Armenian, but the terminology, literature and other resources are mainly in English.

Are the courses held online or offline?

The course format depends on nature of the course: we are organizing online, offline and hybrid courses.

Do you have an age restriction?

There is no age restriction for participating in the courses. People of all ages, including high school students and adults, study at ACA.