View on GitHub

dituoi_agp

Αρχές Γλωσσών Προγραμματισμού

Python

Notebooks εισαγωγής στην Python

  1. Εισαγωγή
  2. Λεκτικά
  3. Λίστες, πλειάδες, λεξικά και σύνολα
  4. Η εντολή if
  5. Επαναλήψεις
  6. Comprehensions
  7. Εξαιρέσεις
  8. Αρχεία
  9. Συναρτήσεις
  10. Συναρτήσεις λάμδα
  11. Κλάσεις
  12. Logging
  13. Testing
  14. CSV
  15. Excel
  16. XML
  17. JSON
  18. YAML
  19. Αποθήκευση (serialize) αντικειμένων με το pickle
  20. Ημερομηνίες και ώρες
  21. Τυχαίες τιμές
  22. Κανονικές εκφράσεις
  23. Generators
  24. Iterators
  25. Το module itertools
  26. enums
  27. Το module urllib
  28. Το module requests
  29. bs4
  30. Το module collections
  31. PLY - Python Lex Yacc
  32. Aliasing
  33. AST
  34. Υπερφόρτωση τελεστών
  35. Τροποποιήσιμα και μη τροποποιήσιμα αντικείμενα
  36. numpy
  37. pandas
  38. matplotlib
  39. dataclasses
  40. Το module functools
  41. LEGB
  42. Το module os
  43. Easter eggs
  44. seaborn
  45. datasets

Γραφικά περιβάλλοντα διεπαφής (Graphical User Interfaces = GUIs)

TkInter + wxPython

Βιβλία

Παρουσιάσεις

Online μαθήματα

Tutorials

Videos

MOOCs (στα ελληνικά)

Εγκατάσταση περιβάλλοντος ανάπτυξης προγραμμάτων στην Python

Μπορείτε να επιλέξτε έναν από τους ακόλουθους τρόπους:

PEP8 (Python Enhancement Proposals - Style Guide for Python Code)

Παραδείγματα οδηγιών PEP8

Εργαλεία

Ενδιαφέρουσες ιστοσελίδες