panosale / PythonLearningGR

Μαθήματα & ασκήσεις Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learn Python - GR

ΕΙΣΑΓΩΓΗ

Αγαπητέ επισκέπτη,

καλώς όρισες στη σελίδα εκμάθησης Python στα Ελληνικά.

Αρχικά η προσπάθεια ξεκίνησε με σκοπό τη δημιουργία μιας ατομικής συλλογής πληροφοριών, tutorials, παραδειγμάτων κτλ από διάφορα sites σχετικά με θέματα εκμάθησης Python. Από τα πρώτα βήματα μέχρι και τα πιο προχωρημένα. Όσο όμως περνούσε ο καιρός και το υλικό γινόταν όλο και περισσότερο -και πιο ενδιαφέρον- θεώρησα σωστό ότι θα ήταν καλό να μην μένει για "προσωπική χρήση" αλλά να μοιράζεται σε οποιονδήποτε εκεί έξω έχει όρεξη και μεράκι να ασχοληθεί με αυτή την υπέροχη ομολογουμένως γλώσσα προγραμματισμού. Υπάρχουν βέβαια πολλά που πρέπει να γίνουν ακόμα στην παρακάτω συλλογή και το επόμενο διάστημα θα υπάρχουν συνεχείς αλλαγές. Κάποιες φορές σε τακτά διαστήματα, κάποιες φορές πιο σπάνια. Κάθε πρόταση για βελτίωση είναι ευπρόσδεκτη.

Καλή μάθηση!

Μ Α Θ Η Μ Α Τ Α - Α Σ Κ Η Σ Ε Ι Σ - Ε Ρ Γ Α Λ Ε Ι Α

FIRST THINGS FIRST

PYTHON INSTALLATION

ABOUT GITHUB

SITES & TUTORIALS

VIDEOS

ΒΙΒΛΙΑ

ΑΣΚΗΣΕΙΣ

ΑΡΘΡΑ

TYPES

LOOPS

IF ... THEN ... ELSE

STRINGS

FILES

FUNCTIONS

LAMBDA FUNCTIONS

LISTS & TUPLES

ΔΙΑΦΟΡΑ

ONE-LINERS

PROGRAMS IMPROVEMENTS

OPENCV

MACHINE LEARNING etc

ΙΔΕΕΣ - PROJECTS

ΓΕΝΙΚΑ ΑΡΘΡΑ

ΑΛΛΕΣ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

C/C++

ΒΟΗΘΗΤΙΚΑ - ΧΡΗΣΙΜΑ ΠΑΚΕΤΑ (γίνονται εγκατάσταση από Command Prompt)

  • pylint - Εργαλείο εύρεσης λαθών σε προγράμματα Python

  • Jupyterlab

      pip install jupyterlab
    
  • Repl.it - Online Python coding environment

      https://replit.com/ - Σύνδεση με τα στοιχεία του GitHub
    
  • pyinstaller - Δημιουργία εκτελέσιμου αρχείου (.exe) από Python script (.py)

      1. Εγκατάσταση: pip install pyinstaller
    
      2. Χρήση: [x:\ScriptLocationFolder]\pyinstaller --onefile [pythonScriptName].py
    
      * Περισσότερες πληροφορίες: https://datatofish.com/executable-pyinstaller/
    
  • prospector - Εργαλείο ελέγχου κώδικα

      1. pip install prospector
      
      2. Χρήση: [x:\ScriptLocationFolder]\prospector --strictness veryhigh --doc-warnings [pythonScriptName].py -> Κάνει ανάλυση του κώδικα του [pythonScriptName].py και εμφανίζει προτάσεις βελτίωσης αναγνωσιμότητάς του.
    

ΧΡΗΣΙΜΕΣ ΕΝΤΟΛΕΣ

  • Από Command Prompt:

    pip list -> Εμφανίζει λίστα όλων των εγκατεστημένων πακέτων στην Python.
      
    python -m tabnanny [pythonScriptName].py -> Ελέγχει αν υπάρχουν λάθος εσοχές στο [pythonScriptName].py
    
  • Από Python:

    dir(μεταβλητή ή κλάση) -> Εμφανίζει όλες τις ιδιότητες (attributes) της μεταβλητής/κλάσης.
    
    type(μεταβλητή) -> Εμφανίζει τον τύπο της μεταβλητής.
    

ΣΗΜΕΙΩΣΕΙΣ

***** ΠΡΟΒΛΗΜΑΤΑ *****

Για να ελέγξουμε αν αναγνωρίζονται τα μέλη κάποιων βιβλιοθηκών εκτελούμε το "check_if_import_cv2_works_fine.py". Αν το VCS εμφανίσει μήνυμα "Module 'XXX' has no 'yyyyyyyy' member" κάνουμε τα παρακάτω:

  1. On VScode: CTRL + Shift + P
  2. Choose "Preferences: Open Settings (JSON)"
  3. Add this line into JSON file:
  4. "python.linting.pylintArgs": ["--generate-members"]

Οι οδηγίες βρίσκονται εδώ: pylint-dev/pylint#2426

About

Μαθήματα & ασκήσεις Python


Languages

Language:Python 100.0%