Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ქართული · English

პროგრამირების საწყისები (Python) — სალექციო პრეზენტაციები

ღია სასწავლო მასალა — 15-კვირიანი შესავალი კურსის 16 პრეზენტაცია (15 კვირა + სამუშაო გარემოს მომზადების ცალკე დეკი).

ცოცხალი ვერსია: https://kapo-toolkits.github.io/python-course/

სრულად ორენოვანია — ქართული და English. ენა გადაირთვება L კლავიშით ან HUD-ის ღილაკით და ინახება ბრაუზერში.


სტრუქტურა

python-course/
├── index.html                    ← სასტარტო გვერდი
├── assets/
│   ├── deck.css                  ← მთელი დიზაინი (ფერები :root-ში)
│   └── deck.js                   ← ნავიგაცია, თემა, სინტაქსის ხაზგასმა
├── lectures/
│   ├── L00-setup.html            გარემო: Python + VS Code + დანამატები
│   ├── L01-intro.html            I     შესავალი
│   ├── L02-types.html            II    ტიპები და ცვლადები
│   ├── L03-conditions.html       III   პირობები          + გამეორება + დავალება #1
│   ├── L04-loops.html            IV    ციკლები
│   ├── L05-builtins.html         V     ჩაშენებული, math, random  + გამეორება
│   ├── L06-functions.html        VI    ფუნქციები          + დავალება #2
│   ├── L07-strings.html          VII   სტრიქონები        + გამეორება
│   ├── L08-midterm.html          VIII  შუალედური — სრული გამეორება (20 კითხვა)
│   ├── L09-files.html            IX    ფაილები
│   ├── L10-lists.html            X     სიები და tuple
│   ├── L11-set-dict.html         XI    set და dict        + გამეორება + დავალება #3
│   ├── L12-exceptions.html       XII   შეცდომები
│   ├── L13-iterators.html        XIII  იტერატორები       + გამეორება + დავალება #4
│   ├── L14-pep8-pypi.html        XIV   PEP 8 და PyPI
│   └── L15-modules-git.html      XV    მოდულები და git    + გამეორება + დავალება #5
├── tasks/
│   ├── practical-assignments.md  ← ხუთივე პრაქტიკული დავალება ერთად (დასარიგებლად)
│   ├── practical-assignments.en.md   იგივე, ინგლისურად
│   └── solutions/                ← სანიმუშო ამოხსნები + ტიპური შეცდომები (ლექტორისთვის)
└── library/                      ← kapo-mathtools — PyPI პაკეტი (pip install kapo-mathtools)
    ├── kapo_mathtools/           statistics · geometry · text_tools · converters
    ├── tests/
    ├── examples/demo.py
    └── pyproject.toml

არც დამოკიდებულება, არც build, არც CDN. ნებისმიერი .html ფაილი პირდაპირ ბრაუზერში იხსნება — სერვერიდანაც და file://-იდანაც, ინტერნეტის გარეშეც.


კლავიატურა

კლავიში მოქმედება
Space PgUp PgDn ნავიგაცია
Home End პირველი / ბოლო სლაიდი
O სლაიდების სია (გადახტომა)
N ლექტორის ჩანაწერები — მხოლოდ შენთვის ხილული მინიშნებები
S ლექტორის ხედი — მეორე ფანჯარა: მიმდინარე + შემდეგი სლაიდი, ჩანაწერი, ტაიმერი
L ენა: ქართული / English (ინახება)
D ღია / მუქი თემა (ინახება)
F სრული ეკრანი
P ბეჭდვა → PDF

მობილურზე / ტაბლეტზე — გადაფურცვლა (swipe). URL-ის ბოლოს #7 პირდაპირ მე-7 სლაიდზე გადადის — მოსახერხებელია ბმულის გასაზიარებლად; #7p იმავე სლაიდს პირდაპირ ლექტორის ხედში ხსნის.

ლექტორის ხედი

S ხსნის მეორე ფანჯარას: მიმდინარე სლაიდი, შემდეგი, ამ სლაიდის ჩანაწერი და ლექციის ტაიმერი (საათთან ერთად). ორივე ფანჯარა სინქრონულია — ნავიგაცია, ენა და თემა ერთდროულად იცვლება ორივეში.

პროექტორზე მთავარი ფანჯარა გადაიტანე და F-ით სრულ ეკრანზე გაუშვი; ლექტორის ფანჯარა ლეპტოპზე დატოვე. სინქრონიზაცია postMessage-ითაა, ამიტომ file://-იდანაც მუშაობს — სერვერი არ სჭირდება.


ლიცენზია

იხ. LICENSE:

  • ძრავი (assets/deck.css, assets/deck.js) — MIT
  • სალექციო შინაარსი (lectures/, tasks/, index.html) — CC BY 4.0

About

პროგრამირების საწყისები (Python) — 15-კვირიანი კურსის 16 სალექციო პრეზენტაცია. Dependency-free HTML slide deck: 0 build, 0 CDN, ღია ლიცენზია. / Intro Python course: 16 self-contained HTML lecture decks.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages