#1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
-
Upload
anastasios -
Category
Documents
-
view
235 -
download
0
Transcript of #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 1/24
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PYTHON ΚΑΙ ΤΑ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΤΗΣ
1
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 2/24
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PYTHON ΚΑΙ ΤΑ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΤΗΣ
Σκοπός της Διδακτικς Ε!ότητας
Ο "κοπός της πα#ο$"ας διδακτικς %!ότητας %&!αι η α#'ικ (!)#ι*&α τ)! %κπαιδ%+ό*%!)! *% τη (,-""α
π#ο(#α**ατι"*ο$ P./012 και το π%#ι34,,ο! %κτ5,%"ης "%!α#&)! και α!4πτ+6ης %7α#*ο(-!8 Επ&"ης9 η
%6οικ%&)"η τ)! %κπαιδ%+ό*%!)! *% τη (,-""α και τη '#"η της (ια τη "+((#α7 απ,-! 3α"ικ-!
π#ο(#α**4τ)! και "%!α#&)!8
Για το ,ό(ο α+τό πα#ο+"ι4:ο!ται τα 3α"ικ4 'α#ακτη#ι"τικ4 και οι δ+!ατότητ%ς της (,-""ας9 "τοι'%&α από τη!
%65,ι6 της και "$(κ#ι"η *% %!α,,ακτικ5ς (,-""%ς8 ;α#5'ο!ται οδη(&%ς (ια τη! %(κατ4"τα"η το+ 3α"ικο$
π%#ι34,,ο!τος P./012 "το! +πο,ο(ι"τ τ)! %κπαιδ%+ό*%!)! και τη! %6οικ%&)" το+ς *% το π%#ι34,,ο!διαδ#α"τικο$ δι%#*η!%+τ και το ο,οκ,η#)*5!ο π%#ι34,,ο! α!4πτ+6ης %7α#*ο(-! <=>?8 Στη "+!5'%ια
πα#ο+"ι4:ο!ται "% "+!οπτικ *ο#7 τα 3α"ικ4 "τοι'%&α της (,-""ας *% απ,4 πα#αδ%&(*ατα και 3α"ικ4
πα#αδ%&(*ατα %!το,-! π#ος %κτ5,%"η από το+ς %κπαιδ%+ό*%!ο+ς8 Τ5,ος9 πα#5'ο!ται "τοι'%&α (ια το
π%#ι34,,ο! α!4πτ+6ης *5") +πη#%"ι-! +πο,ο(ι"τικο$ !57ο+ς και (%!ικ5ς π,η#ο7ο#&%ς (ια τη! κοι!ότητα και
τη! α!4πτ+6η της (,-""ας8
ΠΡΟΣΔΟΚΏΜΕΝΑ ΑΠΟΤΕΛΈΣΜΑΤΑ
@%τ4 τη! ο,οκ,#)"η της διδακτικς %!ότητας οι %κπαιδ%+ό*%!οι Aα %&!αι "% A5"ηB
• !α (!)#&:ο+! τι %&!αι η (,-""α π#ο(#α**ατι"*ο$ P./012 και ποι%ς %&!αι οι 3α"ικ5ς της ιδιότητ%ς9
• !α (!)#&:ο+! τα π,%ο!%κτ*ατα και τα *%ιο!%κτ*ατα της (,-""ας9
• !α (!)#&:ο+! 3α"ικ4 "τοι'%&α (ια τη! %65,ι6η της (,-""ας και τη! κοι!ότητ4 της9
• !α (!)#&:ο+! '-#ο+ς α!α:τη"ης π,η#ο7ο#ι-! "το διαδ&κτ+ο και τη! κοι!ότητα9
• !α 5'ο+! ο,οκ,η#-"%ι %πιτ+'-ς τη! %(κατ4"τα"η το+ 3α"ικο$ π%#ι34,,ο!τος της P./0129 το οπο&ο
π%#ι,α*34!%ι το! διαδ#α"τικό δι%#*η!%+τ και το π%#ι34,,ο! <=>?9 και !α (!)#&:ο+! τις 3α"ικ5ς ,%ιτο+#(&%ς
το+ς9
• !α (!)#&:ο+! το! τ#όπο ,%ιτο+#(&ας το+ δι%#*η!%+τ και !α %&!αι "% A5"η !α (!)#&:ο+! π-ς !α (#47ο+! και
!α %κτ%,ο$! απ,4 "%!4#ια και π#ο(#4**ατα "% P./0129
• !α (!)#&:ο+! τα 3α"ικ4 "τοι'%&α της (,-""ας "+!οπτικ49
• !α %&!αι "% A5"η !α κατα!οο$! τη δο* %!ός π#ο(#4**ατος9 !α (#4Cο+! και !α %κτ%,5"ο+! απ,4 "%!4#ια
και π#ο(#4**ατα9
• !α (!)#&:ο+! ι"τότοπο+ς πο+ πα#5'ο+! +πη#%"&%ς δι%#*η!%+τ P./012 και !α %&!αι "% A5"η !α (#47ο+! και
!α %κτ%,ο$! απ,5ς %!το,5ς "% P./012 '#η"ι*οποι-!τας α+το$ς8
Έννοιε ! Κ"ει#ι$
• P./012
• Γ,-""%ς π#ο(#α**ατι"*ο$
2
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 3/24
• Ι"το#ικ α!αδ#ο* P./012
• Κοι!ότητα P./012
• Χα#ακτη#ι"τικ4 P./012
• ;,%ο!%κτ*ατα P./012
• Δι%#*η!%+τς P./012
• Ε(κατ4"τα"η P./012
• ;%#ι34,,ο! <=>?
• Εκτ5,%"η π#ο(#α**4τ)!
Ει"α()(ικ5ς ;α#ατη#"%ις
Η (,-""α π#ο(#α**ατι"*ο$ P./012 %&!αι *ια από τις δη*ο7ι,5"τ%#%ς (,-""%ς π#ο(#α**ατι"*ο$ (%!ικς
'#"ης πα(κο"*&)ς *% δ+!α*ικ κοι!ότητα και η '#"η της πα#ο+"ι4:%ι α+6ητικ τ4"η τα τ%,%+τα&α '#ό!ια8 Η
P./012 αποτ%,%& ιδα!ικ %πι,ο( (ια τη! %κ*4Aη"η π#ο(#α**ατι"*ο$ από α#'4#ιο+ς ,ό() της απ,ότητ4ς της
και το+ %+α!4(!)"το+ κ-δικ4 της8 Από τη! 4,,η π,%+#49 οι δ+!ατότητ5ς της (ια +,οπο&η"η "$!A%τ)!
π#ο(#α**4τ)! και %7α#*ο(-! "το διαδ&κτ+ο %&!αι πο,$ "η*α!τικ5ς ,ό() τ)! %π%κτ4"%)! και τ)! 3ι3,ιοAηκ-!
πο+ πα#5'ο!ται από τη! κοι!ότητα8 Ειδικ4 "το '-#ο της Επι"τ*ης Δ%δο*5!)! ο #ό,ος της %&!αι πο,$
"η*α!τικός και αποτ%,%& τη 3α"ικ %πι,ο( από πο,,5ς %ται#&%ς το+ '-#ο+8
Για το! π#ο(#α**ατι"*ό "τη! P./012 %&!αι α!α(κα&α η %(κατ4"τα"η το+ π%#ι34,,ο!τος της (,-""ας "το!
+πο,ο(ι"τ τ)! %κπαιδ%+ό*%!)! -"τ% !α %&!αι "% A5"η !α %κτ%,5"ο+! τα "%!4#ια και τα π#ο(#4**ατα8
Dτ"ι9 "τη! π#-τη +πο%!ότητα οι %κπαιδ%+ό*%!οι %ι"4(ο!ται 3αA*ια&α "τη (,-""α P./0128 ;α#ο+"ι4:ο!ται τα
(%!ικ4 'α#ακτη#ι"τικ4 της και η ι"το#ικ %65,ι6 της8 Στη "+!5'%ια πα#ο+"ι4:ο!ται οι δ+!ατότητ%ς της (,-""ας
καA-ς και τα 3α"ικ4 π,%ο!%κτ*ατα και *%ιο!%κτ*ατ4 της8 Τ5,ος9 α!α75#ο!ται "τοι'%&α "$(κ#ι"ης *%
%!α,,ακτικ5ς (,-""%ς και τα π,%ο!%κτ*ατ4 της 5!α!τι α+τ-!8 Στη δ%$τ%#η +πο%!ότητα πα#5'ο!ται οι οδη(&%ς
(ια τη! %(κατ4"τα"η της (,-""ας "% δια7ο#%τικ4 ,%ιτο+#(ικ4 π%#ι34,,ο!τα8 Γ&!%ται "+!οπτικ α!α7ο#4 "το
π,α&"ιο %κτ5,%"ης π#ο(#α**4τ)! και το! διαδ#α"τικό δι%#*η!%+τ8 Επ&"ης πα#ο+"ι4:%ται το π%#ι34,,ο!
α!4πτ+6ης <=>? και πα#5'ο!ται τα 3α"ικ4 'α#ακτη#ι"τικ4 το+8 Στη! τ#&τη +πο%!ότητα πα#ο+"ι4:ο!ται τα
3α"ικ4 "τοι'%&α της (,-""ας "% "+!οπτικ *ο#78 Η πα#ο+"&α"η π%#ι,α*34!%ι το+ς %!")*ατ)*5!ο+ς τ$πο+ς
δ%δο*5!)! και τις δο*5ς %,5('ο+ #ος8 Η πα#ο+"&α"η %&!αι "+!οπτικ και "τις %πό*%!%ς διδακτικ5ς %!ότητ%ς Aα
πα#ο+"ια"τ%& α!α,+τικ48 Τ5,ος9 "τη! τ5τα#τη +πο%!ότητα πα#ο+"ι4:ο!ται πη(5ς "το διαδ&κτ+ο πο+
π#ο"75#ο+! π%#ι34,,ο! δι%#*η!%+τ και πα#5'ο+! δ+!ατότητα α!4πτ+6ης "%!α#&)! και %7α#*ο(-! P./012
και η '#"η το+ς (ια 3α"ικ5ς %!το,5ς και9 τ5,ος9 "τοι'%&α (ια τη! κοι!ότητα P./012 και τη ,%ιτο+#(&α της8
%& ΕΙΣΑΓΩΓΗ ΣΤΗΝ PYTHON
Στα π,α&"ια α+τς της +πο%!ότητας Aα α!α7%#Aο$*% "τα πα#ακ4τ)B
• τι %&!αι η P./0129
• ποια %&!αι τα 3α"ικ4 της 'α#ακτη#ι"τικ4 και οι δ+!ατότητ5ς της9
•
ποια %&!αι η %65,ι6 της και η τ#5'ο+"α %ικό!α9• ποια %&!αι τα π,%ο!%κτ*ατα και ποια τα *%ιο!%κτ*ατ4 της9 και
• π-ς "+(κ#&!%ται *% %!α,,ακτικ5ς (,-""%ς π#ο(#α**ατι"*ο$
3
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 4/24
E8E Τι %&!αι η P./012
;#ι! π#ο')#"ο+*% "τη! α!α,+τικότ%#η πα#ο+"&α"η τ)! 'α#ακτη#ι"τικ-! της (,-""ας9 ας α!α75#ο+*% "%
α+τό το "η*%&ο ότι η P./012 %&!αι *ια (,-""α π#ο(#α**ατι"*ο$ +Cη,ο$ %πιπ5δο+9 (%!ικς '#"ης και *4,ι"ταπο,$ διαδ%δο*5!η πα(κο"*&)ς8 Σ+!A)ς 5!α %#-τη*α πο+ τ&A%ται "% α+τό το "η*%&ο %&!αι F(ιατ& P./012G και
ό'ι κ4ποια 4,,η (,-""α π#ο(#α**ατι"*ο$8
Η %κ*4Aη" της9 όπ)ς και κ4A% 4,,ης (,-""ας π#ο(#α**ατι"*ο$9 απαιτ%& τη! %π5!δ+"η κ4ποιο+ '#ό!ο+ %κ
*5#ο+ς το+ %!δια7%#ό*%!ο+ -"τ% !α %&!αι "% A5"η !α τη! '#η"ι*οποι%& *% %+'5#%ια και %!δ%'ο*5!)ς !α τη!
α6ιοποι"%ι %πα((%,*ατικ48 Iό() της π,ηA-#ας τ)! %!α,,ακτικ-! (,)""-! πο+ %&!αι διαA5"ι*%ς9 το %$,ο(ο
%#-τη*α πο+ τ&A%ται από τη! π,%+#4 το+ %!δια7%#ό*%!ο+9 α#'4#ιο+ 5*π%ι#ο+9 π#ο(#α**ατι"τ %&!αι F(ια
ποιο ,ό(ο !α *4A) P./012G8
Ο '#ό!ος και η π#ο"π4A%ια (ια τη! %κ*4Aη"η *ιας (,-""ας α!α75#ο!ται )ς Fκα*π$,η *4Aη"ης και
%6α#τ-!ται από α#κ%το$ς πα#4(ο!τ%ς πο+ α7ο#ο$! %&τ% "τη! &δια τη (,-""α και "τη! (%!ικότ%#η
%6%ιδικ%+*5!η (!-"η πο+ π#οαπαιτ%&ται8 Σ% κ4A% π%#&πτ)"η9 π4!τ)ς9 το %#-τη*α πα#α*5!%ι9 %ιδικ4 "*%#α
όπο+ +π4#'ο+! δ%κ4δ%ς %πι,ο(5ς9 πο+ ποικ&,ο+! από -#ι*%ς (,-""%ς9 όπ)ς οι J και JKK9 5)ς !5%ς "'%τικ4
%πι,ο(5ς9 όπ)ς οι LM.9 J και >M9 και "% κ+#&α#'%ς "το! '-#ο τ)! %πι'%ι#η"ιακ-! %7α#*ο(-!9 όπ)ς η
QR8 Ο (%!ικός κα!ό!ας %&!αι ότι κα*&α (,-""α δ%! ται#ι4:%ι από,+τα "% ό,%ς τις π%#ιπτ-"%ις και δ%! κα,$πτ%ι
ό,%ς τις α!4(κ%ς "το! &διο 3αA*ό8
Ω"τό"ο9 η P./012 %&!αι *ια πο,$ κα, %πι,ο(9 τό"ο (ιατ& κα,$πτ%ι α#κ%τ4 %+#%&α ποικι,&α +πο,ο(ι"τικ-!
π#ο3,η*4τ)! ό"ο και (ιατ& %&!αι από τις κα,$τ%#%ς %πι,ο(5ς (ια %κ*4Aη"η π#ο(#α**ατι"*ο$ από α#'4#ιο+ς8
Ειδικότ%#α9 δ%9 αποτ%,%& 3α"ικ %πι,ο( (ια τη! κατ%$A+!"η %7α#*ο(-! "τη! π%#ιο' της Επι"τ*ης
Δ%δο*5!)!9 πο+ αποτ%,%& και α!τικ%&*%!ο το+ π#ο(#4**ατος8
Σ% α+τό το "η*%&ο ας π#ο"διο#&"ο+*% τι %&!αι η P./012 *% π%#ι""ότ%#η ακ#&3%ια8 Επι*5#ο+ς π#ο"διο#ι"*ο& 9
όπ)ς (,-""α %κτ5,%"ης "%!α#&)!9 δ&!ο+! *%#ικ %ικό!α της (,-""ας8 Ω"τό"ο9 "*%#α η (,-""α κα,$πτ%ι
5!α %+#$τ%#ο 74"*α και %&!αι α#κ%τ4 π,ο$"ια9 -"τ% 5!ας π,η#5"τ%#ος π#ο"διο#ι"*ός %&!αι ο %6ςB
Η Python είναι μια διερμηνευόμενη, υψηλού επιπέδου γλώσσα προγραμματισμού γενικ! "ρση! με δυναμικ
σημασιολογία, η οποία ενσ#ματώνει δυνατότητε! αντικειμενοστρα$ού!, συναρτησιακού και διαδικαστικού
προγραμματισμού %&'()*t o+)nt)-, ./n*ton01, 2+o*)-/+01 2+o3+044n356
Στο "η*%&ο α+τό %&!αι %π&"ης "η*α!τικό !α α!α7%#A%& ότι η π#ότ%#η %6οικ%&)"η *% τη! "'%τικ ο#ο,ο(&απ#ο(#α**ατι"*ο$ ,ο(ι"*ικο$ %&!αι α!α(κα&α (ια το+ς %κπαιδ%+ό*%!ο+ς9 -"τ% !α %&!αι "% A5"η !α
πα#ακο,ο+Aο$! το π#ό(#α**α *% 4!%"η8 Σ% ο#ι"*5!α "η*%&α τ)! %!οττ)! πα#5'ο!ται και οι α((,ικο& ό#οι9 α!
η %,,η!ικ απόδο"η δ%! %&!αι α#κ%τ4 %+κ#ι!ς9 )"τό"ο δ%! α!απτ$""ο!ται δι%6οδικ4 A5*ατα πο+ α7ο#ο$! "%
π#ο(#α**ατι"*ό ΗS %! (5!%ι8 Σ% κ4A% π%#&πτ)"η α! ο %κπαιδ%+ό*%!ος διαπι"τ-"%ι δ+"κο,&α κατα!όη"ης "%
A5*ατα (%!ικότ%#ης +7ς9 όπ)ς (ια πα#4δ%ι(*α οι α,(ό#ιA*οι οι δο*5ς δ%δο*5!)!9 Aα τα! "κόπι*η η '#"η
κ4ποι)! 3οηAητικ-! πη(-! α!4,ο(α *% τη! π%#&πτ)"η κ4A% 7ο#48
E8U Βα"ικ4 'α#ακτη#ι"τικ4 της (,-""ας
4
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 5/24
Η P./012 %&!αι δη*ο7ι,ς καA-ς "+!δ+4:%ι 5!α "$!ο,ο 'α#ακτη#ι"τικ-!9 τα οπο&α τις π#ο"δ&δο+! ιδια&τ%#%ς
δ+!ατότητ%ς9 %+κο,&α "τη '#"η και %κ*4Aη"η α,,4 τα+τό'#ο!α α#κ%τ ι"'$ (ια τη δη*ιο+#(&α "$!A%τ)!
%7α#*ο(-!8
Τα 3α"ικότ%#α 'α#ακτη#ι"τικ4 της P./012 %&!αι τα ακό,ο+AαB
• %&!αι (,-""α +Cη,ο$ %πιπ5δο+9
• %&!αι δι%#*η!%+ό*%!η9
• +πο"τη#&:%ι διαδικα"ιακό9 α!τικ%ι*%!ο"τ#%7 και ,%ιτο+#(ικό π#ο(#α**ατι"*ό9
• %&!αι ,ο(ι"*ικό α!οικτο$ κ-δικα9
• %&!αι 7ο#ητ9
• %&!αι %6αι#%τικ4 ι"'+#9
• 5'%ι τη! δ+!ατότητα "$!δ%"ης και α!4*ι6ης *% δια7ο#%τικ5ς (,-""%ς9
• %&!αι απ, και %$κο,η "τη! %κ*4Aη"η8
E8V Ε65,ι6η της (,-""ας
Η P./012 %&!αι *ια "$('#ο!η (,-""α π#ο(#α**ατι"*ο$9 η οπο&α α!απτ$'Aηκ% από το! WMX1 R2 L1ZZM[ τηδ%κα%τ&α το+ E\\] και ο!ο*4"τηκ% 5τ"ι από τη δι4"η*η κ)*ικ ο*4δα τ)! ^12/. P./012Z8 Η P./012 %&!αι
α#κ%τ4 %!%#( από τη! δη*ιο+#(&α της και "+!%'-ς %6%,&""%ται8 Ως τ5τοια9 5'%ι "το ι"το#ικό της *ια "%ι#4
%κδό"%)! όπο+ κ4A% !%ότ%#η π#ο"A5τ%ι 3%,τι-"%ις9 !5α 'α#ακτη#ι"τικ4 και δ+!ατότητ%ς8
Η κ+#&α#'η 5κδο"η (ια α#κ%τ4 '#ό!ια τα! η 5κδο"η U8_ *% τη! π,5ο! π#ό"7ατη !α %&!αι η U8`8\8 Η 5κδο"η U8`
διατ5Aηκ% "τα *5"α το+ U]E] και %&!αι η τ%,ικ τ)! %κδό"%)! U8_9 *% τη! 5!!οια ότι δ%! Aα +πο"τη#&:ο!ται !5%ς
,%ιτο+#(&%ς και 3%,τι-"%ις α,,4 απ, +πο"τ#ι6η8 ;,5ο!9 από το U]]a όπο+ διατ5Aηκ% η 5κδο"η V8] οι %κδό"%ις
V8_ A%)#ο$!ται )ς το πα#ό! και το *5,,ο! της (,-""ας8 Το U]EU και το U]Eb διατ5Aηκα! οι %κδό"%ις V8V και
V8b9 α!τ&"τοι'α9 και η τ#5'ο+"α 5κδο"η %&!αι η V8b8U8
@% τη *%τ43α"η "τη! P./012 V8_ ο δη*ιο+#(ός της WMX1 R2 L1ZZM[ 5,α3% τη! από7α"η !α δη*ιο+#("%ι *ια
5κδο"η ')#&ς !α %!δια75#%ται (ια τη! "+*3ατότητα *% π#οη(ο$*%!%ς %κδό"%ις9 κ4τι το οπο&ο τη#ο$!τα! "% ό,%ς
τις %κδό"%ις U8_8 Το %!δια75#ο! τα! η 3%,τ&)"η της (,-""ας "% δι47ο#α "η*%&α9 όπ)ς (ια πα#4δ%ι(*α η
3%,τ&)"η της +πο"τ#ι6ης c2Xd1e9 η π#ο"α#*ο( ο#ι"*5!)! "τοι'%&)! της (,-""ας -"τ% !α %&!αι
π%#ι""ότ%#ο "+!%π *% τη! +πό,οιπη (,-""α και !α 3%,τι)A%& η '#"η της από α#'4#ιο+ς8
Ω"τό"ο9 α+τ η το* της *η "+*3ατότητας π#ος τα π&") 5'%ι )ς αποτ5,%"*α τη δη*ιο+#(&α ο#ι"*5!)!
π#ο3,η*4τ)! %κτ5,%"ης "% P./012 V8_ %7α#*ο(-! πο+ 5'ο+! δη*ιο+#(ηA%& *% P./012 U8_8 Για τη!
α!τι*%τ-πι"η π#ο3,η*4τ)! α+το$ το+ τ$πο+ δη*ιο+#(Aηκα! %#(α,%&α και "τ#ατη(ικ5ς *%τατ#οπς -"τ% !α
%&!αι δ+!ατ η α"7α,ς και αποδοτικ *%τα7ο#4 το+ πα,ιο$ κ-δικα "% P./012 V8
5
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 6/24
Α! και το "+(κ%κ#ι*5!ο A5*α α7ο#4 το %+#$τ%#ο οικο"$"τη*α της P./012 και το! τ#όπο πο+ ,%ιτο+#(%&9 και ό'ι
το! α#'4#ιο '#"τη9 %!το$τοις το "+*π5#α"*α και η απ4!τη"η "το %#-τη*α FP./012 U V %&!αι
α!α*7ι"3τητα P./012 V9 (ιατ& α+τ α!τιπ#ο")π%$%ι το *5,,ο! της (,-""ας8
Ω"τό"ο9 (ια τις α!4(κ%ς το+ πα#ό!τος π#ο(#4**ατος "+!ι"το$*% !α κατ%34"%τ% και !α %(κατα"τ"%τ% τις
τ%,%+τα&%ς %κδό"%ις τό"ο της "%ι#4ς U ό"ο και της "%ι#4ς V8 Οι τ#5'ο+"%ς9 όπ)ς Aα α!α7%#A%& και "τη! %πό*%!η
+πο%!ότητα9 %&!αι οι U8`8\ και V8b8U8 Ο ,ό(ος %&!αι ότι α! και η %ι"α()( "τη (,-""α Aα π#α(*ατοποιηA%& "τη!
5κδο"η V8_9 α#κ%τ4 π#ο(#4**ατα πο+ 5'ο+! δη δο*ηA%& *% 34"η τη! 5κδο"η U8_ δ%! %&!αι ακό*η %!δ%'ο*5!)ς
π,#)ς "+*3ατ4 *% τη! 5κδο"η V8_8 ΚαA-ς Aα π#ο')#4*% "τις διδακτικ5ς %!ότητ%ς Aα +π4#'%ι α!4(κη
%κτ5,%"ης π#ο(#α**4τ)! και 3ι3,ιοAηκ-! πο+ Aα απαιτο$! 5κδο"η U8_8
Α! και ακο$(%ται ,&(ο πα#46%!ο9 δ%! +π4#'%ι κα!5!α π#ό3,η*α *% τη! %(κατ4"τα"η δια7ο#%τικ-! %κδό"%)!
της P./012 "το! &διο +πο,ο(ι"τ8 Η κ4A% 5κδο"η %(καA&"ταται *% τα α#'%&α της "% 6%')#ι"τό 74κ%,ο και 5'%ι
6%')#ι"τό *%!ο$ "τα π#ο(#4**ατα τ)! fX21gZ8
E8b ;#οτ%#*ατα και *%ιο!%κτ*ατα της P./012
Η P./012 %&!αι α#κ%τ4 δη*ο7ι,ς9 '#η"ι*οποι%&ται δη από %κατο!τ4δ%ς 'ι,ι4δ%ς π#ο(#α**ατι"τ-!
πα(κο"*&)ς και ο α#ιA*ός το+ς α+64!%ι "η*α!τικ4 κ4A% '#ό!ο9 κ4τι πο+ αποδ%ικ!$%ι τα π#οτ%#*ατ4 της8
Ω"τό"ο9 δ%! 5'%ι *ό!ο π#οτ%#*ατα α,,49 όπ)ς και κ4A% (,-""α π#ο(#α**ατι"*ο$9 πα#ο+"ι4:%ι κ4ποι%ς
ιδιαιτ%#ότητ%ς κατ4 *%#ικο$ς *%ιο!%κτ*ατα8 Α! και κα*&α (,-""α π#ο(#α**ατι"*ο$ δ%! %&!αι η τ5,%ια %πι,ο(
(ια κ4A% %7α#*ο(9 %!το$τοις τα δ+!ατ4 της "η*%&α της P./012 τη! καAι"το$! *ια α#κ%τ4 κα, %πι,ο( (ια
π,ηA-#α π#ο3,η*4τ)!8
Τα A%τικ4 της (,-""ας %&!αι "+!οπτικ4 τα πα#ακ4τ)B
• τα π#ο(#4**ατα "% P./012 %κτ%,ο$!ται "% ό,α τα π%#ι34,,ο!τα %6&"ο+ κα,49 τό"ο "% fX21gZ ό"ο "%
>X2M_Sc2X_ και ^dX2/1Z09
• *πο#%& !α τ#56%ι "% ό,%ς τις τ%'!ο,ο(ικ5ς π,ατ7ό#*%ς9 από +π%#+πο,ο(ι"τ5ς 5)ς κι!ητ4 τη,57)!α9
• *πο#%& !α '#η"ι*οποιηA%& (ια τη! α!4πτ+6η τό"ο *ικ#-! %7α#*ο(-! και 4*%")! π#)τότ+π)! ό"ο και
(ια *%(4,ης κ,&*ακας π#ο(#α**4τ)!9
• π%#ι,α*34!%ι πο,$ ι"'+#ό και %$κο,ο "τη '#"η (#α7ικό π%#ι34,,ο! '#"τη9 3ι3,ιοAκ%ς
π#ο(#α**ατι"*ο$ διαδικτ$ο+ και πο,,4 4,,α8
Τα 3α"ικ4 της π,%ο!%κτ*ατα %&!αι τα %6ςB
• %&!αι %$κο,η "τη '#"η9
• ,%ιτο+#(%& "% α#κ%τ4 +Cη,ότ%#ο %π&π%δο α7α&#%"ης9
• οι κα!ό!%ς "$!τα6ς της %&!αι πο,$ απ,ο&9
• %&!αι %κ7#α"τικ9
• %&!αι %+α!4(!)"τη9
6
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 7/24
• %&!αι π,#ης9
• ,%ιτο+#(%& "% ό,%ς "'%δό! τις π,ατ7ό#*%ς9
• %&!αι δ)#%4!8
hπ)ς ό,%ς οι (,-""%ς π#ο(#α**ατι"*ο$9 5τ"ι και η P./012 δ%! %&!αι το %#(α,%&ο πο+ ται#ι4:%ι "% ό,α τα
π#ο3,*ατα8 π4#'ο+! και κ4ποια αδ$!ατα "η*%&α πο+ π#5π%ι !α ,43%ι +πόCη το+ ο %!δια7%#ό*%!ος
π#ο(#α**ατι"τς -"τ% !α %κ*%τα,,%+τ%& τις δ+!ατότητ%ς της (,-""ας8
• τα'$τητα9
• 3ι3,ιοAκ%ς9
• 5,%('ος τ$πο+ *%τα3,ητ-! κατ4 τη! %κτ5,%"η8
E8i Χ#"%ις της P./012
;,Aος από "η*α!τικ5ς %ται#&%ς πα(κο"*&)ς και ο#(α!ι"*ο& 5'ο+! +ιοA%τ"%ι τη! P./012 (ια ποικ&,%ς
%7α#*ο(5ς και +πη#%"&%ς8 Η P./012 %&!αι (,-""α (%!ικς '#"ης και κα,$πτ%ι *%(4,ο %$#ος α!α(κ-!8
Ε!δ%ικτικ4 α!α75#ο+*% τις W11jke9 Nlm9 <2/ek9 JXZd1 πο+ τη! 5'ο+! )ς 3α"ικ %πι,ο( "% τ**ατα
%7α#*ο(5ς το+ς8 Εκτός α+τ-!9 α#κ%τ5ς δη*ο7ι,%&ς +πη#%"&%ς9 όπ)ς το Y1MTMe9 κ4!ο+! %π&"ης '#"η της
(,-""ας "% "η*α!τικό 3αA*ό8 Τα πα#αδ%&(*ατα α+τ4 δ&!ο+! *ια %ικό!α τ)! '#"%)! της (,-""ας και της
δ$!α*ς της "το! π#α(*ατικό κό"*ο και τις απαιτ"%ις το+8 Ειδικότ%#α9 η P./012 *πο#%& !α '#η"ι*οποιηA%& (ιαB
• π#ο(#α**ατι"*ό "+"τη*4τ)!9
• π#ο(#α**ατι"*ό Wc<Z9
• %κτ5,%"η "%!α#&)! "το διαδ&κτ+ο9
• π#ο(#α**ατι"*ό 34"%)! δ%δο*5!)!9
• π#ο(#α**ατι"*ό τα'%&ας π#οτ+ποπο&η"ης9
• α#ιA*ητικό και %πι"τη*ο!ικό π#ο(#α**ατι"*ό8
E8n P./012 και %!α,,ακτικ5ς (,-""%ς
;#ι! απο7α"&"%ι κα!%&ς !α *4A%ι *ια (,-""α %6%τ4:%ι %!α,,ακτικ5ς και "+'!4 A5τ%ι το %#-τη*α9 FΓιατ& ό'ι
κ4ποια %!α,,ακτικ (,-""α όπ)ς Peok LM. ακό*η και QR JG8 Οι (,-""%ς πο+ %&!αι διαA5"ι*%ς %&!αι
πο,,5ς δ%κ4δ%ς και κ4A% *ια 5'%ι το δικό της κοι!ό και οπαδο$ς α,,4 και π%#ιο'5ς '#"ης8 Α! και τα κ#ιτ#ια%πι,ο(ς %&!αι πο,,49 Aα δ-"ο+*% πο,$ π%#ι,ηπτικ4 "τη! "+!5'%ια κ4ποια %πι'%ι#*ατα +π5# της P./0129 πο+
α7ο#ο$! κατ4 κ$#ιο ,ό(ο τη! %κ7#α"τικότητα και %+κο,&α "τη! %κ*4Aη" της8
7
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 8/24
;α#αA5το+*% πα#ακ4τ) τη! 5κδο"η το+ κ,α""ικο$ π#ο(#4**ατος Hekk1 g1ok "% QR9 J9 Peok9 LM. και
P./0128
• "τη (,-""α QRB
• "τη! JB
• "τη! LM.B
•
"τη! PeokB
• "τη! P./012B
Ε$κο,α Aα *πο#ο$"% κ4ποιος !α διαπι"τ-"%ι ότι %!- οι (,-""%ς QR και J 5'ο+! *ια δο* πο+ απαιτ%&
%!δ%'ο*5!)ς *%(α,$τ%#ο 3αA*ό %6οικ%&)"ης9 οι (,-""%ς Peok και LM. 5'ο+! "'%δό! πα#απ,"ια 5κ7#α"η *%
τη! P./0129 το+,4'ι"το! "% α+τό το 3α"ικό %π&π%δο8 Οπότ% %$,ο(α Aα *πο#ο$"% !α α!α#)τηA%& α! οι Peok και
LM. %&!αι %6&"ο+ κα,5ς *% τη! P./012 (ια %κ*4Aη"η8 Τό"ο η Peok ό"ο και η LM. %&!αι (,-""%ς
δι%#*η!%+ό*%!%ς9 όπ)ς και η P./0129 και α#κ%τ4 δ+!α*ικ5ς9 )"τό"ο η P./012 +π%#τ%#%& (%!ικότ%#α "% %+κο,&α
και δ+!α*ικ8
Η Peok %&!αι (,-""α α!οικτο$ κ-δικα και α#κ%τ4 δη*ο7ι,ς9 η οπο&α "+!οδ%$%ται από *ια πο,$ π,ο$"ια
3ι3,ιοAκη9 τη! JPmN pJ1[qoe0e2ZXRe Peok mod0XRe Ne/g1ors9 η οπο&α αποτ%,%&ται από α#A#-*ατα p[1MkeZs
και πακ5τα9 *% τα οπο&α ο π#ο(#α**ατι"τς 5'%ι τη δ+!ατότητα !α %κτ%,5"%ι "'%δό! οτιδποτ% "% 5!α
+πο,ο(ι"τικό π%#ι34,,ο!8 Ε&!αι διαA5"ι*η π%#ι""ότ%#ο δι4"τη*α από τη! P./012 και α+τό %6η(%& τη π,ο$"ια
3ι3,ιοAκη της και τη δη*ο7ι,&α της8 Ω"τό"ο9 π#όκ%ιται (ια (,-""α πο+ '#η"ι*οποι%&ται κ+#&)ς "% *ικ#5ς
%#(α"&%ς και ό'ι "% %κτ%τα*5!α π#ο(#4**ατα8 Ε!- "% *ικ#4 "%!4#ια pZdoXq/Zs 5'%ι ό!τ)ς απ, 5κ7#α"η9 ότα!
π#όκ%ιται (ια π#ο(#4**ατα *%(α,$τ%#α "% 5κτα"η η P./012 +π%#τ%#%& "% %+κο,&α και απ,ότητα8 Από τη! 4,,η
π,%+#49 η LM. %&!αι *ια α!%#'ό*%!η (,-""α δι%#*η!%+ό*%!η α!οικτο$ κ-δικα πο+ %&!αι %π&"ης δη*ο7ι,ς9
κ+#&)ς ,ό() %7α#*ο(-! "το διαδ&κτ+ο8 Ω"τό"ο9 πα#ο+"ι4:%ι δ+"κο,&α "τη! %κ*4Aη"η "% "'5"η *% τη!
P./0128
'& ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ PYTHON
Στα π,α&"ια της +πο%!ότητας α+τς AαB
• π%#ι(#α7%& η διαδικα"&α %(κατ4"τα"ης της (,-""ας "το! +πο,ο(ι"τ (ια δια7ο#%τικ4 ,%ιτο+#(ικ4
"+"τ*ατα9
• π%#ι(#α7%& η ,%ιτο+#(&α και '#"η το+ δι%#*η!%+τ της P./0129
• π%#ι(#α7%& η ,%ιτο+#(&α και '#"η το+ π%#ι34,,ο!τος α!4πτ+6ης <=>?9
πα#ο+"ια"τ%& η διαδικα"&α "+((#α7ς και %κτ5,%"ης "%!α#&)! και π#ο(#α**4τ)! "τη! P./0129
πα#ο+"ια"το$! και α!α,+Aο$! τα 3α"ικ4 "τοι'%&α %!ός +ποτ+π-δο+ς π#ο(#4**ατος P./012
8
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 9/24
U8E Ε(κατ4"τα"η της P./012
Για !α 6%κι!"%τ% το! π#ο(#α**ατι"*ό "% P./012 %&!αι α!α(κα&α η %(κατ4"τα"η της (,-""ας "το! +πο,ο(ι"τ
"ας8 Τι "η*α&!%ι ό*)ς α+τόG
Η P./012 %&!αι (,-""α π#ο(#α**ατι"*ο$8 Α,,4 %κτός από (,-""α9 η P./0129 όπ)ς 5'%ι δη*ιο+#(ηA%& καια!απτ+'A%&9 %&!αι %π&"ης 5!α πακ5το ,ο(ι"*ικο$ πο+ ο!ο*4:%ται δι%#*η!%+τς8 Ο δι%#*η!%+τς %&!αι 5!ας τ$πος
π#ο(#4**ατος πο+ η ,%ιτο+#(&α το+ %&!αι !α %κτ%,%& 4,,α π#ο(#4**ατα8 hτα! (#47%τ% 5!α π#ό(#α**α "%
P./0129 ο δι%#*η!%+τς P./012 δια34:%ι το π#ό(#α**4 "ας και %κτ%,%& τις %!το,5ς πο+ π%#ι5'%ι8 Στη!
π#α(*ατικότητα9 ο δι%#*η!%+τς %&!αι 5!α %π&π%δο ,ο(ι"*ικο$ πο+ πα#%*34,,%ται *%τα6$ το+ κ-δικ4 "ας και
το+ ,%ιτο+#(ικο$ π%#ι34,,ο!τος "το! +πο,ο(ι"τ "ας8
Α!4,ο(α *% το π-ς π#όκ%ιται !α το! '#η"ι*οποι"%τ%9 ο δι%#*η!%+τς P./012 *πο#%& !α 5'%ι τη *ο#7 %!ός
%κτ%,5"ι*ο+ π#ο(#4**ατος %!ός "+!ό,ο+ από 3ι3,ιοAκ%ς πο+ "+!δ5ο!ται "% 5!α 4,,ο π#ό(#α**α8 Επ&"ης9
α!4,ο(α *% το ποια 5κδο"η της P./012 5'%τ%9 ο δι%#*η!%+τς *πο#%& !α %&!αι 5!α π#ό(#α**α J9 5!α "$!ο,ο
από κ,4"%ις QR κ4τι δια7ο#%τικό8 hποια *ο#7 ό*)ς και α! 5'%ι ο δι%#*η!%+τς9 ο κ-δικας της P./012 πο+(#47%τ% π#5π%ι !α %κτ%,%&ται π4!τα από α+τό!8 Για !α %!%#(οποιηA%& α+τ η δ+!ατότητα9 Aα π#5π%ι !α
%(κατα"τ"%τ% 5!α δι%#*η!%+τ P./012 "το! +πο,ο(ι"τ "ας8
Στη! %πό*%!η +πο%!ότητα Aα 5'%τ% %πα7 *% το π%#ι34,,ο! το+ διαδ#α"τικο$ δι%#*η!%+τ της P./012 "%
π%#ι34,,ο! +πο,ο(ι"τικο$ !57ο+ς8 Α! και η π#ο"5((ι"η α+τ κ%#δ&:%ι 5δα7ος9 %ιδικ4 "το '-#ο της %ι"α()(ικς
%κπα&δ%+"ης "τη (,-""α9 ο π#ο(#α**ατι"*ός "% P./012 απαιτ%& τη '#"η 3ι3,ιοAηκ-! και δι%πα7-! πο+ δ%!
διατ&A%!ται "% ι"τότοπο+ς α+τς της *ο#7ς8 Επιπ#ό"A%τα9 ο κ4A% ι"τότοπος 5'%ι +,οποι"%ι το π#ό(#α**α
το+ δι%#*η!%+τ "% κ4ποια (,-""α π#ο(#α**ατι"*ο$ πο+ 5'%ι το+ς δικο$ς της π%#ιο#ι"*ο$ς κ4A% 7ο#48
Επο*5!)ς9 α! και το π%#ι34,,ο! δι%#*η!%+τ "το διαδ&κτ+ο *πο#%& !α '#η"ι*οποιηA%& (ια "'%τικ4 απ,5ς
%7α#*ο(5ς9 η απ#ό"κοπτη %κ*4Aη"η της (,-""ας π#οtποA5τ%ι !α ο#(α!-"%τ% "το π%#ι34,,ο! το+
+πο,ο(ι"τ "ας ό,α τα α!α(κα&α π#ο(#4**ατα -"τ% !α 5'%τ% "τη δι4A%" "ας το π,#%ς π%#ι34,,ο! κ4A%
7ο#48
Για το ,ό(ο α+τό9 "+!%'&:ο+*% *% τη! 3α"ικ %(κατ4"τα"η της P./012 "το! +πο,ο(ι"τ "ας8 hτα! το πακ5το
,ο(ι"*ικο$ P./012 %(καA&"ταται "το! +πο,ο(ι"τ "ας9 δη*ιο+#(%& *ια "%ι#4 από "τοι'%&α pd1[q12e2/Zs9 το!
δι%#*η!%+τ και 3ι3,ιοAκ%ς +πο"τ#ι6ης8 Η 3α"ικ %(κατ4"τα"η π%#ι,α*34!%ι το! δι%#*η!%+τ της (,-""ας9
το ο,οκ,η#)*5!ο π%#ι34,,ο! α!4πτ+6ης <=>? και τη! τ%κ*η#&)"η της (,-""ας8
Η διαδικα"&α της %(κατ4"τα"ης της P./012 %&!αι α#κ%τ4 απ, α!%64#τητα από τη! π,ατ7ό#*α και το ,%ιτο+#(ικό
"$"τη*α πο+ '#η"ι*οποι%&τ%8 Για !α 6%κι!"%τ% τη διαδικα"&α %πι"κ%7τ%&τ% το! %π&"η*ο ι"τότοπο της P./012 "τη
δι%$A+!"η ggg8q./01281oj8
Α7ο$ %πι"κ%7τ%&τ% το! ι"τότοπο της P./0129 %πι,5(%τ% τη! 5κδο"η *% 34"η το ,%ιτο+#(ικό "$"τη*α (ια το οπο&ο
π#οο#&:%ται η %(κατ4"τα"η8 Τα "+!ηA5"τ%#α9 τα οπο&α %*7α!&:ο!ται )ς κ$#ι%ς %πι,ο(5ς9 %&!αι τα fX21gZ9
>X2M_ScN<u και ^d Ol u8 Ω"τό"ο9 +π4#'ο+! %πι,ο(5ς και (ια α#κ%τ4 ακό*η8
Ση*%ι-"τ% ότι Aα '#%ια"τ%&τ% *ια "$!δ%"η "το διαδ&κτ+ο (ια !α π#α(*ατοποι"%τ% τις %#(α"&%ς %(κατ4"τα"ης8
Ε!α,,ακτικ49 *πο#%&τ% !α π#ο*ηA%+τ%&τ% τα α#'%&α *% κ4ποιο %!α,,ακτικό *5"ο9 !α τα α!τι(#4C%τ% "το!
+πο,ο(ι"τ "ας και !α τα %(κατα"τ"%τ%8
Στη "+!5'%ια δ&!ο!ται οδη(&%ς (ια τη! %(κατ4"τα"η "% fX21gZ9 >X2M_ScN<u και ^d Ol u8
9
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 10/24
Από %δ- και "το %6ς το π%#ι34,,ο! πο+ Aα '#η"ι*οποι%&ται (ια τα πα#αδ%&(*ατα κ-δικα πο+ Aα
πα#ο+"ι4:ο!ται "τις διδακτικ5ς %!ότητ%ς Aα %&!αι fX21gZ8 Ε&"α"τ% %,%$A%#οι !α '#η"ι*οποι"%τ% τη! 5κδο"η
το+ ,%ιτο+#(ικο$ πο+ %πιA+*%&τ%9 καA-ς δ%! +π4#'%ι δια7ο#οπο&η"η *%τα6$ τ)! δια7ο#%τικ-! "+"τη*4τ)!8
U8E8E fX21gZ
Α7ο$ %πι"κ%7τ%&τ% τη! κ%!τ#ικ "%,&δα 0//qZBSSggg8q./01281ojS1g2k1Z 9 Aα %πι,56%τ% το ,%ιτο+#(ικό "$"τη*α
fX21gZ και Aα δ%&τ% το! κατ4,ο(ο *% ό,%ς τις %κδό"%ις και τη "'%τικ +π%#"$!δ%"η (ια κατ53α"*α το+ α#'%&ο+
%(κατ4"τα"ης "το! +πο,ο(ι"τ "ας8 vα %πι,56%τ% από τις διαA5"ι*%ς %κδό"%ις α+τ πο+ α!τι"τοι'%& "το δικό
"ας ,%ιτο+#(ικό "$"τη*α9 δη,αδ τη! 5κδο"η fX21gZ πο+ 5'%τ% %(κατ%"τη*5!η8 Κατ%34:%τ% το "'%τικό α#'%&ο
%(κατ4"τα"ης9 %&τ% το α#'%&ο *% 5!δ%ι6η fX21gZ _an ^l< X2Z/kkeo το fX21gZ _anwnb ^l< X2Z/kkeo9 και το
αποAηκ%$%τ% "το δ&"κο "ας "% κ4ποιο 74κ%,ο πο+ Aα καAο#&"%τ%8
Στη! "+!5'%ια %κτ%,%&τ% το α#'%&ο και ακο,ο+A%&τ% τις οδη(&%ς το+ οδη(ο$ %(κατ4"τα"ης ')#&ς !α α,,46%τ%
κ4ποια #$A*ι"η8 Σ% ,&(α 3*ατα η %(κατ4"τα"η Aα 5'%ι ο,οκ,η#)A%& και Aα %&"τ% "% A5"η !α (#4C%τ% το π#-το
"ας π#ό(#α**α8
Ε4! ό,α 5'ο+! π4%ι κα,4 και η %(κατ4"τα"η ο,οκ,η#-Aηκ% *% %πιτ+'&α9 Aα π#5π%ι !α 3#%&τ% %(κατ%"τη*5!ο το
π%#ι34,,ο! της P./0129 το οπο&ο %&!αι "τη A5"η pπο+ %!δ5'%ται !α δια75#%ι α!4,ο(α *% τη! 5κδο"η το+,%ιτο+#(ικο$ fX21gZsB
D!α#6η→ h,α τα π#ο(#4**ατα → P./012 pπο+ αποτ%,%& το 3α"ικό *%!ο$ %ικο!ιδ&)! της P./012s8 Εκ%& Aα
π#5π%ι !α 3#%&τ% τις %6ς %πι,ο(5ςB
• <=>? pP./012 Wc<s8
• ^1Mke =1dZ8
• P./012 pd1[[2 kX2es8
Σ% α+τό το "η*%&ο %&!αι α!α(κα&ο !α %πι3%3αι-"%τ% ότι δ%! +π4#'%ι κ4ποιο π#ό3,η*α *% τη! %(κατ4"τα"η και
ότι %&"τ% "% A5"η !α '#η"ι*οποι"%τ% τη! P./0128
Από το D!α#6η → h,α τα π#ο(#4**ατα → P./012 pπο+ αποτ%,%& το 3α"ικό *%!ο$ %ικο!ιδ&)! της P./012s
%πι,5(%τ% το → P./012 pd1[[2 kX2es8 Α! ό,α 5'ο+! π4%ι κα,49 Aα π#5π%ι !α %*7α!ι"τ%& 5!α πα#4A+#ο *%
*α$#η οAό!η και τις πα#ακ4τ) (#α**5ς πο+ π%#ι5'ο+! α#'ικ4 π,η#ο7ο#&%ς της %(κατ%"τη*5!ης 5κδο"ης και
"τη! τ%,%+τα&α (#α** το "$*3ο,ο 8
10
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 11/24
Το "$*3ο,ο +ποδη,-!%ι τη (#α** %!το,-! και ο δ%&κτης pdMoZ1os Aα π#5π%ι !α α!α3ο"3!%ι
π%#ι*5!ο!τας τις π#-τ%ς %!το,5ς "ας8 Α+τό %&!αι το π%#ι34,,ο! το+ διαδ#α"τικο$ δι%#*η!%+τ "το οπο&ο
*πο#%&τ% !α (#4C%τ% τις π#οτ4"%ις p%!το,5ςs τις οπο&%ς Aα %κτ%,5"%ι ο δι%#*η!%+τς8
hτα! "το %6ς "τα πα#αδ%&(*ατα πο+ πα#ο+"ι4:ο!ται %*7α!&:%ται το "$*3ο,ο α+τό Aα "η*α&!%ι ότι π#5π%ι !α
π,ηκτ#ο,ο("%τ% τη! %!το, πο+ %*7α!&:%ται "τη "+!5'%ια της (#α**ς8
Για τη! %πι3%3α&)"η ότι η *%τα3,ητ π%#ι34,,ο!τος 5'%ι ο#ι"τ%& ")"τ49 α!ο&6τ% 5!α πα#4A+#ο (#α**ς
%!το,-! "τα fX21gZ pd1[[2 qo1[q/s και δ-"τ% τη! %!το, όπ)ς πα#ακ4τ)B
vα %ι"5,A%τ% π4,ι "το π%#ι34,,ο! το+ δι%#*η!%+τ και Aα %&"τ% "% A5"η !α %κτ%,5"%τ% %!το,5ς και "%!4#ια "τη!
(#α** %!το,-!8 Α! δ%&τ% το πα#απ4!)9 η %(κατ4"τα"η της P./012 5'%ι ο,οκ,η#)A%& *% %πιτ+'&α8 Για !α
κ,%&"%τ% τη! κο!"ό,α Aα π#5π%ι !α %ι"4(%τ% !α πι5"%τ% d/okwx και 5π%ιτα !α πι5"%τ% 8
Α! ,43%τ% κ4ποιο ,4Aος9 όπ)ς (ια πα#4δ%ι(*αB
τότ% Aα π#5π%ι !α %,5(6%τ% α! η *%τα3,ητ "+"τ*ατος PmTH %&!αι ο#ι"*5!η ")"τ48
Dπ%ιτα από ό,α τα πα#απ4!) 5'%τ% ο,οκ,η#-"%ι τη! %(κατ4"τα"η %πιτ+'-ς8
U8E8U >X2M_ και ^d Ol u
Στη! π%#&πτ)"η πο+ %&"α"τ% '#"της >X2M_9 τότ% κατ4 π4"α πιAα!ότητα δ%! απαιτ%&ται %(κατ4"τα"η9 καA-ς η
P./012 3#&"κ%ται δη %(κατ%"τη*5!η "το "$"τη*4 "ας8
Στη! π%#&πτ)"η πο+ %&"α"τ% '#"της ^d Ol u δ%! απαιτ%&ται %(κατ4"τα"η9 καA-ς η P./012 3#&"κ%ται δη
%(κατ%"τη*5!η "το "$"τη*4 "ας8
U8U Διαδ#α"τικός Δι%#*η!%+τς P./012
Το π#ό(#α**α το οπο&ο %#*η!%$%ι τις %!το,5ς της (,-""ας P./012 και τις %κτ%,%& "τη "+!5'%ια %&!αι ο
δι%#*η!%+τς P./0128 Το π#ό(#α**α α+τό %κτ%,%&ται %&τ% α+τό!ο*α %!")*ατ)*5!ο "% *%(α,$τ%#α
π#ο(#4**ατα9 τα οπο&α '#η"ι*οποιο$!ται )ς π%#ι34,,ο! α!4πτ+6ης8 Στη! απ, το+ *ο#7 *πο#%&τ% !α το
%κκι!"%τ% %&τ% από 5!α πα#4A+#ο (#α**ς %!το,-! τ)! fX21gZ από το *%!ο$ τ)! π#ο(#α**4τ)!8 vα
%ι"5,A%τ% 5τ"ι "το π%#ι34,,ο! το+ δι%#*η!%+τ και Aα %&"τ% "% A5"η !α %κτ%,5"%τ% %!το,5ς και "%!4#ια "τη!
(#α** %!το,-!8 Γ%!ικ4 δ%! π#ο"75#%ι πο,,5ς δ+!ατότητ%ς και '#η"ι*οποι%&ται (ια %κτ5,%"η π#ο(#α**4τ)!
11
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 12/24
πο+ 5'ο+! δη δοκι*α"τ%& (ια "74,*ατα8 Ω"τό"ο9 Aα π#5π%ι !α %&"α"τ% %6οικ%ι)*5!οι *% το π%#ι34,,ο! και τη
,%ιτο+#(&α το+8
Για τη! %κκ&!η"η το+ δι%#*η!%+τ από πα#4A+#ο (#α**ς %!το,-!9 Aα α!ο&6%τ% 5!α πα#4A+#ο (#α**ς
%!το,-! "τα fX21gZ pd1[[2 qo1[q/s και Aα δ-"%τ% τη! %!το, B
Α!4,ο(α *% τη! 5κδο"η της P./012 Aα δ%&τ% π,η#ο7ο#&%ς της 5κδο"ης και "τη "+!5'%ια το "$*3ο,ο 9 το
οπο&ο +ποδη,-!%ι ότι 3#&"κ%"τ% "το διαδ#α"τικό π%#ι34,,ο! το+ δι%#*η!%+τ και π%#ι*5!%ι από %"4ς τη!
%ι"α()( %!το,-!8
Για τη! %κκ&!η"η το+ διαδ#α"τικο$ δι%#*η!%+τ από το *%!ο$ τ)! π#ο(#α**4τ)! Aα %πι,56%τ% D!α#6η → h,α
τα π#ο(#4**ατα → P./012 → P./012 pd1[[2 kX2es και Aα 5'%τ% π4,ι το πα#4A+#ο το+ διαδ#α"τικο$
δι%#*η!%+τ *% τη (#α** %!το,-! !α π%#ι*5!%ι τη! %ι"α()( %!το,-!8
Για !α τ%#*ατ&"%τ% το! δι%#*η!%+τ Aα π#5π%ι !α %ι"4(%τ% !α πι5"%τ% d/okwx και 5π%ιτα !α
πι5"%τ% 8
Σ% α#κ%τ5ς π,ατ7ό#*%ς +πο"τη#&:%ται η ι"το#ικότητα τ)! %!το,-! πο+ 5'ο+! δοA%& "τη (#α** %!το,-!8
@πο#%&τ% *% α+τό το! τ#όπο !α π%#ιη(ηA%&τ% "% π#οη(ο$*%!%ς %!το,5ς *% το 4!) και κ4τ) 35,ος και !α
%πα!%κτ%,5"%τ% *ια %!το, πατ-!τας 8
U8V <=>? pP./012 Wc<s
Εκτός από το πα#4A+#ο %!το,-! πο+ %&δα*% π#οη(ο+*5!)ς9 5!α α#κ%τ4 '#η"ι*ότ%#ο %#(α,%&ο %&!αι το <=>?
pP./012 Wc<s8 Το <=>? %&!αι π%#ι34,,ο! το οπο&ο πα#5'%ι π,ο+"ιότ%#η δι%πα7 π#ος το! '#"τη από το απ,ό
πα#4A+#ο %!το,-!8 ;#όκ%ιται (ια ο,οκ,η#)*5!ο π%#ι34,,ο! α!4πτ+6ης P./012 και "+!δ+4:%ι το π%#ι34,,ο!
διαδ#α"τικο$ δι%#*η!%+τ P./012 *% %#(α,%&α %π%6%#(α"&ας κ%ι*5!ο+9 %κτ5,%"ης και %κ"7α,*4τ)"ης κ-δικα9
κ4!ο!τ4ς το 5τ"ι *ια ο,οκ,η#)*5!η ,$"η (ια το! π#ο(#α**ατι"*ό "% P./0128
Α! και +π4#'ο+! πο,$ π,ο+"ιότ%#α π%#ι34,,ο!τα (ια το! π#ο(#α**ατι"*ό "% P./0129 α+τό Aα αποτ%,5"%ι
α#'ικ4 το 3α"ικό π%#ι34,,ο! πο+ Aα '#η"ι*οποι"ο+*% (ια !α δη*ιο+#(ο$*%9 !α %κτ%,ο$*% π#ο(#4**ατα9 !α
κ4!ο+*% δοκι*5ς και ,%ιτο+#(&%ς %κ"7α,*4τ)"ης8
Γ%!ικότ%#α9 (ια τη! "+((#α7 τ)! π#ο(#α**4τ)! P./012 *πο#ο$*% !α '#η"ι*οποι"ο+*% %!α,,ακτικ4
οποιο!δποτ% %π%6%#(α"τ κ%ι*5!ο+9 καA-ς τα π#ο(#4**ατα "+((#47ο!ται )ς απ,4 α#'%&α κ%ι*5!ο+8
Το <=>? Aα το 6%κι!"%τ% από το *%!ο$
D!α#6η→ h,α τα π#ο(#4**ατα → P./012 pπο+ αποτ%,%& το 3α"ικό *%!ο$ %ικο!ιδ&)! της P./012s → <=>?
pP./012 Wc<s
@% α+τ τη! %πι,ο( α!ο&(%ι το πα#4A+#ο το+ <=>?9 το οπο&ο πα#5'%ι α#κ%τ5ς ,%ιτο+#(&%ς και δ+!ατότητ%ς8
12
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 13/24
U8b Διαδικα"&α π#ο(#α**ατι"*ο$ "% P./012
Ο π#ο(#α**ατι"*ός και η %κτ5,%"η π#ο(#α**4τ)! "% P./012 *πο#%& !α π#α(*ατοποιηA%& *% δ$ο τ#όπο+ς και
%6α#τ4ται από το #ό,ο πο+ 5'%ι ο π#ο(#α**ατι"τς8 Δη,αδ %&τ% #ό,ο %κτ5,%"ης "%!α#&)! #ό,ο
π#ο(#α**ατι"*ο$B
• Ε()*"ε+, +εν-./0ν 1*+0 )ο2 #ι-#.-+)ι(ο3 #ιε.1,νε2)48 Σ% α+τ τη! π%#&πτ)"η9 ο
π#ο(#α**ατι"τς α!ο&(%ι το π#ό(#α**α το+ δι%#*η!%+τ9 όπ)ς π%#ι(#47%ται π#οη(ο+*5!)ς9 και 5'%ι
"τη δι4A%" το+ τη! (#α** %!το,-!8 Σ% α+τ *πο#%& !α (#4C%ι %!το,5ς9 οι οπο&%ς *πο#%& !α
αποτ%,ο$!ται από *%*ο!)*5!%ς %!το,5ς *ιας (#α**ς από "$!ο,ο %!το,-! "% π%#ι""ότ%#%ς
(#α**5ς8 Ο δι%#*η!%+τς *% α+τό το! τ#όπο %πιτ#5π%ι τη! "+((#α7 και %κτ5,%"η "'%τικ4 απ,-!
"%!α#&)! pZdoXq/Zs8
• Π.ο5.-11-)ι+16 1*+0 -.7ε/ο2 8,5-/ο2 (9#ι(-8 Τα π#ο(#4**ατα "% P./012 %&!αι απ,4 α#'%&α
κ%ι*5!ο+ τα οπο&α π%#ι5'ο+! το! πη(α&ο κ-δικα ο οπο&ος "+((#47%ται "% κ4ποιο π#ό(#α**α
%π%6%#(α"&ας κ%ι*5!ο+8 Στη! π%#&πτ)"η α+τ το α#'%&ο πη(α&ο+ κ-δικα P./012 π#5π%ι !α
αποAηκ%$%ται *% τη! κατ4,η6η 8q. "% κ4ποιο 74κ%,ο το+ +πο,ο(ι"τ8 Στη "+!5'%ια α+τό %κτ%,%&ται %&τ%απ%+A%&ας *% διπ,ό κ,ικ "% α+τό p(ια π%#ι34,,ο! fX21gZs δια*5"ο+ %!ός π%#ι34,,ο!τος όπ)ς το
<=>?8 Ο %π%6%#(α"τς κ%ι*5!ο+ Aα π#5π%ι !α %πι,5(%ται *% 34"η τη! %+κο,&α '#"ης α,,4 και τις
δ+!ατότητ%ς πο+ πα#5'%ι8 Επ&"ης Aα π#5π%ι !α απο7%$(ο!ται π#ο(#4**ατα πο+ %ι"4(ο+! %ιδικο$ς
'α#ακτ#%ς *ο#7οπο&η"ης *% αποτ5,%"*α !α πα#4(ο!ται α!%πιA$*ητα αποτ%,5"*ατα8 Ειδικ α!α7ο#4
"το A5*α Aα π#α(*ατοποιηA%& "τη! %πό*%!η διδακτικ %!ότητα8
Η (!-"η το+ τ#όπο+ ,%ιτο+#(&ας της (,-""ας δ%! %&!αι α!α(κα&α (ια το! π#ο(#α**ατι"τ9 καA-ς ο &διος δ%!
απαιτ%&ται !α 5#A%ι "% %πα7 *% α+τό το %π&π%δο8 Ε!το$τοις η π%#ι(#α7 της #ος %κτ5,%"ης %!ός
π#ο(#4**ατος Aα το+ δ-"%ι *ια %+#$τ%#η %ικό!α (ια το! τ#όπο πο+ η P./012 ,%ιτο+#(%& και Aα το! 3οηA"%ι !α
κατα!ο"%ι πιAα!4 ,4Aη "το *5,,ο!8 Σ+!οπτικ49 α+τό πο+ "+*3α&!%ι κ4A% 7ο#4 πο+ δ&!ο+*% %!το, "τη!
P./012 !α %κτ%,5"%ι 5!α "%!4#ιο π#ό(#α**α %&!αι το %6ςB
• α#'ικ4 η P./012 *%τα7#4:%ι το! πη(α&ο κ-δικα9
• 5π%ιτα9 το α#'%&ο δ+αδικο$ κ-δικα απο"τ5,,%ται (ια %κτ5,%"η8
:& ΤΑ ΒΑΣΙΚΑ ΤΗΣ PYTHON
Στα π,α&"ια της +πο%!ότητας α+τς AαB
• π%#ι(#α7ο$! "+!οπτικ4 ο#ι"*5!α από τα 3α"ικ4 "τοι'%&α της (,-""ας9• πα#ο+"ια"το$! οι τ$ποι δ%δο*5!)!9
• πα#ο+"ια"το$! οι δο*5ς %,5('ο+ #ος9 και
13
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 14/24
• πα#ο+"ια"το$! 3α"ικ4 πα#αδ%&(*ατα (ια %6οικ%&)"η8
V8E Σ$!οCη της P./012
Τα 3α"ικ4 "τοι'%&α της P./012 π%#ι,α*34!ο+! το+ς τ$πο+ς δ%δο*5!)!9 τις *%τα3,ητ5ς9 τις δο*5ς %,5('ο+9 της"+!α#τ"%ις και τα ο#&"*ατ4 το+ς και τις %6αι#5"%ις8
Η P./012 π%#ι,α*34!%ι *ια "%ι#4 από %!")*ατ)*5!ο+ς τ$πο+ς δ%δο*5!)!B
• ακ5#αιο+ς α#ιA*ο$ς9
• α#ιA*ο$ς κι!ητς +ποδια"το,ς9
• *ι(αδικο$ς α#ιA*ο$ς9
• "+*3ο,ο"%ι#5ς9
• ,&"τ%ς9
• π,%ι4δ%ς9
• ,%6ικ4 και
• α!τικ%&*%!α α#'%&)!8
Ο π#ο(#α**ατι"τς *πο#%& !α το+ς '%ι#ι"τ%& *% τη '#"η τ%,%"τ-!9 %!")*ατ)*5!)! "+!α#τ"%)!9"+!α#τ"%)! 3ι3,ιοAκης και *% τις *%Aόδο+ς πο+ πα#5'ο+! οι &διοι οι τ$ποι δ%δο*5!)!8
Οι *%τα3,ητ5ς της P./012 δ%! '#%ι4:%ται !α δη,)Aο$! και *πο#%& !α ,43ο+! οποιοδποτ% τ$πο δ%δο*5!)!9 %&τ%
α!τικ%&*%!ο ο#ι"*5!ο από το! π#ο(#α**ατι"τ9 "+!4#τη"η9 δο*ο"τοι'%&ο p[1Mkes8
Η P./012 5'%ι τη δ+!ατότητα (ια 5,%('ο #ος +πό "+!Aκη *% τη '#"η δο*-! Xyw/0e2wekZe και 3#ό'ο+ς
%πα!4,ηCης *% τη '#"η τ)! δο*-! g0Xke και y1o8 Επιτ#5π%ι το! ο#ι"*ό "+!α#τ"%)! *% %+5,ικτη *%τα7ο#4
ο#ι"*4τ)!8 Οι π#ο(#α**ατι"τ5ς 5'ο+! %π&"ης τη! %+'5#%ια !α ο#&"ο+! τις δικ5ς το+ς κ,4"%ις και !α
α#'ικοποι"ο+! τα δικ4 το+ς "τι(*ιότ+πα pX2Z/2deZs8 Α+τ5ς *πο#ο$! !α τις δια'%ι#ι"το$! *% *%Aόδο+ς
ο#ι"*5!%ς από το+ς &διο+ς καA-ς και από το+ς τ%,%"τ5ς της (,-""ας και %!")*ατ)*5!%ς "+!α#τ"%ις9 (ια τις
οπο&%ς ο π#ο(#α**ατι"τς 5'%ι ο#&"%ι %ιδικ5ς *%Aόδο+ς8 Τ5,ος9 οι %6αι#5"%ις p"74,*αταs α!αδ%ικ!$ο!ται *% τη!
δ,)"η oXZe και δια'%ι#&:ο!ται *% τη! δο* /o.we_deq/wekZe8
V8U Ε!")*ατ)*5!οι τ$ποι δ%δο*5!)!
Η P./012 5'%ι δι47ο#ο+ς %!")*ατ)*5!ο+ς τ$πο+ς δ%δο*5!)!9 όπ)ς 3αA*)το$ς pα#ιA*ο$ς και z11ke2Zs α,,4
και π%#ι""ότ%#ο "$!A%τ%ς δο*5ς p,&"τ%ς9 ,%6ικ4 και α#'%&αs8
14
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 15/24
V8U8E Α#ιA*ο&
Οι τ5""%#ις τ$ποι α#ιA*-! της P./012 %&!αι οιB
• Ακ5#αιοιB π8'8 E]9 U9 wV9 ]9 ia``VVVVb9 wVbUUUEEEUUUUUV8
• Κι!ητς +ποδια"το,ςB π8'8 V8]9 wV8ib
• @ι(αδικο& α#ιA*ο&B π8'8 EV K U{9 |bw U{9 b8U K n8V{8
• Δ+αδικο& pz11ke2ZsB ToMe9 }kZe8
Το+ς '%ι#&:%"τ% *% τη '#"η τ)! πα#ακ4τ) α#ιA*ητικ-! τ%,%"τ-!B
• K (ια ;#ό"A%"η pX/X12s9
• | (ια Α7α&#%"η pZM/od/X12s9
• ~ (ια ;ο,,απ,α"ια"*ό p[Mk/XqkXd/X12s9
• S (ια Δια&#%"η pXRXZX12s9
• ~~ (ια •C)"η "% δ$!α*η pe_q12e2/X/X12s9
• € (ια πό,οιπο Δια&#%"ης p[1MkMZs8
Για !α 5'%τ% *ια κα,$τ%#η %ικό!α (ια τη δια'%&#ι"η τ)! α#ιA*-! %κτ%,5"τ% τις πα#ακ4τ) %!το,5ς "το!δι%π%6%#(α"τ "ας8
Π-.$#ει51- 1ε 8.6+;ε+, (-ι -<-/.ε+, +ε -(*.-ιο2=
Εκτ%,ο$*% κ4ποι%ς π#46%ις %&τ% απ%+A%&ας "τη (#α** %!το,-!9 α!αA5το+*% το αποτ5,%"*α "τη *%τα3,ητ _8
Στη "+!5'%ια %κτ+π-!ο+*% τη τι* της8
Π-.$#ει51- 1ε #ι-/.ε+, #3ο -.ι;19ν=
15
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 16/24
Το αποτ5,%"*α *πο#%& !α %&!αι α#ιA*ός κι!ητς +ποδια"το,ς9 α! %κτ%,5"ο+*% τη δια&#%"η *% το! τ%,%"τ S9
ακ5#αιος *% "τ#ο((+,οπο&η"η π#ος τα κ4τ)9 α! '#η"ι*οποι"ο+*% το! τ%,%"τ SS8 Επ&"ης *% το! τ%,%"τ €
3#&"κο+*% το +πό,οιπο *ιας δια&#%"ης8
Π-.$#ει51- 1ε 3>0+, +ε #3ν-1, 1ε ), 7.4+, 1ε5$"0ν -.ι;19ν=
Ση*%ι-"τ% ότι οι ακ5#αιοι δ%! 5'ο+! ό#ιο8 @πο#%& !α 7τ4"ο+! "% όποιο *5(%Aος A5,%τ%8
Π-.-#ε/51-)- 1ε -.ι;1ο3 (ιν,)4 28ο#ι-+)ο"4= Βα"&:ο!ται κατ4 κ$#ιο ,ό(ο "το+ς α#ιA*ο$ς διπ,ς
ακ#&3%ιας της (,-""ας J8
Π-.-#ε/51-)- 1ε 1ι5-#ι(ο3 -.ι;1ο3=
Οι *ι(αδικο& α#ιA*ο& αποτ%,ο$!ται από 5!α π#α(*ατικό και 5!α 7α!τα"τικό τ**α9 το οπο&ο δη,-!%ται *% το
(#4**α {8 Στο πα#ακ4τ) πα#4δ%ι(*α α!ατ&A%ται "τη *%τα3,ητ _ 5!ας *ι(αδικός8 Για !α ,43%τ% το π#α(*ατικό
το+ τ**α '#η"ι*οποι"τ% το 'α#ακτη#ι"τικό p//oXM/es _8oek και το _8X[j (ια το 7α!τα"τικό8
16
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 17/24
Στη! P./012 +π4#'ο+! α#κ%τ5ς %!")*ατ)*5!%ς "+!α#τ"%ις9 οι οπο&%ς πα#5'ο+! τη δ+!ατότητα %#(α"ι-! *%
α#ιA*ο$ς8 Εκτός τ)! %!")*ατ)*5!)! "+!α#τ"%)!9 +π4#'ο+! α#A#-*ατα δο*ο"τοι'%&α p[1MkeZs9 τα
οπο&α π%#ι5'ο+! %π&"ης "+!α#τ"%ις πο+ *πο#ο$! !α '#η"ι*οποιηAο$!8 Για το+ς α#ιA*ο$ς +π4#'%ι το
δο*ο"τοι'%&ο 3ι3,ιοAκη d[/0 πο+ π%#ι5'%ι "+!α#τ"%ις (ια *ι(αδικο$ς και η [/09 η οπο&α π%#ι5'%ι
"+!α#τ"%ις (ια τις +πό,οιπ%ς τ#%ις κατη(ο#&%ς8
Π-.-#ε/51-)- 1ε #2-#ι(ο3 -.ι;1ο3=
Οι δ+αδικο& α#ιA*ο& %κτός από το (%(ο!ός ότι α!απα#ι"τ-!ται )ς ToMe και }kZe "+*π%#ι75#ο!ται όπ)ς οι
α#ιA*ο& E pToMes και ] p}kZes8
V8U8U Σ+*3ο,ο"%ι#5ς
Η %π%6%#(α"&α "+*3ο,ο"%ι#-! %&!αι 5!α από τα δ+!ατ4 "η*%&α της P./0128 @ια "+*3ο,ο"%ι#4 δ%! %&!αι τ&ποτα
4,,ο από *ια ακο,ο+A&α από 'α#ακτ#%ς8 Οι 'α#ακτ#%ς *πο#%& !α "+!%!)Aο$! "% ,56%ις8 Οι ,56%ις *πο#%& !α
%&!αι "% κ4A% (,-""α πο+ +πο"τη#&:%ται από το π#ότ+πο c2Xd1e9 ο+"ια"τικ4 "% "'%δό! κ4A% (,-""α το+κό"*ο+8
• Οι "+*3ο,ο"%ι#5ς ο#ιοA%το$!ται "τη! P./012 *% α#κ%το$ς τ#όπο+ς8 @% *ο!4 %ι"α()(ικ4 p s9 *% διπ,4
%ι"α()(ικ4 p‚ ‚s9 *% τ#ιπ,4 *ο!4 pƒƒ ƒƒs τ#ιπ,4 διπ,4 %ι"α()(ικ4 p‚„„ ‚„„s και *πο#ο$! !α π%#ι5'ο+!
'α#ακτ#%ς "τη,οA5τη p…/s και 'α#ακτ#%ς !5ας (#α**ς p…2s8
Οι "+*3ο,ο"%ι#5ς %&!αι %π&"ης α*%τ4A%τ%ς8 Οι τ%,%"τ5ς και οι "+!α#τ"%ις οι οπο&%ς '%ι#&:ο!ται "+*3ο,ο"%ι#5ς
ο+"ια"τικ4 %πι"τ#57ο+! !5%ς "+*3ο,ο"%ι#5ς9 οι οπο&%ς πα#4(ο!ται από τις α#'ικ5ς8 Οι τ%,%"τ5ς X29 K και ~ και οι
%!")*ατ)*5!%ς "+!α#τ"%ις ke29 [_9 [X2 ,%ιτο+#(ο$! "% "+*3ο,ο"%ι#5ς και "% ,&"τ%ς και π,%ι4δ%ς %π&"ης8
Οι "+*3ο,ο"%ι#5ς 5'ο+! δι47ο#%ς *%Aόδο+ς (ια !α %#(α"τ%& κ4ποιος *% το π%#ι%'ό*%!ό το+ς και η 3ι3,ιοAκη
δο*ο"τοι'%&)! oe π%#ι,α*34!%ι %π&"ης "+!α#τ"%ις (ια "+*3ο,ο"%ι#5ς8
17
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 18/24
Το δο*ο"τοι'%&ο oe πα#5'%ι ,%ιτο+#(&%ς oejMko e_qoeZZX128 ;α#5'%ι π%#ι""ότ%#ο α!α3αA*ι"*5!%ς δ+!ατότητ%ς
%6α()(ς *οτ&3)! και α!τικατ4"τα"ης "% "'5"η *% το δο*ο"τοι'%&ο Z/oX2j8
Η "+!4#τη"η qoX2/ %κτ+π-!%ι "+*3ο,ο"%ι#5ς8 Επ&"ης "% "+*3ο,ο"%ι#5ς *πο#%& !α *%τατ#απο$! και !α
δια*ο#7)Aο$! και 4,,οι τ$ποι δ%δο*5!)! της P./0128
V8U8V I&"τ%ς
Η ,&"τα %&!αι *ια δο* δ%δο*5!)! πο+ π%#ι5'%ι *ια διατ%τα(*5!η "+,,ο( "τοι'%&)!8 Σ% α!τ&A%"η *% τις
"+*3ο,ο"%ι#5ς %&!αι *%ταA5"ι*%ς8 ;%#ικ,%&%ται "% α(κ$,%ς † ‡ και η P./012 κατα,α3α&!%ι ότι π#όκ%ιται (ια ,&"τα8
@ια ,&"τα της P./012 *πο#%& !α π%#ι5'%ι 5!α *&(*α από τ$πο+ς δ%δο*5!)!9 όπ)ς "+*3ο,ο"%ι#5ς9 π,%ι4δ%ς9
,&"τ%ς9 ,%6ικ49 "+!α#τ"%ις9 α!τικ%&*%!α α#'%&)! και κ4A% τ$πο α#ιA*ο$9 και ό'ι αποκ,%ι"τικ4 5!α! τ$πο8 Για
πα#4δ%ι(*αB
Για *ια ,&"τα *πο#%& !α δη*ιο+#(ηA%& %+#%τ#ιο από τη! α#' το τ5,ος της8 Επ&"ης9 %&!αι δ+!ατό !α
α!α7%#Aο$*% "% 5!α τ**α της pZkXdes '#η"ι*οποι-!τας κατ4,,η,η "η*%ιο(#α7&α p21//X12s8
Π-.$#ει51- 1ε ε2.ε)4.ιο -86 ),ν -.74? ;ε)ι(ο3 #ε/()ε (-ι @ )ο 8.9)ο +)οι7ε/ο=
Π-.$#ει51- 1ε ε2.ε)4.ιο -86 )ο )*"ο? -.ν,)ι(ο3 #ε/()ε (-ι !% )ο )ε"ε2)-/ο +)οι7ε/ο=
Π-.$#ει51- 1ε -ν$(),+, )141-)ο ), "/+)- 1ε ), 7.4+, )ο2 AB=CD όπο+ [ %&!αι η α7%τη#&α pπο+
π%#ι,α*34!%ται "το αποτ5,%"*αs και 2 το τ5#*α pπο+ δ%! π%#ι,α*34!%ται "το αποτ5,%"*αs8 Το †[B‡ %&!αι το
τ**α της ,&"τας από το [ )ς το τ5,ος και το †B2‡ %&!αι το τ**α της ,&"τας από τη! α#' )ς το 28
18
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 19/24
Τ5,ος9 "% *ια ,&"τα *πο#%& !α π#ο"τ%Aο$!9 !α δια(#α7ο$! και !α α!τικατα"ταAο$! "τοι'%&α9 !α α!ακτηA%& 5!α
"τοι'%&ο 5!α τ**α της ,&"τας8
V8U8b ;,%ι4δ%ς
Οι π,%ι4δ%ς %&!αι πα#απ,"ι%ς *% τις ,&"τ%ς α,,4 %&!αι α*%τ4A%τ%ς9 δη,αδ δ%! *πο#%& !α *%τα3,ηAο$! από τη
"τι(* πο+ Aα "'η*ατι"το$!8 @πο#%&τ% !α 7α!τα"τ%&τ% ότι *ια π,%ι4δα %&!αι 5!α πα()*5!ο "τι(*ιότ+πο *ιας
,&"τας8 Ο#&:ο!ται *% "τοι'%&α πο+ δια')#&:ο!ται *% κό**α και π%#ικ,%&ο!ται π#οαι#%τικ4 από πα#%!A5"%ις8 Η
δη*ιο+#(&α %+#%τη#&ο+ και ο "+*3ο,ι"*ός (ια τ**ατα pZkXde 21//X12s ,%ιτο+#(ο$! *% το! &διο τ#όπο όπ)ς και
"τις ,&"τ%ς9 α,,4 δ%! *πο#ο$! !α '#η"ι*οποιηAο$! (ια τη! π#ο"Aκη9 α7α&#%"η α!τικατ4"τα"η "τοι'%&)!8@ια 3α"ικ '#"η τ)! π,%ι4δ)! %&!αι η '#"η το+ς )ς κ,%ιδι4 "% ,%6ικ48 Επ&"ης9 ότα! δ%! %&!αι α!α(κα&α η
%+%,ι6&α πο+ πα#5'%ι η *%τα3ο, *ιας ,&"τας9 η π,%ι4δα %&!αι αποτ%,%"*ατικότ%#η8
Π-.$#ει51- 8"ει$#- 1ε *ν- +)οι7ε/ο? 4 8ε.ι++6)ε.-= hπ)ς *ια ,&"τα9 η π,%ι4δα *πο#%& !α π%#ι5'%ι
δια7ο#%τικ4 "τοι'%&α κ4A% τ$πο+8
@ια ,&"τα %&!αι δ+!ατό !α *%τατ#απ%& "% π,%ι4δα *% τη! '#"η της %!")*ατ)*5!ης "+!4#τη"ης /Mqke8 @% το!
&διο τ#όπο9 *ια π,%ι4δα *πο#%& !α *%τατ#απ%& "% ,&"τα *% τη '#"η της %!")*ατ)*5!ης "+!4#τη"ης kXZ/8
V8U8i I%6ικ4
D!α ,%6ικό %&!αι "α! *ια ,&"τα %πα7-!9 όπο+ από τη *ια κ#ατ4*% το ό!ο*α και από τη! 4,,η "+"'%τ&:ο+*% "%
α+τό το ό!ο*α τα "τοι'%&α %πικοι!)!&ας8 Ο τ$πος α+τός "τη! P./012 πα#5'%ι 5!α %!")*ατ)*5!ο τ#όπο
,%ιτο+#(&ας "+"'5τι"ης '#η"ι*οποι-!τας π&!ακ%ς κ,%ιδι-! p0Z0 /keZs8 Η "+!4#τη"η ke2 %πι"τ#57%ι το!
α#ιA*ό τ)! :%+(α#ι-! "% 5!α ,%6ικό και η ek '#η"ι*οποι%&ται (ια !α δια(#4C%ι 5!α :%+(4#ι8 Τα κ,%ιδι4 π#5π%ι
!α %&!αι α*%τ4A%τοι τ$ποι9 α#ιA*ο&9 "+*3ο,ο"%ι#5ς9 και π,%ι4δ%ς8 Οι τι*5ς *πο#%& !α 5'ο+! οποιαδποτ% τι*
"+*π%#ι,α*3α!ο*5!)! και της ,&"τας και ,%6ικ-!8
V8V Δο*5ς %,5('ο+ #ος
19
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 20/24
Η P./012 π%#ι,α*34!%ι *ια π,#η "%ι#4 από δο*5ς (ια το! 5,%('ο της %κτ5,%"ης %!ός π#ο(#4**ατος και της
#ος το+9 "+*π%#ι,α*3α!ο*5!)! τ)! κοι!-! 3#ό')! %πα!4,ηCης και διακ,4δ)"ης8
V8V8E Δ+αδικ5ς τι*5ς και %κ7#4"%ις
Η P./012 5'%ι δι47ο#ο+ς τ#όπο+ς 5κ7#α"ης δ+αδικ-! τι*-!B τη δ+αδικ "ταA%#4 }kZe9 ]9 τη! τι* N12e της
P./0129 καA-ς και κ%!5ς τι*5ς p(ια πα#4δ%ι(*α9 η κ%! ,&"τα † ‡9 η κ%! "+*3ο,ο"%ι#4 ‚ ‚s πο+ %κ,α*34!ο!ται )ς
}kZe8 Η δ+αδικ τι* και οτιδποτ% 4,,ο %κ,α*34!%ται )ς ToMe8
@πο#%&τ% !α δη*ιο+#("%τ% %κ7#4"%ις (ια "$(κ#ι"η '#η"ι*οποι-!τας το+ς τ%,%"τ5ς
"$(κ#ι"ης και το+ς ,ο(ικο$ς τ%,%"τ5ς p29 21/9 1os9 όπο+ ό,οι
%πι"τ#57ο+! τι* ToMe }kZe8
V8V8U Η δο* XywekXywekZe
Η %!το, Xy '#η"ι*οποι%&ται (ια !α %,%('A%& *ια "+!Aκη και %4! pXys η "+!Aκη α+τ %&!αι α,ηAς9 τότ% %κτ%,%&ται
5!α "$!ο,ο pτ**αs %!το,-! pπο+ ο!ο*4:%ται Xywk1drs9 δια7ο#%τικ4 pekZes (&!%ται %π%6%#(α"&α %!ός 4,,ο+"+!ό,ο+ %!το,-! pπο+ ο!ο*4:%ται ekZewk1drs8 Η '#"η το+ ό#ο+ ekZe %&!αι π#οαι#%τικ8
Οι ό#οι ekXy και ekZe %&!αι π#οαι#%τικο& και %&!αι δ+!ατό !α +π4#'ο+! α#κ%το& ό#οι ekXy8 Δ%! απαιτο$!ται κ4ποιο+
%&δο+ς α(κ$,%ς 4(κι"τ#α (ια το δια')#ι"*ό τ)! τ*η*4τ)!8 Κ4A% "$!ο,ο πο+ αποτ%,%& 6%')#ι"τό τ**α
αποτ%,%&ται από *ια π%#ι""ότ%#%ς π#οτ4"%ις πο+ δια')#&:ο!ται *% !5α (#α**8 h,%ς οι π#οτ4"%ις π#5π%ι !α
5'ο+! το &διο %π&π%δο %"ο'ς8 Στο πα#4δ%ι(*α πα#ακ4τ) %,5('%ται 5!ας α#ιA*ός πο+ π,ηκτ#ο,ο(%&ται "τη
(#α** %!το,-!8
20
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 21/24
V8V8V Ο 3#ό'ος g0Xke
Η %!το, g0Xke "ας %πιτ#5π%ι !α %κτ%,%&τ% %πα!%ι,η**5!α 5!α τ**α %!το,-!9 ό"ο *ια π#οtπόA%"η πα#α*5!%ι
α,ηAς8 Η %!το, g0Xke %&!αι 5!α πα#4δ%ι(*α α+το$ πο+ αποκα,%&ται %!το, 3#ό'ο+ pk11qX2j Z//e[e2/s8 @ια
%!το, g0Xke *πο#%& !α 5'%ι 5!α! π#οαι#%τικό ό#ο ekZe8
V8V8b Ο 3#ό'ος y1o
Ο 3#ό'ος y1o %&!αι απ,ός α,,4 ι"'+#ός9 (ιατ& %&!αι δ+!ατό! !α *%τακι!ηA%&τ% "% οποιαδποτ% τ$πο πο+ 5'%ι τη
*ο#7 ακο,ο+A&ας9 όπ)ς *ια ,&"τα π,%ι4δα8 Σ% α!τ&A%"η *% πο,,5ς (,-""%ς9 "τη! P./012 ο 3#ό'ος y1o
%πα!α,α*34!%ται "% καA5!α από τα "τοι'%&α "τη "%ι#49 π%#ι""ότ%#ο "α! 5!α 3#ό'ο y1oed08
E& PYTHON ΣΤΟ ΔΙΑΔΙΚΤFΟ
Στα π,α&"ια της +πο%!ότητας α+τς AαB
• π%#ι(#α7%& η δ+!ατότητα π#ο(#α**ατι"*ο$ "% P./012 "το +πο,ο(ι"τικό !57ος *5") +πη#%"ι-! πο+
πα#5'ο!ται από "'%τικο$ς ι"τότοπο+ς9 καA-ς και η '#"η το+ς (ια τη! %κτ5,%"η απ,-! %!το,-!9 και
• (&!%ι α!α7ο#4 "τη! κοι!ότητα της P./012 και τις δ+!ατότητ%ς πο+ πα#5'%ι "% %!δια7%#ό*%!ο+ς '#"τ%ς8
b8E ;#ο(#α**ατι"*ός P./012 "το +πο,ο(ι"τικό !57ος
@ια !5α "'%τικ4 τ4"η η οπο&α ακο,ο+A%& το πα#4δ%ι(*α pqoXj[s της +πο,ο(ι"τικς !57ο+ς pdk1M
d1[qM/X2js %&!αι η *%τα(,-ττι"η (%!ικότ%#α η πα#ο' π%#ι34,,ο!τος α!4πτ+6ης κ-δικα και *%τα(,-ττι"η
δι%#*η!%&α )ς +πη#%"&α8 @% ,&(α ,ό(ια9 "% πο,$ (%!ικ5ς (#α**5ς %&!αι δ+!ατό !α '#η"ι*οποι"%ι κ4ποιος 5!α
*%τα(,)ττι"τ δι%#*η!%+τ ')#&ς !α το! 5'%ι %(κατα"τ"%ι π#οη(ο+*5!)ς "το! +πο,ο(ι"τ το+8 Dτ"ι9
+π4#'ο+! διαA5"ι*οι δι%#*η!%+τ5ς P./012 "το διαδ&κτ+ο όπο+ 5!ας π#ο(#α**ατι"τς 5'%ι τη δ+!ατότητα !α
(#4C%ι και !α %κτ%,5"%ι π#ο(#4**ατα "τη (,-""α8 Α+το& οι δι%#*η!%+τ5ς %&!αι π#ο"π%,4"ι*οι *5") "'%τικ-!
ι"το"%,&δ)! και πα#5'ο+! ό'ι *ό!ο τις 3α"ικ5ς δ+!ατότητ%ς %π%6%#(α"&ας κ%ι*5!ο+9 αποAκ%+"ης α,,4 και
π%#ι""ότ%#ο π#ο')#η*5!%ς +πη#%"&%ς κατ4 π%#&πτ)"η8
Οι +πη#%"&%ς α+το$ το+ τ$πο+ απ%+A$!ο!ται τό"ο "% α#'4#ιο+ς ό"ο και %πα((%,*ατ&%ς και πα#5'ο!ται %&τ%
δ)#%4! *% κ4ποιο *ο!τ5,ο '#5)"ης9 το οπο&ο %6α#τ4ται από τη! +πη#%"&α8 Οι δ)#%4! +πη#%"&%ς
+πο,%&πο!ται (%!ικ4 "% δ+!ατότητ%ς και 3ι3,ιοAκ%ς9 α,,4 πα#5'ο+! "η*α!τικ 3οA%ια τό"ο "τη! %κπα&δ%+"η
ό"ο και %+κο,&α ότα! ο +πο,ο(ι"τς *% το π,#%ς π%#ι34,,ο! δ%! %&!αι διαA5"ι*ος και +π4#'%ι α!4(κη (ια
κ4ποιο (#(ο#ο π#)τότ+πο8 Οι +πη#%"&%ς α!τ&A%τα πο+ απ%+A$!ο!ται "% %πα((%,*ατ&%ς πα#5'ο+! ποικι,&α
δ+!ατοττ)! και π4!τοτ% "% "+!4#τη"η *% το α!τ&"τοι'ο κό"τος8
Η "+(κ%κ#ι*5!η τ4"η α6&:%ι της α!α7ο#4ς *ας9 καA-ς αποτ%,%& *ια (%!ικότ%#η %65,ι6η "το! το*5α το+
,ο(ι"*ικο$ και %!δ5'%ται "το *5,,ο! !α αποτ%,5"%ι 3α"ικ %πι,ο( (ια το! '-#ο και %ιδικότ%#α (ια το π%δ&ο τηςΕπι"τ*ης Δ%δο*5!)!8
21
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 22/24
Το π,%ο!5κτη*α τ)! +πη#%"ι-! πο+ πα#5'ο!ται κατ4 α+τό το! τ#όπο %&!αι ότι %&!αι π#ο"π%,4"ι*%ς από
κ4ποιο!9 ότα! A5,%ι !α (#4C%ι κ-δικα P./0129 ')#&ς !α απαιτ%&ται ο +πο,ο(ι"τς το+ *% το π%#ι34,,ο!
%(κατ%"τη*5!ο8 Ακό*η και 5!ας 7ο#ητός +πο,ο(ι"τς '%ι#ός %&!αι α#κ%τός -"τ% !α (#4C%ι κ-δικα P./012 "%
'#ό!ο και '-#ο πο+ %πιA+*%&8
Από τη! 4,,η π,%+#49 το *%ιο!5κτη*α %&!αι ότι οι δ)#%4! ι"τότοποι "+!A)ς απ%+A$!ο!ται "το! απ,ό
π#ο(#α**ατι"τ %κπαιδ%+ό*%!ο και δ%! πα#5'ο+! οι δ+!ατότητ%ς της (,-""ας ό,%ς τις 3ι3,ιοAκ%ς8 Γ%!ικ49
δ%! %&!αι %7ικτό !α πα#α"'%Aο$! οι π,#%ις δ+!ατότητ%ς πο+ πα#5'ο!ται από *ια τοπικ %(κατ4"τα"η "%
+πο,ο(ι"τ9 )"τό"ο9 +π4#'ο+! ο#ι"*5!οι ι"τότοποι πο+ πα#5'ο+! α!α3αA*ι"*5!%ς +πη#%"&%ς *% κ4ποια
"+!δ#ο*8 Ο %!δια7%#ό*%!ος *πο#%& !α α!α:ητ"%ι "'%τικ5ς δι%+A$!"%ις "το διαδ&κτ+ο όπο+ πα#5'ο!ται
π,η#ο7ο#&%ς τό"ο (ια το τι π#ο"75#%ι η κ4A% +πη#%"&α ό"ο και τ+'ό! κό"τος8
b8U Κοι!ότητα P./012 και α!4πτ+6η της (,-""ας
Η P./012 %&!αι (,-""α α!οικτο$ κ-δικα8 Ως τ5τοια 5'%ι *ια *%(4,η και %6αι#%τικ4 %!%#( κοι!ότητα α!4πτ+6ης
πο+ α!ταποκ#&!%ται "% δι47ο#α :ητ*ατα πο+ α!ακ$πτο+! και α!απτ$""%ι 3%,τι-"%ις *% τα'$τητα πο+ %&!αι
α6ιο:,%+τη ακό*η και (ια ,ο(ι"*ικό το οπο&ο %&!αι %*πο#ικό8 Οι π#ο(#α**ατι"τ5ς P./012 %#(4:ο!ται α+τό!ο*α
"% "+!%#(α"&α και *% τη 3οA%ια "+"τ*ατος %,5('ο+ πη(α&ο+ κ-δικα "+!το!&:%ται η "+!τ#η"η το+ κ-δικα
και τ)! *%τα3ο,-!8 Οι α,,α(5ς π,5ο! ακο,ο+Aο$! τη! ,ο(ικ %!ός %*πο#ικο$ ,ο(ι"*ικο$ και δ#ο*ο,ο(ο$!ται
*% τ+πικό π#)τόκο,,ο9 το οπο&ο π%#ι,α*34!%ι τη "$!τα6η *ιας π#ότα"ης P?P pP./012 ?202de[e2/ Po1q1Zks
4,,ο 5((#α7ο9 "% α!τ&A%"η *% τη! α#'ικ π%#&οδο όπο+ α#κο$"% 5!α e[Xk8
Ως π#ος τη! (%!ικότ%#η πα#ο+"&α της P./0129 το Pl} pP./012 ˆδ#+*α Iο(ι"*ικο$s %&!αι *ια *η κ%#δο"κοπικ
ο*4δα πο+ διο#(α!-!%ι "+!5δ#ια και α"'ο,%&ται *% A5*ατα π!%+*ατικς ιδιοκτη"&ας8 ;ο,+4#ιA*α "+!5δ#ια
P./012 π#α(*ατοποιο$!ται "% ό,ο το! κό"*ο *% %κ%&!ο το+ Pl} !α %&!αι το "η*α!τικότ%#ο8 Ε!δ%ικτικό της
%65,ι6ης της (,-""ας %&!αι ότι %!- "τα α#'ικ4 "+!5δ#ια η "+**%το' τα! ό"ο και οι Aα*-!%ς %!ός %"τιατο#&ο+9
το U]EU και U]EV η "+**%το' α!,A% "% U8i]] και 5π#%π% !α A5"ο+! και α!-τατο ό#ιο "+**%το'-!8
Α! και η P./012 5'%ι *ια α6ιο:,%+τη κοι!ότητα9 %&!αι "η*α!τικό !α "η*%ι)A%& ότι α+τό "+!%π4(%ται και
ο#ι"*5!%ς %((%!%&ς αδ+!α*&%ς8 Τα 5#(α α!οικτο$ κ-δικα "+'!4 τα+τ&:ο!ται *% τις π#ο")πικ5ς π#οτι*"%ις τ)!
π#ο(#α**ατι"τ-! της9 πο+ δ%! %&!αι ό*)ς δ%"*%+*5!οι "το π,α&"ιο *ιας %ται#&ας α,,4 %#(4:ο!ται κατ4 34"η
"το! %,%$A%#ο '#ό!ο το+ς8 Dτ"ι9 το ,ο(ι"*ικό α!οικτο$ κ-δικα δ%&'!%ι κ4π)ς 'αοτικό )ς π#ος τη! α!4πτ+6
το+ και 4!α#'ο )ς π#ος το! 5,%('ό το+ και κατ4 και#ο$ς δ%! %&!αι τα π4!τα τό"ο ο*α,4 ό"ο Aα 5π#%π%8 Για
πα#4δ%ι(*α9 η P./012 V8U8] %&'% "74,*ατα "τη ,%ιτο+#(&α %ι"όδο+ της κο!"ό,ας "τα fX21gZ8 Ω"τό"ο9
"+!A)ς η α!4πτ+6 το+ οδη(%&ται από 5!α π+#!α π#ο(#α**ατι"τ-! και το αποτ5,%"*α %&!αι ότι η %65,ι6η το+,ο(ι"*ικο$ α!οικτο$ κ-δικα9 α! και "+'!4 οδη(%&ται από ,&(ο+ς9 %πι34,,%ται τ%,ικ4 "τη! %+#$τ%#η κοι!ότητα
από τη! οπο&α και %π)7%,%&ται %π&"ης "η*α!τικ48
Σ$!οCη
@% τη! ο,οκ,#)"η της %!ότητας α+τς *4Aατ%B
• ότι η P./012 %&!αι *ια (,-""α π#ο(#α**ατι"*ο$ (%!ικς '#"ης %6αι#%τικ4 δη*ο7ι,ς9
• τις ιδιότητ%ς και τα 'α#ακτη#ι"τικ4 της (,-""ας9
• τα δ+!ατ4 και αδ$!ατα "η*%&α της9
22
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 23/24
• ότι α+τ4 τη! καAι"το$! ιδια&τ%#α %$κο,η "τη! %κ*4Aη"η και %+α!4(!)"τη9
• ότι η 5κδο"η V8_ της (,-""ας αποτ%,%& το* "τη! ι"το#ικ %65,ι6η της (,-""ας καA-ς δ%! διατη#%& τη!
π#ος τα π&") "+*3ατότητα9
• τις '#"%ις της και τη! δι4δο" της "% π,Aος %7α#*ο(-!9
• α#κ%το$ς ι"τότοπο+ς πο+ πα#5'ο+! π%#ι34,,ο! α!4πτ+6ης και %κτ5,%"ης "%!α#&)! και απ,-!
π#ο(#α**4τ)! και %&"α"τ% "% A5"η !α '#η"ι*οποι"%τ% ο#ι"*5!α (ια %κτ5,%"η 3α"ικ-! %!το,-!9
• ότι +π4#'%ι *ια "η*α!τικ κοι!ότητα πο+ "τη#&:%ι τη! α!4πτ+6η της (,-""ας9
• π-ς !α %(κατα"τ"%τ% τη! P./012 "το! +πο,ο(ι"τ "ας9
• π-ς !α '#η"ι*οποι"%τ% το! διαδ#α"τικό δι%#*η!%+τ (ια !α %κτ%,5"%τ% π#ο(#4**ατα και "%!4#ια9
• π-ς !α '#η"ι*οποι"%τ% το! π%#ι34,,ο! <=>? (ια !α δη*ιο+#("%τ% και !α %κτ%,5"%τ% π#ο(#4**ατα και
"%!4#ια9
• ποια %&!αι η 3α"ικ ,%ιτο+#(&α κατ4 τη! %κτ5,%"η %!ός π#ο(#4**ατος9
• ποια %&!αι ο#ι"*5!α από τα 3α"ικ4 "τοι'%&α της (,-""ας "+!οπτικ49 και
• π-ς !α (#4C%τ% και !α %κτ%,5"%τ% απ,4 π#ο(#4**ατα8
Βι3,ιο(#α7&α
• HGIJCK? Μ&9 pU]]is9 7)3nnn3 Python8 9+o4 :o;*) to P+o.)<<on01 9 mqoeZZ9 c2X/e l//eZ 1y m[eoXd8
• LM? Μ&9 pU]EVs9 =)0+nn3 Python9 }Xy/0 ?X/X129 OƒLeXkk. ̂ eX9 <2d89 leZ/1q1k9 c2X/e l//eZ 1y
m[eoXd8
• LM? Μ&9 pU]EEs9 P+o3+044n3 Python9 }1Mo/0 ?X/X129 OƒLeXkk. ̂ eX9 leZ/1q1k9 c2X/e l//eZ 1y
m[eoXd8
• JQ? R&9 pU]Ebs9 =)0+n Python th) h0+- >0y 8 0 ;)+y <421) nt+o-/*ton to th) t)++.yn31y ')0/t./1
>o+1- o. *o42/t)+< 0n- *o-)9 T0Xo eX/X129 8mXZ12 feZke.9 c2X/e l//eZ 1y m[eoXd8
• ΑSο3.,? Ν&?Κο2(ι$? Μ&? Π-"ιο3.-? Β&? Σ5$.18- Κ&9 pU]EVs9 ?ισαγ#γ στου! υπολογιστέ! με τη
γλώσσα Python9 Εκδό"%ις ;α!%πι"τη*&ο+ ;ατ#-!8
Δικτ+ο(#α7&α
23
7/23/2019 #1 Εισαγωγη Στην Python Και Τα Βασικα Στοιχεια Τησ
http://slidepdf.com/reader/full/1-python- 24/24
• 0//qZBSSggg8q./01281ojS 8
Η κ%!τ#ικ "%,&δα της P./0128
• 0//qZBSSggg8q./01281ojSd1[[M2X/.S 8
Η κοι!ότητα της P./0128
• 0//qBSS1dZ8q./01281ojSoeyeoe2deS 8
Το %π&"η*ο "η*%&ο α!α7ο#4ς της (,-""ας8
• 0//qBSS1dZ8q./01281ojS/M/1oXkS8
Το %π&"η*ο %('%ι#&διο8
• 0//qBSSq./01281oj8joS8
Η %,,η!ικ κοι!ότητα π#ο(#α**ατι"τ-! της P./0128
• 0//qBSS208dZ8kMd8eMSq./012S02Zw12SV8ES02Z12H/[kSX2e_80/[k8
Α#κ%τ4 κατατοπι"τικός οδη(ός (ια τη (,-""α8
• 0//qBSSggg8q.d1281ojS8
Ο ι"τότοπος (ια τα πα(κό"*ια "+!5δ#ια της P./0128
• 0//qBSSZ/dr1Reoyk1g8d1[S‰MeZ/X12ZS/jjeSq./012ŠZ1o/‹2egeZ/ 8
;ο,$ κατατοπι"τικός ι"τότοπος (ια π#ο3,*ατα π#ο(#α**ατι"*ο$8
• 0//qZBSSggg8kX2reX28d1[Sjo1MqZSP./012wJ1[[M2X/.wUiaU`S1M/8
Κοι!ότητα %πα((%,*ατι-! π#ο(#α**ατι"τ-! P./0128
• 0//qZBSS1dZ8q./01281ojSV8iSkXoo.SyM2d/X12Z80/[k