This web development course with Flask is aimed at people who want to easily and quickly create more than just static web pages.
Taking advantage of modern internet technologies and the possibilities that Flask offers us, the language Python, οι βάσεις δεδομένων και άλλα πολύ χρήσιμα σύγχρονα εργαλεία που θα χρησιμοποιήσουμε κατά τη διάρκεια του μαθήματός μας, θα δημιουργήσουμε μία πλήρως λειτουργική διαδικτυακή εφαρμογή και θα μελετήσουμε όλες τις τεχνολογίες που είναι απαραίτητες για τη δημιουργία της. Με την ολοκλήρωση του μαθήματος θα είσαστε σε θέση να φτιάξετε τις δικές σας διαδικτυακές applications and understand the technologies and tools behind them.
The course first includes some theoretical topics related to internet technologies and protocols that we need to know in order to proceed to the practical part of creating web applications. In addition, there are some useful tools that will help you organize your work but also save time and move forward with more ease in the development of your work. You will also learn how to create simple applications with Flask with minimal code and use the various tools. In the last part of the course you will create your web application.
The total effort to complete the course is 60 hours and a first contact with the languages is necessary Python, HTML and (to a lesser extent) CSS.
Of course there are many things about the development and use of a web application that will not be covered in the narrow confines of the course, such as deploying the application to a production server, creating an API (eg a REST API ) with Flask, the creation of Asynchronous Tasks, etc .; these topics are material for a more advanced course. However, you will reach a good enough level of knowledge, so that by completing the course you will have acquired the necessary skills to proceed, if you want, to more advanced levels in the development of internet applications.
Teacher
Dimitris Angelakis
Dimitris Angelakis has been working with University Publications since 2015 and deals with programming and technical support της πλατφόρμας του Mathesis (OpenEdx/gr) και την παραγωγή των μαθημάτων του. Μετά τις μεταπτυχιακές σπουδές του στην Αγγλία δούλεψε για 13 χρόνια ως προγραμματιστής διαδικτυακών εφαρμογών στο τμήμα Έρευνας και Ανάπτυξης της εταιρείας Forthnet SA όπου ασχολήθηκε κυρίως με την ανάπτυξη ευρωπαϊκών projects και εν συνεχεία στο τμήμα μηχανογράφησης στο οποίο ασχολήθηκε με εσωτερικά projects της εταιρείας. Από το 2013 έως το 2015 υπήρξε συνιδρυτής και core developer, server and administrator of the online platform citybeez.gr. In the past he has taught IT at various educational institutions.
https://mathesis.cup.gr/courses/course-v1:ComputerScience+CS3.4+21F/about