Ψάχνω έναν καλό οδηγό για python

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό yodan000 » 11 Νοέμ 2010, 22:27

Λοιπόν.... θέλω να μάθω python3 αλλά δεν έχω βρει κάποιον οδηγό.... είδα αυτόν που έχουμε στο φόρουμ αλλά μου φάνηκε δύσκολος.....
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu Gnome τελευταία έκδοση
3 Intel Core i3 CPU M 370 2.40GHz ‖ RAM 3819 MiB ‖ Acer Aspire 5742G
4 NVIDIA Corporation Device [10de:0df1] (rev a1)
5 eth0: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01) ⋮ wlan0: Atheros Inc. AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
yodan000
saintTUX
saintTUX
 
Δημοσιεύσεις: 1681
Εγγραφή: 12 Ιαν 2010, 00:32
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό lingas » 11 Νοέμ 2010, 23:10

Μπορείς να κοιτάξεις αυτά τα vidcast για αρχή
http://www.youtube.com/user/thenewbosto ... 17E1E5C0DA
Γνώσεις ⇛ Linux: Καλές ┃ Προγραμματισμός: Python, php ┃ Αγγλικά: βέρι μπέστ
    Λειτουργικό ⇛ Ubuntu 11.10 - Gnome classic σε Vaio fe31h
    Προδιαγραφές ⇛ T5500 │ RAM 2GB │ NVIDIA Geforce Go 7400 │Intel_3945
    Λειτουργικό ⇛ Ubuntu 11.10 desktop
    Προδιαγραφές ⇛ Amd Athlon II X2 250 │ RAM 2GB │ Ati Radeon HD 3000 │ LG M2262d 22''
lingas
babeTUX
babeTUX
 
Δημοσιεύσεις: 52
Εγγραφή: 10 Ιουν 2008, 23:45
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό yodan000 » 12 Νοέμ 2010, 00:35

θα προτιμούσα ελληνικά..... http://taspython.eu/index.php?option=co ... &Itemid=85 αυτός εδώ είναι καλός; πιο idle να κατεβάσω; αυτό που έχει το κέντρο λογισμικού;
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu Gnome τελευταία έκδοση
3 Intel Core i3 CPU M 370 2.40GHz ‖ RAM 3819 MiB ‖ Acer Aspire 5742G
4 NVIDIA Corporation Device [10de:0df1] (rev a1)
5 eth0: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01) ⋮ wlan0: Atheros Inc. AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
yodan000
saintTUX
saintTUX
 
Δημοσιεύσεις: 1681
Εγγραφή: 12 Ιαν 2010, 00:32
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό c7p » 12 Νοέμ 2010, 00:43

Πάντως αν δεν έχεις γνώσεις προγραμματισμού καλό θα ήταν να διάβαζες λίγο γενικά για τον προγραμματισμό (βλπ. βιβλίο/βοηθήματα στην "Ανάπτυξη εφαρμογών" -μάθημα γ λυκείου-) για να αναπτύξεις και τον κατάλληλο τρόπο σκέψης.
Άβαταρ μέλους
c7p
powerTUX
powerTUX
 
Δημοσιεύσεις: 1849
Εγγραφή: 30 Μάιος 2009, 16:09
Τοποθεσία: Κατερίνη
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό yodan000 » 12 Νοέμ 2010, 00:50

κάτι λίγα ξέρω... από pascal και logo αλλά αποφάσισα να αφήσω την pascal γιατί όπως ακούω από όλους δεν έχει μέλλον για αυτό αν μπορεί κάποιος να μου πει έναν καλό οδηγό, ένα idle(και πως το χειρίζομαι αν έχει κάτι δύσκολο) και αύριο που δεν έχω και σχολείο να αρχίσω με την python3....
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu Gnome τελευταία έκδοση
3 Intel Core i3 CPU M 370 2.40GHz ‖ RAM 3819 MiB ‖ Acer Aspire 5742G
4 NVIDIA Corporation Device [10de:0df1] (rev a1)
5 eth0: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01) ⋮ wlan0: Atheros Inc. AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
yodan000
saintTUX
saintTUX
 
Δημοσιεύσεις: 1681
Εγγραφή: 12 Ιαν 2010, 00:32
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό kamar » 12 Νοέμ 2010, 00:59

Αυτό είναι εργασία των παιδιών στο Ubuntu-gr:
http://www.swaroopch.com/notes/Python_el:Table_of_Contents
Μπορείς και να το κατεβάσεις.
Επίσης κοίτα και τα μαθήματα του forum.
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό medigeek » 12 Νοέμ 2010, 01:46

yodan000 έγραψε:είδα αυτόν που έχουμε στο φόρουμ αλλά μου φάνηκε δύσκολος.....

Οι ερωτήσεις είναι πάντα ευπρόσδεκτες για το κάθε μάθημα στο κατάλληλο θέμα :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό yodan000 » 12 Νοέμ 2010, 12:11

