Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

სასწავლო კურსის შეთავაზების ფორმა


სასწავლო კურსის დასახელება Python სპეციალიზაცია
შეხვედრების რაოდენობა 40
თითოეული შეხვედრის ხანგრძლივობა 2 საათი
კურსის საფასური 980 ლარი

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


ირაკლი ფირცხალავა-კავკასიის უნივერსიტეტის მოწვეული ლექტორი;
სამეცნიერო კიბერ უსაფრთხოების ასოციაციის ლექტორი და Python-ის
დეველოპერი.
გიორგი სანიკიძე-სამეცნიერო კიბერ უსაფრთხოების ასოციაციის Python და Django
დეველოპერი

სასწავლო კურსის შინაარსი

პროგრამირება Python - ზე

შეხვედრა 1.
რატომ Python-ი? შესავალი Python-ში; როგორ მუშაობს Python-ი? პირველი
სკრიპტი; არითმეტიკული ოპერაციები; ცვლადები Python-ში; მთელი
რიცხვები; წილადი რიცხვები; სტრიქონები; Input.

შეხვედრა 2.
If-else, elif; განშტოების პროგრამები; შემთხვევითი/ფსევდო შემთხვევითი
რიცხვები.

შეხვედრა 3.
იტერაცია; for ციკლი; while ციკლი; ციკლის წყვეტის და გაგრძელების
მეთოდები.

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

შეხვედრა 4.
სტრიქონები; სტრიქონებთან მუშაობა.

შეხვედრა 5.
ფუნქციების იმპლემენტაცია და განმარტება; არგუმენტები ფუნქციაში;
ლოკალური და გლობალური ცვლადები; ფუნქციის არეები.

შეხვედრა 6.
ფაილებთან მუშაობა; სიები; ოპერაციები სიებზე.

შეხვედრა 7.
კორტეჯები (TUPLES); ლექსიკონები; ოპერაციები კორტეჯებზე და
ლექსიკონებზე.

შეხვედრა 8.
try – except ბლოკი; შეცდომების მართვა და მისი გამოწვევა; Exception კლასი;
როგორ შევქმნათ საკუთარი Exception კლასის მემკვიდრე; ოპერატორების
გადატვირთვა.

შეხვედრა 9.
კლასები: შესავალი; კლასების მაგალითები; გარემოს ხედვა კლასებზე;
კლასებში მეთოდების დამატება; ინტეჯერების სიმრავლე (კლასის
მაგალითი).

შეხვედრა 10.
Pyplot; გრაფიკები; გრაფიკებთან მუშაობა; სიმულაცია; შესავალი Tkinter-ში.

გამოცდა

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

ალგორითმები Python - ზე

შეხვედრა 1.
Simple Algorithms, Bisection search; Conversion algorithms, Dealing with floats

შეხვედრა 2.
Fractions, fraction conversion Newton Raphson

შეხვედრა 3.
Scope in functions, scope details, key and default arguments, Built-in functions
Stings recall-all methods, Recursion, Factorial

შეხვედრა 4.
Scope in recursion
Iteration vs recursion
Mathematical induction
Tower of Hanoi
Palindromes

შეხვედრა 5.
Fibonacci
GCD
Modules
Usage of Tuples, algorithms

შეხვედრა 6.
Lists methods recalls, functions as objects
List of functions
Map
Algorithms with lists

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

შეხვედრა 7.
Dictionaries operations recall
Leveraging dictionaries properties
Algorithms with dictionaries
Effective recursion using dictionaries

შეხვედრა 8.
Testing and debugging
Classes of tests, testing approaches
Black box testing
Glass box testing
Bugs
Categories of bugs
Debugging in Practice
Tests

შეხვედრა 9.
Exceptions recall, assertions
Programs with exceptions
Exception control as flow
Classes recall
Built in methods
Hierarchies
Inheritance
Algorithms with classes

შეხვედრა 10.
Class override
Class overload
Class generators
Algorithmic complexity
Complexity classes

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

Recursion complexity
Searching and sorting algorithms
Extra topics: plotting and tkinter

გამოცდა

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

შეხვედრა 1
Classes recall
Static and Class methods
Practice with inheritance
Decorators;

შეხვედრა 2
Generators
Sqllite
Practice with Sqllite and classes;

შეხვედრა 3
Mongodb
Practice with Mongodb and classes;

შეხვედრა 4
Pyqt5
Labels, windows
Buttons, combo
Menus
Messages;

შეხვედრა 5

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

Threads
Concurrent futures
Practice

შეხვედრა 6
Processes
Working with multiple processes
Practice

შეხვედრა 7
Numpy library
Arrays
Functions
Attributes

შეხვედრა 8
Numpy indexes
Arithmetics

შეხვედრა 9
Pandas library
Working with CSV files
Dataframes and series
Adding and removing rows

შეხვედრა 10
Filtering
Sorting
Updating
Intro to machine learning

გამოცდა

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

Python DJANGO პროგრამირება

შეხვედრა 1.
Introduction in Django

შეხვედრა 2.
Django models

შეხვედრა 3.
Django admin

შეხვედრა 4.
URLs and views

შეხვედრა 5.
Django templates

შეხვედრა 6.
Rendering in Django

შეხვედრა 7.
Apps in Django

შეხვედრა 8.
Model forms and Pure Django form

შეხვედრა 9.
Form widgets and Form validation methods

შეხვედრა 10.
Creating sample project

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge
სამეცნიერო კიბერ უსაფრთხოების ასოციაცია

გამოცდა

მომსახურება უზრუნველყოფილია სამეცნიერო კიბერ უსაფრთხოების ასოციაციის მიერ


ტელეფონი: (+995) 595 511 355 / (+995) 571 381 166
ელ-ფოსტა: info@scsa.ge
ვებსაიტი: www.scsa.ge

You might also like