Malta Digital Skills and Jobs Platform (LISP)

Python hija lingwa ta’ scripting għal skopijiet ġenerali li hija kemm għanja f’karatteristiċi kif ukoll sempliċi biżżejjed biex titgħallem bħala l-ewwel lingwa ta’ programmar. Matul l-aħħar snin, Python kiber fil-popolarità, u b’mod konsistenti żamm l-ewwel post 3 fl-aktar eżerċizzji ta ‘klassifikazzjoni ta’ fama. L-interess huwa mħeġġeġ mill-ġid ta ‘riżorsi ta’ tagħlim, għodod, u libreriji disponibbli l-aktar b’xejn.

Wara li tgħaddi mill-prinċipji fundamentali u l-għodod meħtieġa, din l-unità se tesplora kemm is-sintassi tal-lingwa kif ukoll il-libreriji komuni li jiffaċilitaw il-kompiti tal-programmatur. Kunċetti bħal tipi ta’ data, varjabbli kumplessi, funzjonijiet, strutturi ta’ kontroll u dokumentazzjoni se jkunu koperti. Diversi libreriji se jintużaw għal varjetà ta ‘applikazzjonijiet inkluż l-awtomatizzazzjoni ta’ kompiti komuni, l-użu ta ‘fajls, il-konnessjoni ma’ servers tal-web, u l-ittestjar tal-kodiċi żviluppat.

Għalkemm l-unità tassumi xi familjarità ma ‘lingwa ta’ programmar oħra u fehim bażiku ta ‘kif il-websajts huma miktuba u skjerati, xorta se tkopri l-affarijiet bażiċi. L-approċċ meħud se jkun taħlita ta’ lekċers u sessjonijiet prattiċi fil-klassi fejn il-parteċipanti jistgħu jaħdmu bil-pass tagħhom b’kompiti li jaqblu mal-livelli ta’ ħiliet differenti. Aqra iktar

Riżultati tat-Tagħlim:

1. Għarfien u Fehim:

Sa tmiem it-Taqsima l-istudent ikun jista’:

– Tiddistingwi bejn il-paradigma differenti tal-ipprogrammar;
– Identifika t-tipi differenti tad-dejta Python;
– Identifika l-istrutturi differenti ta’ kontroll Python;
– Uża b’mod effettiv il-funzjonijiet, l-argumenti u l-valuri tar-ritorn Python;
– Jaqbad il-baŜi tal-interazzjoni mas-Sistema Operattiva;
– Jirrikonoxxu l-ħtieġa għall-immaniġġjar tal-eċċezzjonijiet;
– Jirrikonoxxu l-ħtieġa għall-ittestjar;
– Spjega kif it-teknoloġiji jippermettu l-World Wide Web;
– Identifika elementi bażiċi tal-kodiċi tal-paġna tal-web.

2. Ħiliet:

Sa tmiem it-Taqsima l-istudent ikun jista’:

– Installa u waqqaf ambjenti Python;
– Uża IDE għad-debugging u s-soluzzjoni tal-problemi;
– Issolvi kompiti sempliċi billi tuża skripts;
– Kuntrast approċċi differenti għall-istess problema;
– Aqra minn u tikteb fil-fajls b’mod programmatiku;
– Installa u uża libreriji ta’ partijiet terzi;
– Ikkonnettja u rkupra informazzjoni minn web server;
– Immaniġġja l-eċċezzjonijiet tar-runtime b’grazzja;
– Timplimenta każijiet tat-test għall-ittestjar awtomatizzat.

Test/i Prinċipali u kwalunkwe qari supplimentari:

Tgħallem Python, Break Python – Gwida għall-Ipprogrammar għall-Bidu
https://learnpythonbreakpython.com/

Awtomatizza l-Boring Stuff b’Python
https://automatetheboringstuff.com/

Tgħallem Python Bl-Eżempju
https://www.learnbyexample.org/python/

NOTI ADDIZZJONALI Għarfien, Ħiliet u Kompetenzi Prerekwiżit: Ħiliet bażiċi ta’ programmar (fi kwalunkwe lingwa) u fehim ta’ teknoloġiji sempliċi tal-web.