GPU Programming with CUDA and Python Training Course
CUDA (Compute Unified Device Architecture) είναι μια παράλληλη πλατφόρμα υπολογιστών και API που δημιουργήθηκε από την Nvidia.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το CUDA για να δημιουργήσουν Python εφαρμογές που τρέχουν παράλληλα σε NVIDIA GPUs.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Χρησιμοποιήστε το compiler Numba για να επιταχύνετε τις εφαρμογές Python που εκτελούνται σε NVIDIA GPUs.
- Δημιουργία, σύνθεση και εκτόξευση προσαρμοσμένων πυρήνων CUDA.
- Διαχείριση μνήμης GPU
- Μετατρέψτε μια εφαρμογή που βασίζεται σε CPU σε μια επιταχυνόμενη εφαρμογή.
Η μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτικές.
- Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Course Outline
Εισαγωγή
Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής CUDA
Δημιουργία Αναπτυξιακού Περιβάλλοντος
Παράλληλες Programming Βασικές αρχές
Εργασία με τον μεταγλωττιστή Numba
Δημιουργία προσαρμοσμένου πυρήνα CUDA
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Python εμπειρία προγραμματισμού
- Εμπειρία με το NumPy (ndarrays, ufuncs, κ.λπ.)
Ακροατήριο
- προγραμματιστές
Open Training Courses require 5+ participants.
GPU Programming with CUDA and Python Training Course - Booking
GPU Programming with CUDA and Python Training Course - Enquiry
GPU Programming with CUDA and Python - Consultancy Enquiry
Testimonials (1)
Πολύ διαδραστικό με διάφορα παραδείγματα, με καλή εξέλιξη στην πολυπλοκότητα μεταξύ της έναρξης και του τέλους της εκπαίδευσης.
Jenny - Andheo
Course - GPU Programming with CUDA and Python
Machine Translated
Upcoming Courses
Related Courses
Data Analysis with Python, Pandas and Numpy
14 HoursΤο Pandas είναι ένα πακέτο Python που παρέχει δομές δεδομένων για εργασία με δομημένα (πίνακες, πολυδιάστατα, δυνητικά ετερογενή) και δεδομένα χρονοσειρών.
Accelerating Python Pandas Workflows with Modin
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε επιστήμονες δεδομένων και προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Modin για να δημιουργήσουν και να εφαρμόσουν παράλληλους υπολογισμούς με το Pandas για ταχύτερη ανάλυση δεδομένων.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον για να ξεκινήσετε την ανάπτυξη Pandas ροών εργασίας σε κλίμακα με Modin.
- Κατανοήστε τα χαρακτηριστικά, την αρχιτεκτονική και τα πλεονεκτήματα του Modin.
- Γνωρίστε τις διαφορές μεταξύ Modin, Dask και Ray.
- Εκτελέστε τις λειτουργίες Pandas πιο γρήγορα με το Modin.
- Εφαρμόστε ολόκληρο το Pandas API και τις λειτουργίες.
Machine Learning with Python and Pandas
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε επιστήμονες δεδομένων που επιθυμούν να χρησιμοποιήσουν το Pandas για να προκατασκευάσουν την προγνωστική ανάλυση με μηχανική μάθηση.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εκτελέστε αντιπαράθεση δεδομένων στο Python.
- Διεξαγωγή λειτουργιών ETL για μηχανική μάθηση.
- Δημιουργήστε οπτικοποιήσεις δεδομένων με τα Pandas
Scaling Data Analysis with Python and Dask
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε επιστήμονες δεδομένων και μηχανικούς λογισμικού που επιθυμούν να χρησιμοποιήσουν το Dask με το οικοσύστημα Python για να δημιουργήσουν, να κλιμακώσουν και να αναλύσουν μεγάλα σύνολα δεδομένων.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το περιβάλλον για να ξεκινήσετε τη δημιουργία επεξεργασίας μεγάλων δεδομένων με το Dask και την Python.
- Εξερευνήστε τις δυνατότητες, τις βιβλιοθήκες, τα εργαλεία και τα API που είναι διαθέσιμα στο Dask.
- Κατανοήστε πώς το Dask επιταχύνει τον παράλληλο υπολογισμό στην Python.
- Μάθετε πώς να κλιμακώνετε το οικοσύστημα της Python (Numpy, SciPy και Pandas) χρησιμοποιώντας το Dask.
- Βελτιστοποιήστε το περιβάλλον Dask για να διατηρήσετε υψηλή απόδοση στο χειρισμό μεγάλων συνόλων δεδομένων.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 HoursΑυτή η ζωντανή εκπαίδευση μέσω εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τη στοίβα FARM (FastAPI, React και MongoDB) για να δημιουργήσουν δυναμικές, υψηλής απόδοσης και επεκτάσιμες εφαρμογές ιστού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης που ενσωματώνει το FastAPI, React και το MongoDB. Κατανοήστε τις βασικές έννοιες, τα χαρακτηριστικά και τα οφέλη της στοίβας FARM. Μάθετε πώς να δημιουργείτε REST API με το FastAPI. Μάθετε πώς να σχεδιάζετε διαδραστικές εφαρμογές με το React. Αναπτύξτε, δοκιμάστε και αναπτύξτε εφαρμογές (μπροστινό και πίσω άκρο) χρησιμοποιώντας τη στοίβα FARM.
Developing APIs with Python and FastAPI
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το FastAPI με Python για να δημιουργήσουν, να δοκιμάσουν και να αναπτύξουν RESTful API ευκολότερα και πιο γρήγορα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για την ανάπτυξη API με Python και FastAPI.
- Δημιουργήστε API πιο γρήγορα και πιο εύκολα χρησιμοποιώντας τη βιβλιοθήκη FastAPI.
- Μάθετε πώς να δημιουργείτε μοντέλα δεδομένων και σχήματα με βάση το Pydantic και το OpenAPI.
- Συνδέστε τα API σε μια βάση δεδομένων χρησιμοποιώντας το SQLAlchemy.
- Εφαρμόστε ασφάλεια και έλεγχο ταυτότητας στα API χρησιμοποιώντας τα εργαλεία FastAPI.
- Δημιουργήστε εικόνες κοντέινερ και αναπτύξτε API Ιστού σε έναν διακομιστή cloud.
Scientific Computing with Python SciPy
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το SciPy για να δημιουργήσουν προηγμένες επιστημονικές συναρτήσεις υπολογιστών με την Python.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε τη δημιουργία επιστημονικών συναρτήσεων υπολογιστών.
- Επωφεληθείτε πλήρως από τα χαρακτηριστικά SciPy εκτελώντας πρακτικά παραδείγματα πολύπλοκων λειτουργιών.
- Εφαρμογή και βελτιστοποίηση μαθηματικών αλγορίθμων και συναρτήσεων για την επίλυση επιστημονικών προβλημάτων.
- Σχεδιάστε δομές δεδομένων και μεθόδους παρεμβολής για οπτικοποίηση, επεξεργασία και ανάλυση.
Game Development with PyGame
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το PyGame για να δημιουργήσουν και να δημιουργήσουν παιχνίδια χρησιμοποιώντας προγραμματισμό Python.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε τη δημιουργία εφαρμογών παιχνιδιών με τα PyGame και Python.
- Μάθετε πώς να δημιουργείτε διαδραστικές PyGame εφαρμογές ενσωματωμένες με κινούμενα σχέδια και λειτουργίες πολυμέσων.
- Εκτελέστε και δοκιμάστε προγράμματα παιχνιδιών με τη δοκιμαστική σουίτα PyGame και μετατρέψτε τα σε εκτελέσιμα αρχεία.
Web application development with Flask
14 HoursΑυτό το πρακτικό μάθημα απευθύνεται στους προγραμματιστές της Python που θέλουν να δημιουργήσουν και να διατηρήσουν τις πρώτες εφαρμογές τους στο διαδίκτυο. Απευθύνεται επίσης σε άτομα που ήδη γνωρίζουν άλλα πλαίσια ιστού, όπως το Django ή το Web2py , και θέλουν να μάθουν πώς η χρήση ενός microframework (δηλαδή ενός πλαισίου που Web2py συλλογές τρίτων μερών αντί να παρέχει μια αυτόνομη παγκόσμια λύση) αλλάζει η διαδικασία.
Σημαντικό μέρος του μαθήματος αφιερώνεται όχι μόνο στο Flask (είναι μικροσκοπικό), αλλά σε βιβλιοθήκες και εργαλεία τρίτων που χρησιμοποιούνται συχνά σε έργα Flask.
Advanced Flask
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τις προηγμένες δυνατότητες του Flask για να δημιουργήσουν επεκτάσιμες εφαρμογές Ιστού πάνω από το MongoDB.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη διαδικτυακών εφαρμογών με το Flask.
- Γνωρίστε τις προηγμένες έννοιες και τεχνικές για έργα Flask πραγματικού κόσμου.
- Δημιουργήστε έναν διακομιστή RESTful API πάνω από το MongoDB.
- Μάθετε πώς να τοποθετείτε κοντέινερ, να δοκιμάζετε και να αναπτύσσετε μικροϋπηρεσίες με το Flask, το Docker και το Amazon EC2.
- Αποκτήστε μερικές πληροφορίες σχετικά με τις προηγμένες ενσωματώσεις Flask για την κλιμάκωση εφαρμογών ιστού.
Build REST APIs with Python and Flask
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές backend που επιθυμούν να δημιουργήσουν REST API με το Python και το Flask.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εφαρμόστε ένα REST API για να επιτρέψετε σε μια εφαρμογή web Flask να διαβάζει και να γράφει σε μια βάση δεδομένων στο backend.
- Αναπτύξτε προηγμένες λειτουργίες ελέγχου ταυτότητας, όπως κουπόνια ανανέωσης.
- Δημιουργήστε ένα επαναχρησιμοποιήσιμο backend για μελλοντικά έργα Python.
- Απλοποιήστε την αποθήκευση δεδομένων με το SQLAlchemy.
- Αναπτύξτε REST API σε διακομιστή που βασίζεται σε σύννεφο.
GUI Programming with Python and Tkinter
14 HoursΑυτή η ζωντανή εκπαίδευση (επιτόπου ή εξ αποστάσεως) υπό την καθοδήγηση εκπαιδευτών απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να σχεδιάσουν, να αναπτύξουν και να αναπτύξουν ένα GUI με το Tkinter.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε διαχειριστές γεωγραφίας για τη διαμόρφωση του GUI.
- Οργανώστε γραφικά στοιχεία μέσα στα πλαίσια.
- Δημιουργήστε μια εφαρμογή GUI με την Python Tkinter.
Kivy: Building Android Apps with Python
7 HoursKivy είναι μια ανοικτή γραμματοσειρά γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς.
Σε αυτό το καθοδηγούμενο εκπαιδευτικό πρόγραμμα, οι συμμετέχοντες θα μάθουν πώς να εγκαταστήσουν και να εκτελέσουν Kivy σε διαφορετικές πλατφόρμες, να προσαρμόσουν και να χειριστούν τα widgets, το χρονοδιάγραμμα, την εκκίνηση και την απάντηση σε γεγονότα, να τροποποιήσουν τα γραφικά με multi-touching, να αναδιαμορφώσουν την οθόνη, να συσκευάσουν εφαρμογές για Android, και πολλά άλλα.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να
- Σχετικά με τον κώδικα Python και τη γλώσσα Kivy.
- Έχετε μια σταθερή κατανόηση του πώς Kivy λειτουργεί και χρησιμοποιεί τα πιο σημαντικά στοιχεία του, όπως widgets, γεγονότα, ιδιότητες, γραφικά, κλπ.
- Ανάπτυξη και ανάπτυξη εφαρμογών Android με βάση τις διαφορετικές απαιτήσεις των επιχειρήσεων και του σχεδιασμού.
Η μορφή της πορείας
- Μερικές διαλέξεις, μερικές συζητήσεις, ασκήσεις και σκληρές πρακτικές
GUI Programming with Python and PyQt
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε άτομα που επιθυμούν να προγραμματίσουν μια οπτικά ελκυστική εφαρμογή λογισμικού χρησιμοποιώντας Python και το πλαίσιο διεπαφής χρήστη Qt.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλες τις απαραίτητες βιβλιοθήκες, πακέτα και πλαίσια.
- Δημιουργήστε μια εφαρμογή επιτραπέζιου υπολογιστή ή διακομιστή της οποίας η διεπαφή χρήστη λειτουργεί ομαλά και είναι οπτικά ελκυστική.
- Εφαρμόστε διάφορα στοιχεία και εφέ διεπαφής χρήστη, συμπεριλαμβανομένων γραφικών στοιχείων, γραφημάτων, επιπέδων κ.λπ. για να επιτύχετε το μέγιστο αποτέλεσμα στη χρηστικότητα.
- Εφαρμόστε καλό σχεδιασμό διεπαφής χρήστη και οργάνωση κώδικα κατά τη φάση σχεδιασμού και ανάπτυξης.
- Δοκιμή και διόρθωση σφαλμάτων της εφαρμογής.
Web Development with Web2Py
28 HoursWeb2py είναι ένα ελεύθερο full-stack πλαίσιο ανοιχτού κώδικα βασισμένο σε Python για την ταχεία ανάπτυξη γρήγορων, κλιμακούμενων, ασφαλών και φορητών εφαρμογών βασισμένων σε βάσεις δεδομένων στο διαδίκτυο.
Κοινό
Αυτό το μάθημα απευθύνεται στους μηχανικούς και προγραμματιστές που χρησιμοποιούν το web2py ως πλαίσιο για την ανάπτυξη ιστού