Šeit man beidzās bezmaksas Chat GTP laiks un nākas ar rokām pierakstīt:
https://docs.python.org/3/
https://docs.python.org/3/tutorial/index.html
Python apmācība
Padoms
Citāts:Šī apmācība ir paredzēta programmētājiem , kuri ir iesācēji Python valodā, nevis iesācējiem , kuri ir jauni programmēšanā.
Python ir viegli apgūstama, jaudīga programmēšanas valoda. Tai ir efektīvas augsta līmeņa datu struktūras un vienkārša, bet efektīva pieeja objektorientētai programmēšanai. Python elegantā sintakse un dinamiskā tipizācija apvienojumā ar tās interpretējamo dabu padara to par ideālu valodu skriptēšanai un ātrai lietojumprogrammu izstrādei daudzās jomās lielākajā daļā platformu.
Python interpretētājs un plašā standarta bibliotēka ir brīvi pieejama pirmkoda vai binārā formātā visām galvenajām platformām Python tīmekļa vietnē
https://www.python.org/ , un tos var brīvi izplatīt. Tajā pašā vietnē ir atrodami arī daudzu bezmaksas trešo pušu Python moduļu, programmu un rīku izplatījumi un norādes, kā arī papildu dokumentācija.
Python interpretētāju var viegli paplašināt ar jaunām funkcijām un datu tipiem, kas ieviesti C vai C++ (vai citās valodās, kuras var izsaukt no C). Python ir piemērots arī kā paplašinājuma valoda pielāgojamām lietojumprogrammām.
Šī pamācība neformāli iepazīstina lasītāju ar Python valodas un sistēmas pamatjēdzieniem un funkcijām. Ņemiet vērā, ka tā paredz, ka jums ir jābūt pamatzināšanām par programmēšanu kopumā. Lai gūtu praktisku pieredzi, ir noderīgi, ja pa rokai ir Python interpretētājs, taču visi piemēri ir patstāvīgi, tāpēc pamācību var lasīt arī bezsaistē.
Standarta objektu un moduļu aprakstu skatiet Python standarta bibliotēkā . Python valodas uzziņu krājums sniedz formālāku valodas definīciju. Lai rakstītu paplašinājumus C vai C++ valodā, izlasiet Python interpretētāja paplašināšanas un iegulšanas un Python/C API uzziņu rokasgrāmatu . Ir arī vairākas grāmatas, kas padziļināti aptver Python.
Šī pamācība nemēģina būt visaptveroša un aptvert visas atsevišķās vai pat visas bieži izmantotās funkcijas. Tā vietā tā iepazīstina ar daudzām ievērojamākajām Python funkcijām un sniegs jums labu priekšstatu par valodas būtību un stilu. Pēc tās izlasīšanas jūs varēsiet lasīt un rakstīt Python moduļus un programmas, kā arī būsiet gatavs uzzināt vairāk par dažādiem Python bibliotēkas moduļiem, kas aprakstīti rakstā “ Python standarta bibliotēka” .
Ir vērts iepazīties arī ar glosāriju .
1. Apetītes rosināšana
2. Python interpretētāja izmantošana
2.1. Tulka izsaukšana
2.1.1. Argumentu nodošana
2.1.2. Interaktīvais režīms
2.2. Tulkotājs un tā vide
2.2.1. Avota koda kodēšana
3. Neformāla ievadlekcija Python valodā
3.1. Python izmantošana kā kalkulators
3.1.1. Skaitļi
3.1.2. Teksts
3.1.3. Saraksti
3.2. Pirmie soļi programmēšanas virzienā
4. Vairāk vadības plūsmas rīku
4.1. ifApgalvojumi
4.2. forApgalvojumi
4.3. range()Funkcija
4.4. breakun continuepaziņojumi
4.5. elseCiklu klauzulas
4.6. passApgalvojumi
4.7. matchApgalvojumi
4.8. Funkciju definēšana
4.9. Vairāk par funkciju definēšanu
4.9.1. Noklusējuma argumentu vērtības
4.9.2. Atslēgvārdu argumenti
4.9.3. Īpašie parametri
4.9.3.1. Pozicionālie vai atslēgvārdu argumenti
4.9.3.2. Tikai pozicionālie parametri
4.9.3.3. Tikai atslēgvārdu argumenti
4.9.3.4. Funkciju piemēri
4.9.3.5. Kopsavilkums
4.9.4. Patvaļīgu argumentu saraksti
4.9.5. Argumentu sarakstu izpakošana
4.9.6. Lambda izteiksmes
4.9.7. Dokumentācijas virknes
4.9.8. Funkciju anotācijas
4.10. Intermezzo: kodēšanas stils
5. Datu struktūras
5.1. Vairāk par sarakstiem
5.1.1. Sarakstu izmantošana kā steki
5.1.2. Sarakstu izmantošana kā rindas
5.1.3. Izpratnes uzskaitījums
5.1.4. Ligzdoto sarakstu izpratne
5.2. delApgalvojums
5.3. Korteži un secības
5.4. Komplekti
5.5. Vārdnīcas
5.6. Cilpu tehnikas
5.7. Vairāk par nosacījumiem
5.8. Secību un citu tipu salīdzināšana
6. Moduļi
6.1. Vairāk par moduļiem
6.1.1. Moduļu izpilde kā skripti
6.1.2. Moduļa meklēšanas ceļš
6.1.3. “Kompilēti” Python faili
6.2. Standarta moduļi
6.3. dir()Funkcija
6.4. Pakotnes
6.4.1. Importēšana no pakotnes
6.4.2. Atsauces iepakojuma ietvaros
6.4.3. Pakotnes vairākās direktorijās
7. Ievade un izvade
7.1. Izcilāka izvades formatēšana
7.1.1. Formatēti virkņu literāļi
7.1.2. String format() metode
7.1.3. Manuāla virkņu formatēšana
7.1.4. Vecā virkņu formatēšana
7.2. Failu lasīšana un rakstīšana
7.2.1. Failu objektu metodes
7.2.2. Strukturētu datu saglabāšana, izmantojotjson
8. Kļūdas un izņēmumi
8.1. Sintakses kļūdas
8.2. Izņēmumi
8.3. Izņēmumu apstrāde
8.4. Izņēmumu radīšana
8.5. Izņēmumu ķēde
8.6. Lietotāja definēti izņēmumi
8.7. Tīrīšanas darbību definēšana
8.8. Iepriekš definētas tīrīšanas darbības
8.9. Vairāku nesaistītu izņēmumu radīšana un apstrāde
8.10. Izņēmumu bagātināšana ar piezīmēm
9. Nodarbības
9.1. Vārds par nosaukumiem un objektiem
9.2. Python darbības jomas un vārdtelpas
9.2.1. Darbības jomu un vārdtelpu piemērs
9.3. Pirmais ieskats nodarbībās
9.3.1. Klases definīcijas sintakse
9.3.2. Klases objekti
9.3.3. Instances objekti
9.3.4. Metodes objekti
9.3.5. Klases un instances mainīgie
9.4. Nejaušas piezīmes
9.5. Mantojums
9.5.1. Daudzkārtēja mantošana
9.6. Privātie mainīgie
9.7. Nelieli sīkumi
9.8. Iteratori
9.9. Ģeneratori
9.10. Ģeneratora izteiksmes
10. Īsa Standarta bibliotēkas apskate
10.1. Operētājsistēmas saskarne
10.2. Faila aizstājējzīmes
10.3. Komandrindas argumenti
10.4. Kļūdas izvades pāradresācija un programmas pārtraukšana
10.5. Virknes modeļu saskaņošana
10.6. Matemātika
10.7. Piekļuve internetam
10.8. Datumi un laiki
10.9. Datu saspiešana
10.10. Veiktspējas mērīšana
10.11. Kvalitātes kontrole
10.12. Iekļautas baterijas
11. Īsa Standarta bibliotēkas apskate — II daļa
11.1. Izvades formatēšana
11.2. Veidņu veidošana
11.3. Darbs ar bināro datu ierakstu izkārtojumiem
11.4. Vairākpavedienu apstrāde
11.5. Mežizstrāde
11.6. Vājas atsauces
11.7. Rīki darbam ar sarakstiem
11.8. Decimālā peldošā komata aritmētika
12. Virtuālās vides un pakotnes
12.1. Ievads
12.2. Virtuālo vides izveide
12.3. Pakotņu pārvaldība, izmantojot pip
13. Kas tagad?
14. Interaktīva ievades rediģēšana un vēstures aizstāšana
14.1. Cilnes pabeigšana un vēstures rediģēšana
14.2. Interaktīvā tulka alternatīvas
15. Peldošā komata aritmētika: problēmas un ierobežojumi
15.1. Attēlojuma kļūda
16. Pielikums
16.1. Interaktīvais režīms
16.1.1. Kļūdu apstrāde
16.1.2. Izpildāmi Python skripti
16.1.3. Interaktīvais startēšanas fails
16.1.4. Pielāgošanas moduļi
"Kā cilvēks, kam trūkst pašcieņas, nav dīdzējs, bet nīcējs, tā arī tauta, kurai nav pašapziņas." K.Mīlenbahs