Subject · Computer science
Proqramlaşdırmanın əsasları-2Topics
Topic plan
The subject's topics and the learning outcomes attached to each one.
1. Modern programming languages and their brief comparative analysis
LectureThe main features of modern programming languages, areas of use and development principles are studied in the subject. the syntax, productivity and applicability of python, java, c++, c#, javascript and other widely used languages are compared. factors affecting the selection of a suitable programming language for a specific project are also investigated.
Open resource: Modern programming languages and their brief comparative analysis (opens in a new tab)2. Yeni nəsil OTN şəbəkələrinin perspektivləri və inkişaf istiqamətiavtonom və özünü i̇darə edən optik şəbəkələr (zero-touch / autonomous otn) və generativ ai/llm tətbiqləri
LectureYeni nəsil OTN şəbəkələrinin inkişaf istiqamətləri, avtonom və özünüidarə edən optik şəbəkələr (zero-touch/autonomous otn), generativ si̇, böyük dil modelləri (llm) və intellektual şəbəkə idarəetməsi araşdırılır.
3. Pyqt5 designer. downloading and basic modules
LectureThe topic describes how to set up, install, and use the pyqt5 designer. basic window, button, text field, menu and other interface elements are explained for creating graphical user interface in pyqt5 environment. also, the main modules of pyqt5 and their application areas are examined.
Open resource: Pyqt5 designer. downloading and basic modules (opens in a new tab)4. Using forms created in pyqt5-designer in python
LectureIn the topic, the use of interface forms created in the pyqt5 designer in the python program is studied.
Open resource: Using forms created in pyqt5-designer in python (opens in a new tab)5. Basic widgets of pyqt5. signals and slots
LectureThe main widgets used in the pyqt5 library, their functions and areas of application are studied in the topic. it explains how to create and manage buttons, labels, text fields, lists, tables, and other interface elements. also, the programming of events that respond to user operations through the mechanism of signals and slots is investigated.
Open resource: Basic widgets of pyqt5. signals and slots (opens in a new tab)6. Basic principles of object-oriented programming
LectureEncapsulation, inheritance, polymorphism and abstraction, which are the main principles of object-oriented programming, are studied in the subject. the impact of these principles on building software code into a more structured, readable, and reusable form is explained.
Open resource: Basic principles of object-oriented programming (opens in a new tab)7. The main widgets of pyqt5. their methods and functions
LectureIn this section, the main widgets widely used in the pyqt5 library and their role in interface construction are studied. it also explores changing the properties of widgets, reading data, and managing them according to user actions.
Open resource: The main widgets of pyqt5. their methods and functions (opens in a new tab)8. Pyqt5. qtablewidget
LectureThe topic explores the structure and purpose of the qtablewidget widget for presenting tabular data in pyqt5. it explains how to create rows and columns, fill cells, give titles, and manage table elements. it also explores adding, editing, and processing data according to user operations through qtablewidget.
Open resource: Pyqt5. qtablewidget (opens in a new tab)9. Pyqt5. qtablewidget
LectureThe topic explores the structure and purpose of the qtablewidget widget for presenting tabular data in pyqt5. it explains how to create rows and columns, fill cells, give titles, and manage table elements. it also explores adding, editing, and processing data according to user operations through qtablewidget.
Open resource: Pyqt5. qtablewidget (opens in a new tab)10. Azərbaycanda müstəqil dövlətçilik ənənələrinin bərpa edilməsi (ix-xii əsrin əvvəli)
SeminarAzərbaycanda müstəqil dövlətçilik ənənələrinin bərpa edilməsi mövzusu ix–xi əsrlərdə hakimiyyətə gələn yerli sülalələrin siyasi fəaliyyətini və dövlət quruculuğu prosesini əhatə edir. bu dövrdə yerli hökmdarların xarici işğalçılara qarşı apardıqları mübarizə və ölkənin müstəqilliyinin qorunması istiqamətində gördükləri tədbirlər araşdırılır. mövzuda dövlət idarəçiliyinin inkişafı, inzibati quruluşun möhkəmlənməsi və hakimiyyətin təşkili məsələləri təhlil edilir. eyni zamanda, dövrün sosial, iqtisadi, siyasi və mədəni həyatı, eləcə də dövlətçiliyin inkişafına təsir göstərən amillər öyrənilir. bu mövzunun mənimsənilməsi azərbaycanın orta əsrlərdə müstəqil dövlətçilik ənənələrinin bərpası və inkişaf xüsusiyyətlərini anlamaq baxımından mühüm əhəmiyyət daşıyır.
Topic learning outcomes
- • ftn2: azərbaycan tarixi üzrə bəzi mübahisəli məsələlərə aydınlıq gətirilir.
- • ftn3: tələbələrin bu və ya digər məsələlərlə bağlı obyektiv mövqeyini formalaşmasına nail olunur.
- • ftn4: tələbələrin ən azından minimum məlumat əldə etməsi, mövzular ətrafında öz fikrinin formalaşmasının səviyyəsi yoxlanılır.
- • ftn5: tələbələrə qədim tariximizin müasir dövrlə uzlaşdırılması vərdişləri aşılanır.
- • ftn1: azərbaycan tarixinin dövrlərinin əsas mahiyyəti izah edilir.
11. Basic commands of the SQL query language
LectureIn the subject, the basic commands of the SQL query language for working with the database are studied. the purpose and usage of select, insert, update, delete, create, alter, and DROP commands are explained
Open resource: Basic commands of the SQL query language (opens in a new tab)12. Aggregate functions in SQL
LectureAggregate functions used for summarizing data in SQL are studied in the topic. explains the definition and application of count, sum, avg, min, and MAX functions in queries. it also examines the use of aggregate functions in conjunction with the GROUP BY and HAVING operators.
Open resource: Aggregate functions in SQL (opens in a new tab)13. Client-server technology. connecting to the server and executing SQL queries
LectureIn the subject, the basic principles of client-server technology and the mechanism of connecting programs to the database server are studied. connection settings, user information and secure connection rules for connecting to the server are explained. it also examines the sending and execution of SQL queries after the connection is established, and the processing of the results in the application
Open resource: Client-server technology. connecting to the server and executing SQL queries (opens in a new tab)14. Gui programming in python. tkinter module
LectureIn the topic, the principles of creating a graphical user interface in python are studied. basic window, button, label, text field and other interface elements of tkinter module are explained. also, simple event programming that responds to user operations is explored.
Open resource: Gui programming in python. tkinter module (opens in a new tab)15. Creating an exe-file from python programs
LectureIn the topic, the methods of converting programs developed in python into independent executable exe-file are studied. explains how to package software files and include additional libraries and resources using pyinstaller and similar tools. also, the rules for checking, running and presenting the created exe-file to the user are examined.
Open resource: Creating an exe-file from python programs (opens in a new tab)