Κώδικας: Επιλογή όλων
Υποθέστε ότι θα θέλατε μια συμβολοσειρά που να περιέχει ένα μονό εισαγωγικό ('), πώς θα το ορίσετε; Για παράδειγμα, η συμβολοσειρά είναι Δε σ' άκουσα!. Δεν μπορείτε να το ορίσετε ως 'Δε σ' άκουσα!' διότι η Python θα μπερδευτεί με την αρχή και το τέλος της συμβολοσειράς. Γι'αυτό, πρέπει να ορίσετε ξεχωριστά ότι το μονό εισαγωγικό δε δηλώνει το τέλος της συμβολοσειράς. Η λύση είναι με τη χρήση του αποκαλούμενου χαρακτήρα διαφυγής. Ορίζετε το μονό εισαγωγικό ως \' -προσέξτε την αριστερή πλάγια κάθετο. Τώρα, μπορείτε να ορίσετε τη συμβολοσειρά ως 'Δε σ\' άκουσα!'.

Ένας άλλος τρόπος ορισμού της συγκεκριμένης συμβολοσειράς είναι π.χ. "Δε σ' άκουσα!", με τη χρήση διπλών εισαγωγικών. Παρομοίως, πρέπει να χρησιμοποιήσετε ένα χαρακτήρα διαφυγής για ένα διπλό εισαγωγικό εντός μιας συμβολοσειράς διπλών εισαγωγικών. Επίσης, πρέπει να υποδείξετε με χαρακτήρα διαφυγής την αριστερή πλάγια κάθετο \\.

Κι αν θέλετε να ορίσετε μια συμβολοσειρά δύο γραμμών; Ένας τρόπος είναι με τη χρήση τριπλών εισαγωγικών όπως δείξαμε προηγουμένως, ή με τη χρήση ενός χαρακτήρα διαφυγής - \n στην αρχή της νέας γραμμής. Για παράδειγμα Αυτή είναι η πρώτη γραμμή\nΚι αυτή είναι η δεύτερη γραμμή. Ένας ακόμα χαρακτήρας διαφυγής που είναι χρήσιμο να γνωρίζετε είναι ο στηλοθέτης (Tab) \t. Υπάρχουν και πολλοί άλλοι χαρακτήρες διαφυγής αλλά εδώ ανέφερα τους χρησιμότερους.

Αξίζει να σημειωθεί ότι εντός μιας συμβολοσειράς, μία αριστερή πλάγια κάθετος στο τέλος της γραμμής δηλώνει ότι η συμβολοσειρά συνεχίζεται στην επόμενη γραμμή, αλλά δεν προσθέτει νέα γραμμή. Για παράδειγμα η συμβολοσειρά:

από αυτό αρχίζω να μην καταλαβαίνω τπτ.... επίσης κατέβασα το idle και δεν έχω καταλάβει μερικά πράγματα..... πως μπορώ να κάνω ένα πρόγραμμα και να το βάλω να τρέχει σε άλλον υπολογιστή; βάζοντας #!usr/bin/env python3;
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu Gnome τελευταία έκδοση
3 Intel Core i3 CPU M 370 2.40GHz ‖ RAM 3819 MiB ‖ Acer Aspire 5742G
4 NVIDIA Corporation Device [10de:0df1] (rev a1)
5 eth0: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01) ⋮ wlan0: Atheros Inc. AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
yodan000
saintTUX
saintTUX
 
Δημοσιεύσεις: 1681
Εγγραφή: 12 Ιαν 2010, 00:32
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό medigeek » 12 Νοέμ 2010, 16:40

Μιλάς για το κεφάλαιο "Τα βασικά": http://www.swaroopch.com/notes/Python_e ... E%BA%CE%AC

yodan000 έγραψε:Υποθέστε ότι θα θέλατε μια συμβολοσειρά που να περιέχει ένα μονό εισαγωγικό ('), πώς θα το ορίσετε; Για παράδειγμα, η συμβολοσειρά είναι Δε σ' άκουσα!. Δεν μπορείτε να το ορίσετε ως 'Δε σ' άκουσα!' διότι η Python θα μπερδευτεί με την αρχή και το τέλος της συμβολοσειράς. Γι'αυτό, πρέπει να ορίσετε ξεχωριστά ότι το μονό εισαγωγικό δε δηλώνει το τέλος της συμβολοσειράς. Η λύση είναι με τη χρήση του αποκαλούμενου χαρακτήρα διαφυγής. Ορίζετε το μονό εισαγωγικό ως \' -προσέξτε την αριστερή πλάγια κάθετο. Τώρα, μπορείτε να ορίσετε τη συμβολοσειρά ως 'Δε σ\' άκουσα!'.


Εν ολίγοις, o χακακτήρας "\" (backslash) χρησιμοποιείται για να θέσεις ένα χαρακτήρα κυριολεκτικά (raw / ωμό, "όπως το δίνεις") μέσα σε ένα string (συμβολοσειρά). Τα strings έχουμε αναφέρει ότι πρέπει να τα εσωκλείσεις σε εισαγωγικά, είτε μονά ('example') είτε διπλά ("example"). Αν προσπαθήσεις να χρησιμοποιήσεις τον ίδιο χαρακτήρα μέσα σε ένα κείμενο-string, θα σου πετάξει σφάλμα:

έγραψε:$ python3
Python 3.1.2 (release31-maint, Sep 17 2010, 20:27:33)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 'Δε σ'άκουσα'
File "<stdin>", line 1
a = 'Δε σ'άκουσα'
^
SyntaxError: invalid syntax


έγραψε:$ python3
Python 3.1.2 (release31-maint, Sep 17 2010, 20:27:33)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 'Δε σ\'άκουσα'
>>> print(a)
Δε σ'άκουσα
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Ψάχνω έναν καλό οδηγό για python

Δημοσίευσηαπό medigeek » 12 Νοέμ 2010, 17:19

Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Επόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι