Καλώς ήρθατε στο Ubuntu-gr Forum. Κάντε Click εδώ για να εγγραφείτε

Μάθημα 0 - Εισαγωγή

...ασύγχρονα μαθήματα python για αρχαρίους

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

Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό medigeek » 31 Μάιος 2009, 13:23

Καλωσορίσατε στη γλώσσα Python, στον κόσμο του προγραμματισμού!

Το κείμενο του μαθήματος

Παρακαλώ διαβάστε το παρακάτω κείμενο εισαγωγής:
http://files.ubuntu-gr.org/learning/python/00-intro.html
Περιέχει όλες τις πληροφορίες σχετικά με τα μαθήματα και την εγκατάσταση

Το πρώτο μάθημα είναι εισαγωγή.

Περιεχόμενα των μαθημάτων: http://files.ubuntu-gr.org/learning/python/

Το βιβλίο

http://www.swaroopch.com/notes/Python_el:%CE%A0%CE%B5%CF%81%CE%B9%CE%B5%CF%87%CF%8C%CE%BC%CE%B5%CE%BD%CE%B1

Ωραία, από πού ξεκινάμε;

2. Προοίμιο: http://www.swaroopch.com/notes/Python_el:%CE%A0%CF%81%CE%BF%CE%BF%CE%AF%CE%BC%CE%B9%CE%BF

3. Εισαγωγή: http://www.swaroopch.com/notes/Python_el:%CE%95%CE%B9%CF%83%CE%B1%CE%B3%CF%89%CE%B3%CE%AE

4. Εγκατάσταση: http://www.swaroopch.com/notes/Python_el:%CE%95%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7

5. Τα πρώτα βήματα: http://www.swaroopch.com/notes/Python_el:%CE%A4%CE%B1_%CF%80%CF%81%CF%8E%CF%84%CE%B1_%CE%B2%CE%AE%CE%BC%CE%B1%CF%84%CE%B1

Παρακαλώ μην κάνετε ερωτήσεις πέραν της ύλης που αναφέρουμε εδώ.

Ερωτήσεις;

Οποιεσδήποτε ερωτήσεις έχετε, εναποθέστε τις σε αυτό το θέμα - Μην δημιουργήσετε καινούργιο.

Ασκήσεις

Ανανέωση!!
Οι ασκήσεις αυτού του μαθήματος θα δοθούν με τις ασκήσεις για το Μάθημα 1!


Σημείωση για χρήστες Ubuntu 8.04.2 και 8.10:
Οδηγός εγκατάστασης python3: viewtopic.php?f=9&t=5314
Τελευταία επεξεργασία από medigeek και 31 Μάιος 2009, 22:38, έχει επεξεργασθεί 2 φορά/ες συνολικά
Κύπριος; Κόπιασε στο ubuntu-cy!

Launchpad Debian Github Identica

Κάθε τριαντάφυλλο έχει το αγκάθι του (Every rose has its thorn) -- Poison
Άβαταρ μέλους
medigeek
saintTUX
saintTUX
 
Δημοσιεύσεις: 1210
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία
IRC: savvas
Skype: sradevic
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό paschalis.m » 31 Μάιος 2009, 14:52

Καταρχην ευχαριστουμε για την προσπαθεια, πολυ επαγγελματικο φαινεται.

Θελω να ρωτησω για τον editor: αναφερεται ο geany (καλα για vim/emacs νομιζω ειναι νωρις). Ο gedit ειναι καλος ή να παω στο geany που αναφερεται στο βιβλιο?
Εικόνα
Άβαταρ μέλους
paschalis.m
punkTUX
punkTUX
 
Δημοσιεύσεις: 280
Εγγραφή: 10 Σεπ 2008, 22:10
IRC: paschalis
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό medigeek » 31 Μάιος 2009, 15:03

Όπως αναφέρω στην εκτέλεση python:
Σε πρόγραμμα κειμενογράφου της αρεσκείας σας


Άρα όπως προτιμά ο καθένας!
Όσοι είναι αρχάριοι, συστήνω απλούς κειμενογράφους, gedit στο Gnome και kate στο KDE. :)
Όσοι θέλουν, ας δοκιμάσουν το geany.
Κύπριος; Κόπιασε στο ubuntu-cy!

Launchpad Debian Github Identica

