Kalo te përmbajtja
Kalo te mësimi
American Corners

Kurs

Strukturat e të dhënave, algoritmet dhe web-i

Organizo të dhënat, përpunoji me efikasitet dhe pastaj ndërto një faqe web

Përtej bazave: koleksionet, strukturat e të dhënave, algoritmet, programimi i orientuar nga objektet dhe një njohje e parë me web-in.

Ku je

0 nga 23 mësime të përfunduara.

  1. 01 Të orientohemi0/1

  2. 02 Koleksionet dhe llojet e të dhënave0/4

  3. 03 Strukturat lineare të të dhënave0/3

  4. 04 Të menduarit për efikasitetin0/3

  5. 05 Programimi i orientuar nga objektet0/5

  6. 06 Një njohje e parë me web-in0/5

  7. 07 Projekti final0/2

Vazhdo: Nga bazat te strukturat

Çfarë premton ky kurs

Për kë
Nxënës që njohin bazat e Python-it dhe duan të organizojnë të dhënat, të arsyetojnë mbi efikasitetin dhe të ndërtojnë për web-in.
Parakushtet
Variablat, kushtet, ciklet dhe funksionet në Python
Koha e pritshme
Rreth 5 deri në 7 orë, plus puna me projektin
Mjetet dhe materialet
Python 3 · Një redaktues teksti · Një shfletues modern
Çfarë do të dish të bësh
Ndërto dhe shpjego një program të vogël të strukturuar dhe një ndërfaqe të thjeshtë web.

Në fund, duhet të jesh në gjendje

  • Të zgjedhësh koleksione dhe struktura lineare të dobishme
  • Të krahasosh algoritmet sipas rritjes dhe asaj që fiton ose humbet me secilën zgjidhje
  • Të modelosh programe me klasa
  • Të ndërtosh e të paraqesësh një program të vogël dhe një faqe të vogël web

Kontrolluar së fundi: 2026-08-21

  1. 01 · Të orientohemi

    Fleta përmbledhëse e këtij moduli
  2. 02 · Koleksionet dhe llojet e të dhënave

    Fleta përmbledhëse e këtij moduli
  3. 03 · Strukturat lineare të të dhënave

    Fleta përmbledhëse e këtij moduli
    Kontroll: trego çfarë di të bësh

    Duhet të jesh në gjendje

    • Të përshkruash një koleksion sipas veprimeve që premton, jo sipas mënyrës si i ruan gjërat
    • Të dallosh një garanci që e jep kontrata nga një sjellje që thjesht rastis të jetë e vërtetë në një zbatim
    • Të parashikosh cili prej kodit tënd mbijeton kur zbatimi ndërrohet poshtë tij, dhe të thuash pse
    • Të emërtosh se për çfarë hesht një kontratë, përfshirë sa kushton të ekzekutohet
    • Të shtosh një premtim që mungon në një kontratë, me një fjali

    Merr një strukturë të dhënash që e përdor tashmë, në Python ose kudo tjetër. Shkruaj dy gjëra që të premton dhe një gjë mbi të cilën mbështetesh e që ajo nuk ta ka premtuar kurrë. Pastaj thuaj çfarë do të prishej nëse ajo gjëja e dytë nuk do të qëndronte më nesër.

    Prova: Dy premtime, një supozim i papremtuar, dhe pasoja e humbjes së tij.

  4. 04 · Të menduarit për efikasitetin

    Fleta përmbledhëse e këtij moduli
    Kontroll: trego çfarë di të bësh

    Duhet të jesh në gjendje

    • Të vlerësosh si rritet një qasje duke numëruar ciklet që prekin të dhënat, përfshirë ato të fshehura
    • Të zgjedhësh mes dy qasjeve që punojnë, për një punë e një përmasë të dhënë
    • Ta rishikosh zgjedhjen kur ndryshon përmasa ose kërkesa, dhe të thuash pse me një fjali
    • Të tregosh ku pushon së qeni i besueshëm modeli Big-O

    Merr një copë kod tëndin që kontrollon nëse diçka ndodhet në një listë. Thuaj cila është forma e rritjes së tij, çfarë do të ndryshoje nëse të dhënat bëheshin njëqind herë më të mëdha, dhe sa do të kushtonte ai ndryshim.

    Prova: Një fjali që emërton një formë rritjeje dhe koston që do të pranoje për ta ndryshuar.

    Të duhet një ndihmë?

    Kontrolli i anëtarësisë mbi një listë është cikël i fshehur. Brenda ciklit tënd, ai bëhet cikël brenda një cikli.

  5. 05 · Programimi i orientuar nga objektet

    Fleta përmbledhëse e këtij moduli
    Kontroll: trego çfarë di të bësh

    Duhet të jesh në gjendje

    • Të modelosh një fushë të vogël me klasa, objekte, atribute dhe metoda
    • Të ndryshosh gjendjen e një objekti pa ndryshuar pa dashje një tjetër
    • Të zgjerosh ose zëvendësosh sjelljen duke mbajtur të qëndrueshëm kodin që përdor objektet
    • Të korrigjosh konstruktorë, atribute dhe kontrata metodash që nuk përputhen para projektit përmbyllës

    Merr një klasë nga praktika jote. Shto një lloj të ri objekti ose një sjellje të ndryshuar, ekzekuto kodin e vjetër përdorues pa e ndryshuar dhe shpjego mospërputhjen e parë që të duhej të korrigjoje.

    Prova: Kod që funksionon, plus një fjali që e lidh korrigjimin me kontratën e objektit.

  6. 06 · Një njohje e parë me web-in

    Fleta përmbledhëse e këtij moduli
    Kontroll: trego çfarë di të bësh

    Duhet të jesh në gjendje

    • Të krijosh një faqe të vogël semantike, ta stilosh dhe ta ndryshosh përmes një veprimi të përdoruesit
    • Të ndjekësh një ndërveprim të shfletuesit nga ngjarja te JavaScript-i e deri te ndryshimi i dukshëm në DOM
    • Të përdorësh konsolën dhe përputhjen e saktë të emrave për të korrigjuar një faqe që nuk përgjigjet
    • Ta mbash faqen aq të vogël sa të bëhet shtresa prezantuese e projektit përmbyllës

    Ndërto faqen më të vogël që shfaq tri elemente dhe ndryshon një gjendje të dukshme me një klikim. Pastaj prish me qëllim një id ose emër funksioni, përdor konsolën për ta gjetur, korrigjoje dhe përshkruaj shenjën që të çoi te zgjidhja.

    Prova: Një faqe HTML/CSS/JavaScript që funksionon, plus një gabim të vëzhguar dhe korrigjimin e tij.

  7. 07 · Projekti final

    Fleta përmbledhëse e këtij moduli

Vazhdo mësimin: 0 nga 23 mësime janë shënuar si të përfunduara. Përfundo çdo mësim dhe aktivitetin praktik, dhe do të mund të hapësh certifikatën.

Ecuria jote ruhet vetëm në këtë pajisje. Në iPhone, shfletuesi mund ta fshijë nëse nuk e viziton faqen për rreth një javë, ndaj shkarkoje për të mbajtur një kopje. Rikthimi nga skedari zëvendëson ecurinë që ke tani në këtë shfletues.

Ky kurs u zhvillua nga alphaPlan Center mbi bazën e programeve të realizuara në partneritet me rrjetin American Corners. Kush bëri çfarë