Python
Διαφάνειες από τον Marko Knöbl
Notebooks εισαγωγής στην Python
- Εισαγωγή
- Λεκτικά
- Λίστες, πλειάδες, λεξικά και σύνολα
- Η εντολή if
- Επαναλήψεις
- Comprehensions
- Εξαιρέσεις
- Αρχεία
- Συναρτήσεις
- Συναρτήσεις λάμδα
- Κλάσεις
- Logging
- Testing
- CSV
- Excel
- XML
- JSON
- YAML
- Αποθήκευση (serialize) αντικειμένων με το pickle
- Ημερομηνίες και ώρες
- Τυχαίες τιμές
- Κανονικές εκφράσεις
- Generators
- Iterators
- Το module itertools
- enums
- Το module urllib
- Το module requests
- bs4
- Το module collections
- PLY - Python Lex Yacc
- Aliasing
- AST
- Υπερφόρτωση τελεστών
- Τροποποιήσιμα και μη τροποποιήσιμα αντικείμενα
- numpy
- pandas
- matplotlib
- dataclasses
- Το module functools
- LEGB
- Το module os
- Easter eggs
- seaborn
- datasets
Βιβλία για Python
- Automate the Boring Stuff with Python by Al Sweigart
- Think Python by Allen B. Downey
- A byte of Python by Swaroop
- Μανής, Γ. (2015). Εισαγωγή στον Προγραμματισμό με αρωγό τη γλώσσα Python [Προπτυχιακό εγχειρίδιο]. Κάλλιπος, Ανοικτές Ακαδημαϊκές Εκδόσεις. https://hdl.handle.net/11419/2745
- Μαγκούτης, Κ., & Νικολάου, Χ. (2015). Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python [Προπτυχιακό εγχειρίδιο]. Κάλλιπος, Ανοικτές Ακαδημαϊκές Εκδόσεις. https://hdl.handle.net/11419/1708
- Παναγιώτου, Γ. (2022). Μια εισαγωγή στην Python για Μεταλλειολόγους & άλλους Μηχανικούς [Προπτυχιακό εγχειρίδιο]. Κάλλιπος, Ανοικτές Ακαδημαϊκές Εκδόσεις. https://dx.doi.org/10.57713/kallipos-99
- Github repository με ελεύθερα διαθέσιμα βιβλία για Python
Online μαθήματα
Tutorials
Videos
Cheat sheets
- Python 3 Cheat Sheet (v2.0.6) by Laurent Pointal
- The *Best Python Cheat Sheet
- Python Crash Course cheat sheets