Skip to content

karidasd/Lessons-Python

Repository files navigation

🐍 Python Programming Course (Εμπλουτισμένη Έκδοση)

Καλώς ήρθατε στο αποθετήριο μαθημάτων Python! Αυτό το αποθετήριο περιέχει ένα πλήρες, δομημένο εκπαιδευτικό πρόγραμμα (curriculum) για την εκμάθηση της γλώσσας προγραμματισμού Python.

Είναι ιδανικό για αρχάριους, αλλά και για όσους θέλουν να κάνουν τα πρώτα τους βήματα στο Data Science. Όλα τα μαθήματα είναι γραμμένα στα Ελληνικά και σε μορφή Jupyter Notebooks, ώστε να μπορείτε να διαβάζετε τη θεωρία και να τρέχετε τον κώδικα ταυτόχρονα!

💡 Νέο! Σε κάθε ενότητα πλέον περιλαμβάνονται Ασκήσεις (Exercises.ipynb) και Λύσεις (Solutions.ipynb) για εξάσκηση!


📚 Δομή Μαθημάτων (Curriculum)

Το μάθημα χωρίζεται στις παρακάτω βασικές ενότητες:

  1. Εισαγωγή & Βασικές Έννοιες (Basics)

    • Μεταβλητές, Τύποι Δεδομένων (Strings, Integers, Floats), Βασικές Πράξεις.
    • Python_Intro_1.ipynb, Ασκήσεις & Λύσεις.
  2. Δομές Δεδομένων (Data Structures)

    • Λίστες (Lists), List Comprehensions, Πλειάδες (Tuples), Σύνολα (Sets), Λεξικά (Dictionaries).
    • Πώς αποθηκεύουμε και διαχειριζόμαστε πολλαπλά δεδομένα.
  3. Δομές Ελέγχου & Επαναλήψεις (Control Flow)

    • Λήψη Αποφάσεων με if, elif, else.
    • Βρόχοι (Loops) με for και while.
  4. Συναρτήσεις (Functions)

    • Ορισμός συναρτήσεων (def), Ορίσματα, Επιστροφή τιμών (return).
    • Ανώνυμες Συναρτήσεις (lambda).
  5. Αντικειμενοστραφής Προγραμματισμός (OOP)

    • Κλάσεις (Classes), Αντικείμενα (Objects).
    • Ιδιότητες, Μεθοδολογίες, και Κληρονομικότητα (Inheritance).
  6. Εισαγωγή στο Data Science (NumPy & Pandas)

    • Βασικά στοιχεία NumPy (Arrays) και Pandas (DataFrames).
    • Οπτικοποίηση Δεδομένων με Matplotlib.
  7. Διαχείριση Αρχείων (File Handling)

    • Ανάγνωση και εγγραφή σε αρχεία κειμένου.
  8. Διαχείριση Σφαλμάτων (Error Handling)

    • Πώς "πιάνουμε" εξαιρέσεις με try και except.
  9. Modules και Πακέτα (Packages)

    • Εισαγωγή βιβλιοθηκών (import) και χρήση του pip.
  10. Mini-Projects (Hands-on)

    • Project 1: Guess the Number (Παιχνίδι Μαντέματος)
    • Project 2: Bank Account Manager (Εφαρμογή OOP)
    • Project 3: Basic Data Analysis (Ανάλυση Δεδομένων με Pandas)

🚀 Πώς να τρέξετε τα μαθήματα

Επιλογή 1: Τοπικά (Στον υπολογιστή σας)

  1. Κατεβάστε το αποθετήριο (git clone https://github.com/karidasd/Lessons-Python.git).
  2. Βεβαιωθείτε ότι έχετε εγκατεστημένη την Python. Προτείνουμε να χρησιμοποιήσετε το VS Code με το extension της Python.
  3. Εγκαταστήστε το Jupyter:
    pip install jupyter
  4. Ανοίξτε το τερματικό και τρέξτε:
    jupyter notebook

Επιλογή 2: Μέσω Google Colab (Προτείνεται για αρχάριους)

Δεν χρειάζεται να εγκαταστήσετε τίποτα!

  1. Πηγαίνετε στο Google Colab.
  2. Επιλέξτε την καρτέλα GitHub.
  3. Βάλτε το link αυτού του repository (https://github.com/karidasd/Lessons-Python).
  4. Ανοίξτε οποιοδήποτε μάθημα και τρέξτε τον κώδικα μέσα στον browser σας!

Enjoy Coding! 💻

About

"Interactive Python lessons and tutorials. A complete curriculum from basic syntax and control flow, to object-oriented programming and Pandas."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors