Python & Django Fundamentals

ΔΙΑΡΚΕΙΑ ΣΠΟΥΔΩΝ

78 ώρες

ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ

Ελληνικά

ΕΝΑΡΞΗ ΠΡΟΓΡΑΜΜΑΤΟΣ

Οκτώβριος 2021

ΜΕΘΟΔΟΣ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ

Full-time

ΤΟΠΟΘΕΣΙΑ

Αθήνα, Ελλάδα

ΣΥΝΕΡΓΑΖΟΜΕΝΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Περιγραφή

Σε αυτό το σεμινάριο θα έχετε την ευκαιρία να μάθετε τις βασικές αρχές προγραμματισμού χρησιμοποιώντας την γλώσσα προγραμματισμού Python. Οι δυνατότητες της Python επεκτείνονται από front-end και back-end development μέχρι data analytics και data science. Άλλωστε δεν είναι τυχαίο που εταιρείες όπως Google και Facebook χρησιμοποιούν Python στην ανάπτυξη των εφαρμογών τους. Δημοφιλείς φαρμογές όπως Instagram, Pinterest και Dropbox έχουν επίσης γραφτεί σε Python.

Το Django είναι το πιο διάσημο Python Web Framework για την ανάπτυξη Web εφαρμογών σήμερα. Με λίγες γραμμές κώδικα μπορείτε εύκολα να έχετε μια πλήρη λειτουργική εφαρμογή σε μικρό χρονικό διάστημα. Το σεμινάριο θα σας μάθει αρχικά πώς να δημιουργείτε styled pages χρησιμοποιώντας templates. Μετά θα προστεθούν URL mappings και θα διαχειριστείτε αιτήματα μέσω forms. Τέλος, θα αποθηκεύσετε όλα τα δεδομένα σε μια βάση δεδομένων και θα μπορείτε να τα διαχειριστείτε είτε μέσω της εφαρμογής σας, είτε δημιουργώντας ένα REST API.

Στόχος του Προγράμματος

Στόχος του προγράμματος Python Fundamentals είναι να σας διδάξει τις έννοιες του αντικειμενοστραφούς προγραμματισμού, τις δομές της γλώσσας προγραμματισμού Python αλλά και τα απαραίτητα βήματα που απαιτούνται για την δημιουργία απλών όσο και πολύπλοκων εφαρμογών Python. Παρακολουθώντας το σεμινάριο θα έχετε την δυνατότητα να δημιουργήσετε ολοκληρωμένες εφαρμογές που βασίζονται σε object-oriented πρότυπα και πρακτικές.

Στόχος του προγράμματος Django Fundamentals είναι να διδάξει τις βασικές αρχές του Django Framework μέσα από την δημιουργία μιας ολοκληρωμένης Web εφαρμογής. Το σεμινάριο ξεκινάει με τις βασικές δομές ενός Django project και σταδιακά προσθέτει τον απαραίτητο κώδικα για να εμπλουτίσει τις δυνατότητες τις Web εφαρμογής. Θα δείτε όλα τα εκείνα τα θέματα που σχετίζονται με την ανάπτυξη web εφαρμογών όπως static files, images και forms αλλά και προχωρημένη θεματολογία όπως testing και REST API.

Οφέλη Παρακολούθησης

1.

Το συγκεκριμένο πρόγραμμα είναι σχεδιασμένο για να προσφέρει επικαιροποιημένη γνώση, σύγχρονες δεξιότητες και να παρουσιάζει τις τάσεις που επικρατούν σύμφωνα με τις πραγματικές ανάγκες της αγοράς εργασίας.

2.

Με την ολοκλήρωση της εγγραφής σας αποκτάτε ατομικούς κωδικούς πρόσβασης στην δυναμική, ηλεκτρονική πλατφόρμα εκπαίδευσης του IST, μέσω της οποίας έχετε στη διάθεσή σας τα βιντεοσκοπημένα μαθήματα του προγράμματός σας για να τα παρακολουθείτε όσες φορές το επιθυμείτε μέχρι την αποφοίτησή σας, ακόμη και από το κινητό σας, ενώ τo εκπαιδευτικό υλικό και τις σημειώσεις του προγράμματος μπορείτε να τα αποθηκεύσετε για μελλοντική χρήση.

3.

Έχετε πρόσβαση σε επαναληπτικά e-tests που έχουν δημιουργήσει οι εισηγητές του προγράμματος

4.

Έχετε δυνατότητα επικοινωνίας με τους εισηγητές για διευκρινίσεις, απορίες και ερωτήματα ακόμη και εκτός μαθήματος, μέσω της πλατφόρμας εκπαίδευσης του IST

5.

Υπάρχει ευελιξία στον τρόπο παρακολούθησης

6.

