ღია სასწავლო მასალა · თავისუფალი ლიცენზია Open educational material · free license
სალექციო პრეზენტაციები — 15-კვირიანი შესავალი კურსი Lecture slide decks — a 15-week introductory course
Python-ის ისტორია და კავშირი სხვა ენებთან, შესრულების გარემო, სინტაქსი, პროგრამის სტრუქტურა, კომენტარები, რეზერვირებული სიტყვები
Python's history and its relation to other languages, the runtime, syntax, program structure, comments, reserved words
საბაზისო ტიპები, ცვლადების გამოცხადება, არითმეტიკული ოპერაციები, input() და print(), f-სტრიქონი
The basic types, declaring variables, arithmetic, input() and print(), f-strings
შედარების და ლოგიკური ოპერატორები, if / elif / else, ჯაჭვური შედარება, ტერნარული ოპერატორი
Comparison and logical operators, if / elif / else, chained comparisons, the ternary operator
for, while, range(), break/continue, ციკლის else, ჩადგმული ციკლები, დაგროვების შაბლონი
for, while, range(), break/continue, the loop else, nested loops, the accumulator pattern
რიცხვებთან სამუშაო ფუნქციები, მოდული math, შემთხვევითი რიცხვები, იმპორტის ფორმები
Functions for working with numbers, the math module, random numbers, the forms of import
def, პარამეტრები, return vs print, ნაგულისხმევი პარამეტრი, *args, scope, lambda
def, parameters, return vs print, default parameters, *args, scope, lambda
ინდექსაცია და ამონაჭერი, უცვლელობა, მეთოდები, ძებნა და ჩანაცვლება, ფორმატირება
Indexing and slicing, immutability, methods, search and replace, formatting
I–VII კვირის სრული მიმოხილვა, 10 ტესტური + 10 ღია სავარჯიშო კითხვა, ტიპური შეცდომები, გამოცდის ტაქტიკა
A full sweep of weeks I–VII, 10 multiple-choice + 10 open questions, typical mistakes, exam tactics
open() და რეჟიმები, with ... as, კითხვა და ჩაწერა, encoding="utf-8", გზები, os და pathlib
open() and its modes, with ... as, reading and writing, encoding="utf-8", paths, os and pathlib
შექმნა, დამატება/ამოშლა, დახარისხება, კოპირება, list comprehension, მრავალგანზომილებიანი სიები, tuple
Creating, adding and removing, sorting, copying, list comprehensions, multi-dimensional lists, tuple
set-ის ოპერაციები, dict, get(), items(), სიხშირის დათვლა, ჩადგმული სტრუქტურები
set operations, dict, get(), items(), counting frequencies, nested structures
Traceback-ის კითხვა, try/except/else/finally, raise, with-as, EAFP, ანტი-შაბლონები
Reading a traceback, try/except/else/finally, raise, with-as, EAFP, anti-patterns
კონტეინერები, iter()/next(), StopIteration, გენერატორები და yield, lazy evaluation, itertools
Containers, iter()/next(), StopIteration, generators and yield, lazy evaluation, itertools
კოდის სტილი, სახელდება, Zen of Python, Ruff და სხვა checker-ები, pip, requirements.txt, უსაფრთხოება
Code style, naming, the Zen of Python, Ruff and other checkers, pip, requirements.txt, security
import/from, __name__ == "__main__", sys.path, პაკეტები, ვერსიების კონტროლი, კურსის შეჯამება
import/from, __name__ == "__main__", sys.path, packages, version control, the course wrap-up