Κάθε τριαντάφυλλο έχει το αγκάθι του (Every rose has its thorn) -- Poison
Άβαταρ μέλους
medigeek
saintTUX
saintTUX
 
Δημοσιεύσεις: 1210
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία
IRC: savvas
Skype: sradevic
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό cost@s » 31 Μάιος 2009, 15:30

Έριξα μια ματιά στο πρώτο μάθημα και μου φαίνεται εξαιρετικά ενδιαφέρον. Θέλω να πω ένα μεγάλο μπράβο σ' όσους συμμετέχουν σ'αυτή την προσπάθεια. Θα προσπαθήσω να παρακολουθήσω τα μαθήματα αν και δεν ασχοληθεί ξανά με προγραμματισμό.

Δεν γνώριζα ότι έχω ήδη εγκατεστημένη την python στο σύστημα μου, είδα όμως ότι η έκδοση που έχω είναι η Python 2.5.2.

Κώδικας: Επιλογή όλων
costas@costas-desktop:~$ python -V
Python 2.5.2
costas@costas-desktop:~$ python3 -V
bash: python3: command not found
costas@costas-desktop:~$


Θα ήθελα μια βοήθεια σχετικά με την διαδικασία που πρέπει να ακολουθήσω για να εγκαταστήσω την python v3 σε ubuntu 8.04.
Τελευταία επεξεργασία από cost@s και 31 Μάιος 2009, 16:11, έχει επεξεργασθεί 1 φορά/ες συνολικά
cost@s
babeTUX
babeTUX
 
Δημοσιεύσεις: 147
Εγγραφή: 25 Οκτ 2008, 20:41
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό Mokou » 31 Μάιος 2009, 15:33

Αυτό που θέλω να ρωτήσω είναι η εντολή cp helloworld.py /usr/local/bin/helloworld τι ακριβώς κάνει γιατί το terminal δεν μου επιτρέπει να την κάνω και δεύτερον τα paths που μου δίνει είναι τα μέρη που θα αποθηκεύω τα προγράμματα του python?
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό σε Η/Υ ϰ μοντέλο:Ubuntu 10.04 64bit σε Acer Aspire 7520g
Προδιαγραφές ⇛ AMD TL-64 2.2 Ghz │ 3 GB DDR2 │ NVIDIA GeForce 8600M GS│

When you are a leader,you can become everything you want
Άβαταρ μέλους
Mokou
punkTUX
punkTUX
 
Δημοσιεύσεις: 251
Εγγραφή: 05 Νοέμ 2008, 22:00
Τοποθεσία: Ν.Κόσμος,Αθήνα
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό kon_nos » 31 Μάιος 2009, 15:46

@cost@s http://files.ubuntu-gr.org/learning/pyt ... ml#python3

Ανανέωση: Βλέπω πως η διεύθυνση δεν λειτουργεί καλά. Απλά γράψε αυτό στο τερματικό
Κώδικας: Επιλογή όλων
sudo apt-get -y install python3
Οδηγοί - How to - Tutorials κατηγοριοποιημένα
Γνώσεις ⇛ Linux: Μέτριες ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04 EN 32bit
Προδιαγραφές ⇛ Ένα HP λαπτόπι είναι και δεν τις θυμάμαι.
Άβαταρ μέλους
kon_nos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 307
Εγγραφή: 09 Νοέμ 2008, 01:11
Τοποθεσία: Αθήνα, Νέο Φάληρο
IRC: kon_nos
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό cost@s » 31 Μάιος 2009, 15:52

kon_nos έγραψε:@cost@s http://files.ubuntu-gr.org/learning/pyt ... ml#python3

Ανανέωση: Βλέπω πως η διεύθυνση δεν λειτουργεί καλά. Απλά γράψε αυτό στο τερματικό
Κώδικας: Επιλογή όλων
sudo apt-get -y install python3



Δοκίμασα αυτή την εντολή αλλά χωρίς αποτέλεσμα.

Κώδικας: Επιλογή όλων
costas@costas-desktop:~$ sudo apt-get -y install python3
[sudo] password for costas:
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων                 
Reading state information... Ολοκληρώθηκε             
E: Αδύνατη η εύρεση του πακέτου python3
costas@costas-desktop:~$

cost@s
babeTUX
babeTUX
 
