შიგთავსზე გადასვლა
🚧 საიტი ადრეული წვდომის რეჟიმშია — თუ პრობლემას შენიშნავ, შეგვატყობინეპრობლემის შეტყობინება

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

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

პროგრამირებაყველასთვისკურსი + სერტიფიცირებაგამოქვეყნებული
დონე
დამწყები
ხანგრძლივობა
16 კვირა
64 საათი
რეკომენდებული ასაკი
ასაკი: 13+
ფასი
99 ₾199 ₾
დარჩა 50 / 50 ადგილიკურსზე ჩაწერა99 ₾199 ₾შესვლა და დაწყება
LinkedIn-ზე გაზიარება
უნარები

რას ისწავლი

სწავლის შედეგები

  • დარწმუნებით გამოიყენო Python-ის სინტაქსი, მონაცემთა ტიპები და ოპერატორები
  • გამოიყენო პირობები, ციკლები და ფუნქციები რეალური ამოცანების გადასაჭრელად
  • შექმნა და დაამუშაო მონაცემთა სტრუქტურები სიების (list), სიმრავლეების (set), tuple-ებისა და ლექსიკონების (dictionary) გამოყენებით
  • შეძლო ფაილებთან მუშაობა და შეცდომების დამუშავება (error handling)
  • გამოიყენო მოდულები და ბიბლიოთეკები
  • Git-ის დახმარებით მართო საკუთარი კოდის ცვლილებების ისტორია
  • შენთვის უცნობი ამოცანა ნაბიჯებად დაყო და პროგრამულად გადაჭრა
  • კურსის დასრულებისას დამოუკიდებლად შექმნა სრულფასოვანი პატარა Python პროგრამა

სწავლის შედეგები — უნარები, რომლებსაც ამ კურსზე შეიძენ.

პროგრამის სტრუქტურა

