Python პროგრამირების ენის საბაზისო კურსი - Vip Intellect Group

Python პროგრამირების ენის საბაზისო კურსი

კურსის მიზანია: მსმენელს შეასწავლოს Python-ის პროგრამირების ენის საფუძვლები.

კურსი მოიცავს: როგორც თეორიულ ცოდნას, ასევე ინტენსიურ პრაქტიკულ სავარჯიშოებს.

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

კვირა 1
თემა: Python – ზოგადი მიმოხილვა და საბაზისო სინტაქსი

Python-ის გამოყენების სფეროები
Python-ის ინსტალაცია (Windows / macOS)
IDE-ის ინსტალაცია/გამოყენება (PyCharm)
პირველი პროგრამის დაწერა (Hello, World)
Python-ის სინტაქსის თავისებურებები
ცვლადები (variables) და მონაცემთა ტიპები (int, float, str, bool)
ფუნქციები print, input, len
მონაცემთა ტიპის ცვლილება
ოპერატორები: არითმეტიკული, ლოგიკური, შედარების

კვირა 2
თემა: პროგრამის მართვის სტრუქტურები (Control Flow)

პირობითი ოპერატორები: if, elif, else
ლოგიკური პირობების აგება
ციკლები: while, for
range() ფუნქციის გამოყენება
break, continue, pass
ციკლების გამოყენება მონაცემთა დამუშავებაში

კვირა 3
თემა: ფუნქციის შექმნა Python-ში

ფუნქციების განსაზღვრა (def)
ფუნქციის გამოძახება
პარამეტრები და არგუმენტები
დაბრუნებული მნიშვნელობები (return)
ცვლადების მოქმედების არეალი (local / global scope)
Lambda ფუნქციები
კოდის რეფაქტორინგი ფუნქციების გამოყენებით

კვირა 4
თემა: მონაცემთა სტრუქტურები

სიები (Lists): ინდექსირება, slicing, list comprehensions
Tuple და მისი გამოყენება
Dictionaries: key-value სტრუქტურა, მონაცემთა სწრაფი მოძიება
Sets: უნიკალური მონაცემების დამუშავება
მონაცემთა სტრუქტურების კომბინირება

კვირა 5
თემა: ობიექტზე ორიენტირებული პროგრამირების საფუძვლები

OOP-ის კონცეფცია, კლასები და ობიექტები
__init__ მეთოდი
ატრიბუტები და მეთოდები
კლასის მაგალითების შექმნა

კვირა 6
თემა: OOP-ის ძირითადი პრინციპები

მემკვიდრეობითობა (Inheritance)
პოლიმორფიზმი
ინკაფსულაცია
აბსტრაქცია
კოდის ხელახალი გამოყენება

კვირა 7
თემა: გარე ბიბლიოთეკები და მოდულები

Python მოდულების სტრუქტურა
import მექანიზმი
pip-ის გამოყენება
ფაილებთან სამუშაოდ შესაბამისი ბიბლიოთეკების გაცნობა: os, json, csv

კვირა 8
თემა: მარტივი აპლიკაციის აწყობა

პროექტის სტრუქტურის დაგეგმვა
ფუნქციებისა და კლასების კომბინირება
მონაცემთა შეყვანა/გამოტანა
პროგრამის ლოგიკის ორგანიზება
კონსოლური Python აპლიკაციის შექმნა

კვირა 9
თემა: პროექტის დაგეგმვა და GitHub

GitHub-ის ანგარიშის შექმნა
Git-ის ძირითადი ბრძანებები
რეპოზიტორიის შექმნა
პროექტის იდეის ჩამოყალიბება
PYQT5, Kivy ან pygame მოდულის გამოყენება

კვირა 10
თემა: ფინალური პროექტი – ნაწილი I

კოდის არქიტექტურის დაგეგმვა
მოდულებად დაყოფა
ფუნქციებისა და კლასების იმპლემენტაცია

კვირა 11
თემა: ფინალური პროექტი – ნაწილი II

შეცდომების პოვნა და აგსწორება (debugging)
ტესტირება
კოდის დოკუმენტირება (docstrings, comments)
პროექტის დასრულება

კვირა 12
თემა: პროექტის პრეზენტაცია და GitHub

README ფაილის შექმნა
პროექტის ატვირთვა GitHub-ზე
კოდის პრეზენტაცია
პორტფოლიოს ფორმირება

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

ლექციების ჩატარება შესაძლებელია, როგორც დისტანციურად, ასევე ტრენინგ ცენტრში ან კორპორატიული დაკვეთის შემთხვევაში დამკვეთი კომპანიის სივრცეში!

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

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

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

ღირებულება ჯგუფში 4 კაციდან: თვეში

ადგილზე: 600 ლარი ერთი მონაწილისთვის

დისტანციურად: 480 ლარი ერთი მონაწილისთვის

 

რეგისტრაცია