Οι εγκαταστάσεις του IST βρίσκονται σε κεντρικό σημείο της Αθήνας δίπλα στο Μετρό (Συγγρού-Φιξ) με εύκολη πρόσβαση για όσους επιθυμούν να παρακολουθήσουν με φυσική παρουσία

Απευθύνεται

Το εκπαιδευτικό πρόγραμμα Python & Django Fundamentals απευθύνεται σε όποιον θέλει να μάθει την Python ως πρώτη γλώσσα προγραμματισμού, αλλά και προγραμματιστές/μηχανικούς που θέλουν να επεκτείνουν τις γνώσεις τους μαθαίνοντας μια από τις πιο διάσημες γλώσσες προγραμματισμού Καθώς και το πιο διάσημο Python Web Framework.

Εισηγητές

Ο Μιχάλης Κασάπογλου, είναι ένας από τους πιο έμπειρους τεχνικούς εκπαιδευτές στον χώρο του προγραμματισμού με πάνω από 20 χρόνια εμπειρία. Έχει εργαστεί σαν IT Operations Manager, Senior Programmer, και Training Team Leader ενώ κατέχει και αρκετές πιστοποιήσεις που καλύπτουν ένα μεγάλο φάσμα τεχνολογιών στο προγραμματισμό, σε βάσεις δεδομένων και cloud. Στον ελεύθερο του χρόνο διατηρεί ένα τεχνολογικό blog στο οποίο θα βρείτε αρκετά δωρεάν μαθήματα προγραμματισμού για αρχάριους.

Δομή Προγράμματος Σπουδών

Python

  • Beginning to use Python
  • Putting Strings together in Different ways
  • Using different types
  • Basic Math
  • Order of Evaluation
  • Copying Data
  • Tuples
  • Lists
  • Dictionaries
  • Comparing values
  • Repetition
  • Handling Errors
  • Describing a Function
  • Default value of a parameter
  • Calling functions from within other functions
  • Functions inside of Functions
  • Define an object
  • Defining a class
  • Objects and their scope
  • Modules
  • Packages
  • File Objects
  • Paths and Directories
  • Exceptions in os
  • Lambda and Filter
  • Map
  • Decisions within Lists
  • Generating Iterators for loops
  • Exploring Modules
  • Working with Classes
  • Assertions
  • Test Cases and Test Suites
  • Test Fixtures
  • Working with DBM Persistent Dictionaries
  • Working with Relational Databases
  • Using the Python Database APIs

Django

  • Django Project and App
  • Model View Template
  • Django ORM
  • Django Migration
  • Creating Django Models
  • Relationships
  • Django Template
  • Template Inheritance
  • Superuser
  • CRUD Operations
  • Customizing the Admin Interface
  • Static File Finders
  • Cache Invalidation
  • Types of Inputs
  • Form Security
  • Accessing Data in the View
  • Django Forms Library
  • Custom field validation and cleaning
  • Placeholders and initial values
  • The ModelForm Class
  • Context Processors
  • File Uploads
  • Storing Files
  • Password Storage
  • Profile Page
  • Authentication Decorators and Redirection
  • Sessions
  • Django Views
  • Django REST Framework
  • Serializers
  • ViewSets
  • Routers
  • Implementing Test Cases
  • Utilizing Assertions
  • Testing Django Models
  • Testing Django Views

Τρόποι Παρακολούθησης

Το πρόγραμμα προσφέρεται με: 

  • Προγραμματισμένο Τμήμα στις εγκαταστάσεις μας – Λ. Συγγρού 68 (Δίπλα στο Μετρό Συγγρού – Φιξ)
  • Online συμμετοχή μέσα στην τάξη την ώρα του μαθήματος ακολουθώντας το πρόγραμμα μαθημάτων (σύγχρονη τηλεκπαίδευση).
  • E–learning με on demand παρακολούθηση βιντεοσκοπημένων των μαθημάτων στους δικούς σας χρόνους με εξατομικευμένο πρόγραμμα φοίτησης, μέσω της σύγχρονης εκπαιδευτικής πλατφόρμας του IST College (ασύγχρονη τηλεκπαίδευση).
  • Blended Learning: Δημιουργείστε το δικό σας ευέλικτο πρόγραμμα φοίτησης χρησιμοποιώντας όποιους από τους παραπάνω τρόπους παρακολούθησης συνδυαστικά.

Πιστοποίηση

Το Diploma είναι πιστοποιημένο για την ποιότητα της θεματολογίας του , τους εισηγητές του, τον τρόπο αξιολόγησης των σπουδαστών, αλλά και την ποιότητα του υλικού του, με το σχήμα QualityTrainingLabel επιπέδου Advanced από την ACTA – Τεχνοβλαστό του Αριστοτελείου Πανεπιστημίου της Θεσσαλονίκης

SHARE ON

Κάνε το πρώτο βήμα

Related courses

Gallery

ALL

Το IST College με μια ματιά!

Φόρμα επικοινωνίας