კურსის პროგრამა

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

  • გაკვეთილები48 გაკვეთილი
  • პრაქტიკული პროექტი4 პრაქტიკული პროექტი
  • მოდულის შეფასება12 მოდულის შეფასება
  • შეფასებასაბოლოო შეფასება
  • ხანგრძლივობა16 კვირა
  • სასწავლო დატვირთვადაახლოებით 64 საათი
  1. მოდული 1

    შესავალი პროგრამირებასა და Python-ში

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

    4 გაკვეთილი · 66 წუთი
    1. 1რა არის პროგრამირება?12′
    2. 2როგორ მუშაობს Python — კოდი, ინტერპრეტერი და შეცდომები16′
    3. 3Python-ის დაყენება და პირველი ფაილის გაშვება20′
    4. 4როგორ ისწავლო პროგრამირება — შეცდომები, სასარგებლო ჩვევები, ტერმინები და მინიშნებები18′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  2. მოდული 2

    ცვლადები, ტიპები და ოპერატორები

    ამ მოდულში პირველ კოდს დაწერ: შექმნი ცვლადებს, გაეცნობი int, float, str, bool და None ტიპებს, ისწავლი მნიშვნელობების ტიპებს შორის გარდაქმნას და გამოიყენებ არითმეტიკულ, შედარების, ლოგიკურ და მინიჭების ოპერატორებს.

    4 გაკვეთილი · 80 წუთი
    1. 1ცვლადები და სახელის შერჩევა18′
    2. 2მონაცემთა ტიპები: int, float, str, bool, None20′
    3. 3ტიპების გარდაქმნა — int(), float(), str(), bool()20′
    4. 4ოპერატორები: არითმეტიკული, შედარების, ლოგიკური და მინიჭების22′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  3. მოდული 3

    პირობები და ლოგიკური აზროვნება

    ასწავლე პროგრამას არჩევა: if, elif და else, ლოგიკური ოპერატორები and, or, not, ბუდობილი პირობები და რეალური წესების ლოგიკად დაშლა.

    4 გაკვეთილი · 86 წუთი
    1. 1პირობა: if, elif, else22′
    2. 2ლოგიკური ოპერატორები: and, or, not20′
    3. 3ბუდობილი პირობები20′
    4. 4გადაწყვეტილების ლოგიკა რეალურ ამოცანებში24′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  4. მოდული 4

    ციკლები

    for და while ციკლები, range()-ის სამი ფორმა, break და continue, ბუდობილი ციკლები და იტერაციის ოთხი ძირითადი ნიმუში: ჯამი, თვლა, მაქსიმუმი და ფილტრი.

    5 გაკვეთილი · 75 წუთი
    1. 1for ციკლი და range()15′
    2. 2while ციკლი15′
    3. 3break და continue12′
    4. 4ბუდობილი ციკლები15′
    5. 5ციკლით დამუშავების ძირითადი მიდგომები: ჯამი, მაქსიმუმი, დათვლა და ფილტრაცია18′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  5. მოდული 5

    ფუნქციები

    def და return, პარამეტრები და არგუმენტები, ნაგულისხმევი მნიშვნელობები, scope, docstring-ები და განმეორებადი კოდის ფუნქციებად გადაქცევა.

    4 გაკვეთილი · 59 წუთი
    1. 1ფუნქციის შექმნა: def და return15′
    2. 2პარამეტრები, არგუმენტები, ნაგულისხმევი მნიშვნელობები და keyword არგუმენტები16′
    3. 3scope — სად არის ცვლადი ხელმისაწვდომი ფუნქციისთვის14′
    4. 4docstring-ები და კოდის ხელახლა გამოყენება14′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  6. მოდული 6

    სიები, სიმრავლეები, tuple-ები და ლექსიკონები

    სიები და მათი მეთოდები, tuple-ები და set-ები, ლექსიკონები და ჩაშენებული ფუნქციები — len, sum, enumerate, zip, any, all და list comprehension.

    5 გაკვეთილი · 84 წუთი
    1. 1სიები (lists): შექმნა, ინდექსი, slicing15′
    2. 2სიის მეთოდები: append, remove, pop, sort, insert15′
    3. 3tuple-ები და set-ები: უცვლელობა, unpacking, უნიკალური მნიშვნელობები, გაერთიანება და თანაკვეთა18′
    4. 4ლექსიკონები (dictionaries): გასაღებები (keys), მნიშვნელობები (values), get(), იტერაცია და ჩადგმული ლექსიკონები18′
    5. 5ჩაშენებული ფუნქციები: len, sum, min, max, sorted, enumerate, zip, any, all და list comprehension18′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  7. მოდული 7

    სტრინგები და ტექსტი

    სტრიქონი როგორც მიმდევრობა, მეთოდები (upper, strip, split, join, replace, find), f-strings და ფორმატირება, escape-მისამართები, ord/chr, იმუტაბელურობა და ტექსტის გასუფთავება-ვალიდაცია.

    4 გაკვეთილი · 74 წუთი
    1. 1სტრიქონი როგორც მიმდევრობა: ინდექსი, slicing, len16′
    2. 2სტრიქონის მეთოდები: upper, lower, strip, split, join, replace, startswith, find20′
    3. 3f-string-ები, ფორმატირება და escape sequence-ები18′
    4. 4ord და chr, სტრიქონის უცვლელობა, ტექსტის გასუფთავება და ვალიდაცია20′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  8. მოდული 8

    ფაილები და შეცდომები

    ფაილების გახსნა open()-ით და with ბლოკით, ტექსტის წაკითხვა და ჩაწერა, ფაილის მისამართები (paths), CSV და JSON, გამონაკლისების დამუშავება try/except/else/finally-ით, raise და შეყვანილი მონაცემების წინასწარი ვალიდაცია.

    5 გაკვეთილი · 96 წუთი
    1. 1ფაილის გახსნა, კითხვა და ჩაწერა: open(), with, რეჟიმები18′
    2. 2ფაილის მისამართები (paths), CSV და JSON20′
    3. 3გამონაკლისები (exceptions): try და except18′
    4. 4try-ს დასრულება: else, finally და raise20′
    5. 5დაცვითი პროგრამირება: შეყვანის ვალიდაცია20′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  9. მოდული 9

    მოდულები და ბიბლიოთეკები

    import-ის ოთხი ფორმა, სტანდარტული ბიბლიოთეკის მიმოხილვა (math, random, datetime, json, os.path), საკუთარი მოდულის შექმნა, pip და ვირტუალური გარემო და დოკუმენტაციის კითხვა.

    4 გაკვეთილი · 80 წუთი
    1. 1import-ის ოთხი ფორმა16′
    2. 2სტანდარტული ბიბლიოთეკის მიმოხილვა: math, random, datetime, json, os.path22′
    3. 3საკუთარი მოდულის შექმნა20′
    4. 4pip, ვირტუალური გარემო და დოკუმენტაციის კითხვა22′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  10. მოდული 10

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

    კლასები და ობიექტები, მათი ატრიბუტები და მეთოდები, __init__ და მემკვიდრეობის (inheritance) იდეა — ყველაფერი, რაც ობიექტის მონაცემებისა და ქცევის ერთად ორგანიზებისთვის გჭირდება.

    4 გაკვეთილი · 68 წუთი
    1. 1რატომ არსებობს OOP: კლასები და ობიექტები16′
    2. 2__init__ და ატრიბუტები18′
    3. 3მეთოდები და self18′
    4. 4მემკვიდრეობის (inheritance) იდეა16′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  11. მოდული 11

    Git და პროგრამის შემუშავების პრაქტიკული პროცესი

    ვერსიების კონტროლი, რეპოზიტორია, Git-თან ყოველდღიური მუშაობა — status, add, commit, log, diff — branch-ების იდეა და GitHub-თან დაკავშირება.

    3 გაკვეთილი · 46 წუთი
    1. 1რა არის ვერსიების კონტროლი; git init და რეპოზიტორია14′
    2. 2git status, add, commit, log, diff16′
    3. 3branch-ების იდეა და GitHub-თან დაკავშირება16′

    მოდულის შეფასება10 კითხვა · 90 წუთი · ჩაბარებისთვის საჭირო ქულა 70%

  12. მოდული 12

    საბოლოო პროექტი და საბოლოო შეფასება

    როგორ დაყო საბოლოო პროექტი ეტაპებად, შეარჩიო მონაცემთა სტრუქტურები და მოემზადო საბოლოო შეფასებისთვის, რათა მინიმუმ 75% მიიღო.

    2 გაკვეთილი · 38 წუთი
    1. 1საბოლოო პროექტის დაგეგმვა: ამოცანის დაშლა, მონაცემთა სტრუქტურის არჩევა, ეტაპები20′
    2. 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-ის ცოდნის დონე, აღმოაჩინე ძლიერი მხარეები და ნახე, რომელ თემებზე გჭირდება მეტი მუშაობა.

    დეტალები
  • დიაგნოსტიკური ტესტიუფასოტესტი მზად არის

    QA და ტესტირება

    შეაფასე QA-სა და პროგრამული უზრუნველყოფის ტესტირების ცოდნა, აღმოაჩინე ძლიერი მხარეები და ნახე, რომელ თემებზე გჭირდება მეტი მუშაობა.

    დეტალები

არ იცი, რა დონეზე ხარ?

გაიარე უფასო დიაგნოსტიკური ტესტი: Python.

უფასო ტესტის გავლა

ვისთვის არის ეს კურსი

ეს კურსი განკუთვნილია შემდეგი აუდიტორიისთვის: ყველასთვის.

რეკომენდებული ასაკი: ასაკი: 13+

დონე: დამწყები

ფასი: 99 ₾199 ₾

წინაპირობები

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

კითხვები კურსის შესახებ

კატეგორია

მსგავსი კურსები

  • პროგრამირებაპროფესიონალებისთვისმალე

    პროგრამული უზრუნველყოფის ტესტირება და QA

    ხარისხის ინჟინერიის საფუძველი: ტესტ-სცენარები, მანუალური და ავტომატური ტესტირება, დეფექტების რეპორტინგი და გუნდში თანამშრომლობა.

    დამწყებიასაკი: 16+12 კვირაკურსი + სერტიფიცირება
    ტესტირების საფუძვლები (QA fundamentals)ტესტ-შემთხვევები და სცენარები (test cases)ავტომატური ტესტირება (test automation)+3
    მალედეტალები
პრობლემის შეტყობინება