Python პროგრამირება
Python-ით პროგრამირება დამწყებთათვის განკუთვნილი პრაქტიკული კურსია, რომელიც პროგრამირების საფუძვლებიდან საკუთარი პროგრამების დამოუკიდებლად შექმნამდე მიგიყვანს. გაეცნობი Python-ის სინტაქსს, მონაცემთა ტიპებს, პირობებს, ციკლებს, ფუნქციებს, მონაცემთა სტრუქტურებს, ფაილებთან მუშაობას, შეცდომების დამუშავებასა და Git-ის საფუძვლებს. სწავლა მოიცავს პრაქტიკულ სავარჯიშოებს, კოდის წერას, ტესტებსა და პროექტებს.
- დონე
- დამწყები
- ხანგრძლივობა
- 16 კვირა
- 64 საათი
- რეკომენდებული ასაკი
- ასაკი: 13+
- ფასი
- 99 ₾
199 ₾
რას ისწავლი
სწავლის შედეგები
- დარწმუნებით გამოიყენო Python-ის სინტაქსი, მონაცემთა ტიპები და ოპერატორები
- გამოიყენო პირობები, ციკლები და ფუნქციები რეალური ამოცანების გადასაჭრელად
- შექმნა და დაამუშაო მონაცემთა სტრუქტურები სიების (list), სიმრავლეების (set), tuple-ებისა და ლექსიკონების (dictionary) გამოყენებით
- შეძლო ფაილებთან მუშაობა და შეცდომების დამუშავება (error handling)
- გამოიყენო მოდულები და ბიბლიოთეკები
- Git-ის დახმარებით მართო საკუთარი კოდის ცვლილებების ისტორია
- შენთვის უცნობი ამოცანა ნაბიჯებად დაყო და პროგრამულად გადაჭრა
- კურსის დასრულებისას დამოუკიდებლად შექმნა სრულფასოვანი პატარა Python პროგრამა
სწავლის შედეგები — უნარები, რომლებსაც ამ კურსზე შეიძენ.
უნარები
კურსის პროგრამა
თითოეული გაკვეთილი მოიცავს თეორიას, პრაქტიკულ სავარჯიშოსა და ცოდნის შესამოწმებელ ტესტს.
- გაკვეთილები48 გაკვეთილი
- პრაქტიკული პროექტი4 პრაქტიკული პროექტი
- მოდულის შეფასება12 მოდულის შეფასება
- შეფასებასაბოლოო შეფასება
- ხანგრძლივობა16 კვირა
- სასწავლო დატვირთვადაახლოებით 64 საათი
- მოდული 1
შესავალი პროგრამირებასა და Python-ში
გაიგებ, რა არის პროგრამა და ალგორითმი, როგორ მუშაობს Python-ის ინტერპრეტერი, როგორ დააყენო Python და გაუშვა შენი პირველი ფაილი. ასევე ისწავლი შეცდომის შეტყობინებების წაკითხვას, რეგულარულ ვარჯიშს, გლოსარისა და მინიშნებების გამოყენებას.
4 გაკვეთილი · 66 წუთი- 1რა არის პროგრამირება?12′
- 2როგორ მუშაობს Python — კოდი, ინტერპრეტერი და შეცდომები16′
- 3Python-ის დაყენება და პირველი ფაილის გაშვება20′
- 4როგორ ისწავლო პროგრამირება — შეცდომები, სასარგებლო ჩვევები, ტერმინები და მინიშნებები18′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 2
ცვლადები, ტიპები და ოპერატორები
ამ მოდულში პირველ კოდს დაწერ: შექმნი ცვლადებს, გაეცნობი int, float, str, bool და None ტიპებს, ისწავლი მნიშვნელობების ტიპებს შორის გარდაქმნას და გამოიყენებ არითმეტიკულ, შედარების, ლოგიკურ და მინიჭების ოპერატორებს.
4 გაკვეთილი · 80 წუთი- 1ცვლადები და სახელის შერჩევა18′
- 2მონაცემთა ტიპები: int, float, str, bool, None20′
- 3ტიპების გარდაქმნა — int(), float(), str(), bool()20′
- 4ოპერატორები: არითმეტიკული, შედარების, ლოგიკური და მინიჭების22′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 3
პირობები და ლოგიკური აზროვნება
ასწავლე პროგრამას არჩევა: if, elif და else, ლოგიკური ოპერატორები and, or, not, ბუდობილი პირობები და რეალური წესების ლოგიკად დაშლა.
4 გაკვეთილი · 86 წუთი- 1პირობა: if, elif, else22′
- 2ლოგიკური ოპერატორები: and, or, not20′
- 3ბუდობილი პირობები20′
- 4გადაწყვეტილების ლოგიკა რეალურ ამოცანებში24′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 4
ციკლები
for და while ციკლები, range()-ის სამი ფორმა, break და continue, ბუდობილი ციკლები და იტერაციის ოთხი ძირითადი ნიმუში: ჯამი, თვლა, მაქსიმუმი და ფილტრი.
5 გაკვეთილი · 75 წუთი- 1for ციკლი და range()15′
- 2while ციკლი15′
- 3break და continue12′
- 4ბუდობილი ციკლები15′
- 5ციკლით დამუშავების ძირითადი მიდგომები: ჯამი, მაქსიმუმი, დათვლა და ფილტრაცია18′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 5
ფუნქციები
def და return, პარამეტრები და არგუმენტები, ნაგულისხმევი მნიშვნელობები, scope, docstring-ები და განმეორებადი კოდის ფუნქციებად გადაქცევა.
4 გაკვეთილი · 59 წუთი- 1ფუნქციის შექმნა: def და return15′
- 2პარამეტრები, არგუმენტები, ნაგულისხმევი მნიშვნელობები და keyword არგუმენტები16′
- 3scope — სად არის ცვლადი ხელმისაწვდომი ფუნქციისთვის14′
- 4docstring-ები და კოდის ხელახლა გამოყენება14′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 6
სიები, სიმრავლეები, tuple-ები და ლექსიკონები
სიები და მათი მეთოდები, tuple-ები და set-ები, ლექსიკონები და ჩაშენებული ფუნქციები — len, sum, enumerate, zip, any, all და list comprehension.
5 გაკვეთილი · 84 წუთი- 1სიები (lists): შექმნა, ინდექსი, slicing15′
- 2სიის მეთოდები: append, remove, pop, sort, insert15′
- 3tuple-ები და set-ები: უცვლელობა, unpacking, უნიკალური მნიშვნელობები, გაერთიანება და თანაკვეთა18′
- 4ლექსიკონები (dictionaries): გასაღებები (keys), მნიშვნელობები (values), get(), იტერაცია და ჩადგმული ლექსიკონები18′
- 5ჩაშენებული ფუნქციები: len, sum, min, max, sorted, enumerate, zip, any, all და list comprehension18′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 7
სტრინგები და ტექსტი
სტრიქონი როგორც მიმდევრობა, მეთოდები (upper, strip, split, join, replace, find), f-strings და ფორმატირება, escape-მისამართები, ord/chr, იმუტაბელურობა და ტექსტის გასუფთავება-ვალიდაცია.
4 გაკვეთილი · 74 წუთი- 1სტრიქონი როგორც მიმდევრობა: ინდექსი, slicing, len16′
- 2სტრიქონის მეთოდები: upper, lower, strip, split, join, replace, startswith, find20′
- 3f-string-ები, ფორმატირება და escape sequence-ები18′
- 4ord და chr, სტრიქონის უცვლელობა, ტექსტის გასუფთავება და ვალიდაცია20′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 8
ფაილები და შეცდომები
ფაილების გახსნა open()-ით და with ბლოკით, ტექსტის წაკითხვა და ჩაწერა, ფაილის მისამართები (paths), CSV და JSON, გამონაკლისების დამუშავება try/except/else/finally-ით, raise და შეყვანილი მონაცემების წინასწარი ვალიდაცია.
5 გაკვეთილი · 96 წუთი- 1ფაილის გახსნა, კითხვა და ჩაწერა: open(), with, რეჟიმები18′
- 2ფაილის მისამართები (paths), CSV და JSON20′
- 3გამონაკლისები (exceptions): try და except18′
- 4try-ს დასრულება: else, finally და raise20′
- 5დაცვითი პროგრამირება: შეყვანის ვალიდაცია20′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 9
მოდულები და ბიბლიოთეკები
import-ის ოთხი ფორმა, სტანდარტული ბიბლიოთეკის მიმოხილვა (math, random, datetime, json, os.path), საკუთარი მოდულის შექმნა, pip და ვირტუალური გარემო და დოკუმენტაციის კითხვა.
4 გაკვეთილი · 80 წუთი- 1import-ის ოთხი ფორმა16′
- 2სტანდარტული ბიბლიოთეკის მიმოხილვა: math, random, datetime, json, os.path22′
- 3საკუთარი მოდულის შექმნა20′
- 4pip, ვირტუალური გარემო და დოკუმენტაციის კითხვა22′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 10
ობიექტზე ორიენტირებული პროგრამირების საფუძვლები
კლასები და ობიექტები, მათი ატრიბუტები და მეთოდები, __init__ და მემკვიდრეობის (inheritance) იდეა — ყველაფერი, რაც ობიექტის მონაცემებისა და ქცევის ერთად ორგანიზებისთვის გჭირდება.
4 გაკვეთილი · 68 წუთი- 1რატომ არსებობს OOP: კლასები და ობიექტები16′
- 2__init__ და ატრიბუტები18′
- 3მეთოდები და self18′
- 4მემკვიდრეობის (inheritance) იდეა16′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 11
Git და პროგრამის შემუშავების პრაქტიკული პროცესი
ვერსიების კონტროლი, რეპოზიტორია, Git-თან ყოველდღიური მუშაობა — status, add, commit, log, diff — branch-ების იდეა და GitHub-თან დაკავშირება.
3 გაკვეთილი · 46 წუთი- 1რა არის ვერსიების კონტროლი; git init და რეპოზიტორია14′
- 2git status, add, commit, log, diff16′
- 3branch-ების იდეა და GitHub-თან დაკავშირება16′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
- მოდული 12
საბოლოო პროექტი და საბოლოო შეფასება
როგორ დაყო საბოლოო პროექტი ეტაპებად, შეარჩიო მონაცემთა სტრუქტურები და მოემზადო საბოლოო შეფასებისთვის, რათა მინიმუმ 75% მიიღო.
2 გაკვეთილი · 38 წუთი- 1საბოლოო პროექტის დაგეგმვა: ამოცანის დაშლა, მონაცემთა სტრუქტურის არჩევა, ეტაპები20′
- 2საბოლოო შეფასებისთვის მომზადება: თემები, შეფასების წესი და 75%-იანი ზღვარი18′
მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%
Python პროგრამირების სერტიფიცირება — გამოცდა
120 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 75%
პრაქტიკული პროექტები
- პრაქტიკული პროექტი 1
ტერმინალის კალკულატორი
კონსოლის კალკულატორი მენიუთი: მომხმარებელი ირჩევს ქმედებას, პროგრამა სთხოვს რიცხვებს და ბეჭდავს პასუხს. ყოველი ქმედება ცალკე ფუნქციაა, მენიუ კი while ციკლში მუშაობს. პროექტი ამოწმებს მე-2-დან მე-5 მოდულის ჩვევას — ცვლადებს, პირობებს, ციკლებსა და ფუნქციებს — სიების, ლექსიკონებისა და ფაილების გარეშე.
ავტომატური შეფასებაშეფასების 6 კრიტერიუმი · ჩაბარებისთვის საჭირო ქულა 75%
- პრაქტიკული პროექტი 2
შეკვეთების ანალიზი
მონაცემთა ანალიზი წინასწარ მოცემულ სიაზე: ონლაინ მაღაზიის შვიდი შეკვეთა ლექსიკონების სიაში ინახება. პროგრამა ითვლის შემოსავალს, აჯგუფებს გაყიდვებს კატეგორიებისა და ქალაქების მიხედვით, პოულობს ყველაზე წარმატებულ პროდუქტს და ქმნის ანგარიშს. პროექტი ამოწმებს მე-6 და მე-7 მოდულების ცოდნას: სიებს, ლექსიკონებს, სიმრავლეებს, sorted()-ს, სტრიქონების მეთოდებსა და f-string-ებს.
ავტომატური შეფასებაშეფასების 7 კრიტერიუმი · ჩაბარებისთვის საჭირო ქულა 75%
- პრაქტიკული პროექტი 3
ჟურნალიდან ანგარიშამდე
პროგრამა კითხულობს ლოგის ჩანაწერებს ფაილიდან (logs/app.log), გამოტოვებს დაზიანებულ სტრიქონებს, ითვლის დონეებსა და კოდებს, ბეჭდავს ანგარიშს და წერს ორ ფაილს: report.txt და report.json. პროექტი ამოწმებს მე-8 მოდულის თემებს — open(), with, os.path, json, try/except/else/finally, raise — ასევე მე-6 და მე-7 მოდულების კოლექციებსა და სტრიქონებს.
ავტომატური შეფასებაშეფასების 7 კრიტერიუმი · ჩაბარებისთვის საჭირო ქულა 75%
- პრაქტიკული პროექტი 4
საბოლოო პროექტი: დავალებების მენეჯერი
სამუშაოების მენეჯერი კონსოლში: კლასები (Task და მემკვიდრე RecurringTask), მენიუს ციკლი, ძებნა, შეჯამება და json შენახვა — პროგრამა მონაცემს data/tasks.json-ში ინახავს და გაშვებისას უკან იღებს. ეს კურსის საბოლოო პროექტია: აქ ერთად მუშაობს ციკლი, ფუნქცია, კოლექცია, სტრიქონი, ფაილი, გამონაკლისი, json და OOP.
ავტომატური შეფასებაშეფასების 7 კრიტერიუმი · ჩაბარებისთვის საჭირო ქულა 75%
სერტიფიცირება, რომლისკენაც მიგიყვანს ეს კურსი
კურსის გავლა და სერტიფიცირება ერთმანეთისგან დამოუკიდებელია — გამოცდის ჩაბარება კურსის გარეშეც შეგიძლია.
- სერტიფიცირებაპროგრამირებამალე
Python პროგრამირების სერტიფიცირება
უნივერსიტეტის კურსის გარეშეც ჩასაბარებელი შეფასება Python-ის პრაქტიკული ცოდნის დასადასტურებლად.
45 კითხვა90 წუთი70%Python საფუძვლებიფუნქციები (functions)მასივები და ლექსიკონები (arrays, dictionaries)ობიექტზე ორიენტირებული პროგრამირება (OOP)300 ₾იხილე სერტიფიცირების დეტალები - სერტიფიცირებაპროგრამირებამალე
QA ინჟინრის სერტიფიცირება
ხარისხის უზრუნველყოფის პრაქტიკული უნარები: ტესტ-დოკუმენტაცია, დეფექტების რეპორტინგი და ავტომატური ტესტი.
45 კითხვა100 წუთი70%REST API (REST API)ტესტირების საფუძვლები (QA fundamentals)ტესტ-შემთხვევები და სცენარები (test cases)ავტომატური ტესტირება (test automation)350 ₾იხილე სერტიფიცირების დეტალები
შეამოწმე დონე უფასო ტესტით
ტესტი დაგეხმარება კურსის დაწყებამდე შენი საწყისი დონის დადგენაში.
- დიაგნოსტიკური ტესტიუფასოტესტი მზად არის
Python
გაიგე Python-ის ცოდნის დონე, აღმოაჩინე ძლიერი მხარეები და ნახე, რომელ თემებზე გჭირდება მეტი მუშაობა.
20 კითხვა20 წუთიშესაბამისი სერტიფიცირებადეტალები - დიაგნოსტიკური ტესტიუფასოტესტი მზად არის
QA და ტესტირება
შეაფასე QA-სა და პროგრამული უზრუნველყოფის ტესტირების ცოდნა, აღმოაჩინე ძლიერი მხარეები და ნახე, რომელ თემებზე გჭირდება მეტი მუშაობა.
15 კითხვა15 წუთიშესაბამისი სერტიფიცირებადეტალები
არ იცი, რა დონეზე ხარ?
გაიარე უფასო დიაგნოსტიკური ტესტი: Python.
ვისთვის არის ეს კურსი
ეს კურსი განკუთვნილია შემდეგი აუდიტორიისთვის: ყველასთვის.
რეკომენდებული ასაკი: ასაკი: 13+
დონე: დამწყები
ფასი: 99 ₾199 ₾
წინაპირობები
- კურსი საფუძვლებიდან იწყება — წინასწარი ცოდნა არ გჭირდება.
- სრული პროგრამა ხელმისაწვდომია — გაკვეთილები, პროექტები და შეფასებები კურსზე ჩაწერის შემდეგ გაიხსნება.
კითხვები კურსის შესახებ
მსგავსი კურსები
- პროგრამირებაპროფესიონალებისთვისმალე
პროგრამული უზრუნველყოფის ტესტირება და QA
ხარისხის ინჟინერიის საფუძველი: ტესტ-სცენარები, მანუალური და ავტომატური ტესტირება, დეფექტების რეპორტინგი და გუნდში თანამშრომლობა.
დამწყებიასაკი: 16+12 კვირაკურსი + სერტიფიცირებატესტირების საფუძვლები (QA fundamentals)ტესტ-შემთხვევები და სცენარები (test cases)ავტომატური ტესტირება (test automation)+3მალედეტალები