Δημοσιεύσεις: 147
Εγγραφή: 25 Οκτ 2008, 20:41
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό Μάριος Ζηντίλης » 31 Μάιος 2009, 15:59

cost@s ποιά έκδοση της διανομής τρέχεις;

Mokou έγραψε:Αυτό που θέλω να ρωτήσω είναι η εντολή cp helloworld.py /usr/local/bin/helloworld τι ακριβώς κάνει γιατί το terminal δεν μου επιτρέπει να την κάνω και δεύτερον τα paths που μου δίνει είναι τα μέρη που θα αποθηκεύω τα προγράμματα του python?


Αυτή η εντολή αντιγράφει το αρχείο helloworld.py σε ένα φάκελο του συστήματος στον οποίο θα αναζητείται το πρόγραμμα αν προσπαθήσεις να το τρέξεις από οποιοδήποτε άλλο σημείο του συστήματος αρχείων.

Για παράδειγμα, αν φτιάξεις το helloworld.py στο φάκελο /home/mokou/Προγράμματα/ τότε μπορείς να τρέξεις το πρόγραμμα αυτό μόνο αν είσαι μέσα σε εκείνο το φάκελο. Για να το κάνεις εκτελέσιμο από οποιοδήποτε άλλο σημείο, το αντιγράφεις στο /usr/bin/local/

Η εντολή πρέπει να εκτελεστεί με δικαιώματα υπερχρήστη:

Κώδικας: Επιλογή όλων
sudo cp helloworld.py /usr/local/bin/helloworld
Τελευταία επεξεργασία από Μάριος Ζηντίλης και 19 Ιούλ 2009, 22:15, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Χαμηλό ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.10
Άβαταρ μέλους
Μάριος Ζηντίλης
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 152
Εγγραφή: 25 Σεπ 2008, 11:16
Τοποθεσία: Λεμεσός, Κύπρος
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό cost@s » 31 Μάιος 2009, 16:12

Μάριος Ζηντίλης έγραψε:cost@s ποιά έκδοση της διανομής τρέχεις;


ubuntu 8.04
cost@s
babeTUX
babeTUX
 
Δημοσιεύσεις: 147
Εγγραφή: 25 Οκτ 2008, 20:41
Εκτύπωση

Re: Μάθημα 0 - Εισαγωγή

Δημοσίευσηαπό medigeek » 31 Μάιος 2009, 16:47

cost@s έγραψε:Θα ήθελα μια βοήθεια σχετικά με την διαδικασία που πρέπει να ακολουθήσω για να εγκαταστήσω την python v3 σε ubuntu 8.04.


http://files.ubuntu-gr.org/learning/pyt ... .html#id12

Αν θες να ασχοληθείς περισσότερο με τον προγραμματισμό, συστήνω την πιο καινούργια έκδοση του κάθε λειτουργικού συστήματος, οπόταν για το Ubuntu 9.04 στη δική σου περίπτωση. Από την άλλη, υπάρχει πάντα η λύση ενός εικονικού συστήματος και του προγράμματος virtualbox, έχουμε 1 ή 2 βδομάδες μέχρι το επόμενο μάθημα, οπόταν θα έχεις αρκετό χρόνο για να το εγκαταστήσεις και να το ρυθμίσεις. :)

Αν θες να παραμείνεις με την έκδοση 2.5, μπορείς, απλά θα υπάρχουν αρκετές ασυμβατότητες και θα δημιουργηθούν προβλήματα στην πορεία (και θα πρέπει κάθε φορά να αναφέρεις ότι χρησιμοποιείς έκδοση python 2.5). Επίσης, κατα την εκτέλεση αντί αυτό:
Κώδικας: Επιλογή όλων
#!/usr/bin/python3
# -*- coding: utf8 -*-
print("Γεια σου, κόσμε!")


..εσύ θα γράφεις:
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# -*- coding: utf8 -*-
print("Γεια σου, κόσμε!")

(python3 -> python)
Κύπριος; Κόπιασε στο ubuntu-cy!

Launchpad Debian Github Identica

Κάθε τριαντάφυλλο έχει το αγκάθι του (Every rose has its thorn) -- Poison
Άβαταρ μέλους
medigeek
saintTUX
saintTUX
 
Δημοσιεύσεις: 1210
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία
IRC: savvas
Skype: sradevic
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα python για αρχαρίους - Έναρξη 31-5-2009

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης