CISCO Networking Academy Partner (+995) 595 511 355 / (+995) 591 050 989

ობიექტზე ორიენტირებული პროგრამირება Python

შეხვედრების რაოდენობა: 10 შეხვედრა (20 გაკვეთილი)

შეხვედრის ხანგრძლივობა: 2 საათი

მსმენელების მაქსიმალური რაოდენობა: 15 მსმენელი

სასწავლო კურსის ლექტორი: 

მაქსიმ იავიჩი – კავკასიის უნივერსიტეტის პროფესორი; კიბერ უსაფრთხოების მიმართულების ხელმძღვანელი; სამეცნიერო კიბერ უსაფრთხოების ასოციაციის (SCSA) პრეზიდენტი.

სასწავლო კურსის ანოტაცია:

კურსის მიზანია სტუდენტებს შეასწავლოს პითონის აქტუალური, პრაქტიკაში ფართოდ გამოიყენებადი თემები. კურსის ფარგლებში ღრმად შეისწავლით პარალელურ პროგრამირებას, მონაცემთა ბაზებს, მომხმარებლის გრაფიკულ ინტერფეისს და მონაცემთა მეცნიერებას (data science). კურსის ფარგლებში, სტუდენტები შეასრულებენ პრაქტიკულ დავალებებს და დაწერენ რეალური აპლიკაციების სხვადასხვა მოდულებს.

კურსის თემატიკა:

  • კლასები;
  • სტატიკური მეთოდები;
  • კლასის მეთოდები;
  • გენერატორები;
  • მემკვიდრეობა;
  • მრავალჯერადი მემკვიდრეობა;
  • გრაფიკული ინტერფეისი;
  • PyQt5;
  • მონაცემთა ბაზები: SQLite, MongoDB;
  • პარალელური პროგრამირება;
  • პროცესები;
  • threads;
  • NumPy მასივები;
  • Pandas;
  • საბოლოო პროექტი;

კურსის წარმატებით დასრულების შემდეგ, სტუდენტს შეეძლება შეასრულოს პითონის რთული ამოცანები და მზად იქნება შეისწავლოს მანქანური სწავლება პითონის გამოყენებით.

კურსის აუცილებელი წინაპირობაა Python ალგორითმების კურსის დამთავრება ან Python პროგრამირების ენის მყარი ცოდნა – კლასებთან მუშაობის გამოცდილება. 

კურსის საფასური: 250 ლარი

საფასური SCSA წევრებისთვის: 200 ლარი – გაიგეთ მეტი წევრობის შესახებ

კურსი ჩატარდება დისტანციურად! 

Meeting 1
Classes recall
Static and Class methods
Practice with inheritance
Decorators;
Meeting 2
Generators
Sqllite
Practice with Sqllite and classes;
Meeting 3
Mongodb
Practice with Mongodb and classes;

Meeting 4
Pyqt5
Labels, windows
Buttons, combo
Menus
Messages;
Meeting 5
Threads
Concurrent futures
Practice
Meeting 6
Processes
Working with multiple processes
Practice
Meeting 7
Numpy library
Arrays
Functions
Attributes
Meeting 8
Numpy indexes
Arithmetics
Meeting 9
Pandas library
Working with CSV files
Dataframes and series
Adding and removing rows
Meeting 10
Filtering
Sorting
Updating
Intro to machine learning

სხვა კურსები

Back to top

I agree to Privacy Policy of Scientific Cyber Security Association