(VM 513)
Nom du Cours | Semestre du Cours | Cours Théoriques | Travaux Dirigés (TD) | Travaux Pratiques (TP) | Crédit du Cours | ECTS | |
---|---|---|---|---|---|---|---|
VM 513 | 1 | 4 | 0 | 0 | 3 | 8 |
Cours Pré-Requis | |
Conditions d'Admission au Cours |
Langue du Cours | Anglais |
Type de Cours | Obligatoire |
Niveau du Cours | Master |
Enseignant(s) du Cours | Ayberk ZEYTİN azeytin@gsu.edu.tr (Email) |
Assistant(e)s du Cours | |
Objectif du Cours | Bu ders Python programlama dilini kullanarak programlama deneyimi sınırlı yada hiç olmayan öğrencileri programlama araç ve yöntemleri ile tanıştırmayı, ve Python dilinin temel sintaktik/ semantik yapısını öğretmeyi amaçlamaktadır. Ek olarak algoritmaların incelenmesini ve tasarımını öğretmeyi, ve literatürde kabul görmüş veri işleme ve görselleştirme paketlerini tanıtmayı amaçlamaktadır. |
Contenus | Python veri tipleri. Python programlama dilinin sintaktik ve semantik yapısı. Veri ve kod akışı yönetimi. Kod analizi ve tasarımı. Nesneye yönelik programlama. Veri işleme ve görselleştirme paketleri |
Acquis d'Apprentissage du Cours | Bu dersten başarıyla mezun olan öğrenci, python programlama diline hakimdir. Bu programlama dilinde verilen bir kodu okuyabilir; akışını, işleyişini ve amacını yorumlayabilir. Verilen bir problem yada çıktı için bu problemin çözümünü hesaplayan veya çıktının genelleşmiş halini üreten python kodu yazabilir. Temel veri işleme ve görselleştirme teknikleri hakkında bilgi sahibidir. |
Méthodes d'Enseignement | Ders, örnek kod, ilgili çıktı ve bunların çalışma akışının incelenmesi, bireysel programlama |
Ressources |
Python - How to Program - Deitel Algorithms, R. Sedgewick and K. Wayne Data Structures and Algorithms Using Python - Rance D. Necaise |
Intitulés des Sujets Théoriques
Semaine | Intitulés des Sujets |
---|---|
1 | Types de données Python I : entier, flottant, nombres complexes, chaînes de caractères |
2 | Types de données Python II : tuple, liste, ensemble, dictionnaire |
3 | Programmation de base I : bloc de code, flux de code, déclarations conditionnelles |
4 | Programmation de base II : boucles, boucles imbriquées |
5 | Fonctions et récursivité |
6 | Écrire et utiliser des modules Python |
7 | Programmation orientée objet I : fondements théoriques et exemples |
8 | Programmation orientée objet II : classes, héritage et hiérarchie |
9 | Programmation orientée objet III : conception d'interfaces utilisateur |
10 | Manipulation et visualisation de données avec Python I : pandas, numpy et matplotlib |
11 | Manipulation et visualisation de données avec Python II : pandas, numpy et matplotlib |
Intitulés des Sujets Pratiques
Semaine | Intitulés des Sujets |
---|---|
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 |
Contribution à la Note Finale
Numéro | Frais de Scolarité | |
---|---|---|
Contribution du contrôle continu à la note finale | 3 | 60 |
Contribution de l'examen final à la note finale | 1 | 40 |
Toplam | 4 | 100 |
Contrôle Continu
Numéro | Frais de Scolarité | |
---|---|---|
Devoir | 3 | 20 |
Présentation | 0 | 0 |
Examen partiel (temps de préparation inclu) | 0 | 0 |
Projet | 0 | 0 |
Travail de laboratoire | 0 | 0 |
Autres travaux pratiques | 0 | 0 |
Quiz | 0 | 0 |
Devoir/projet de session | 0 | 0 |
Portefeuille | 0 | 0 |
Rapport | 0 | 0 |
Journal d'apprentissage | 0 | 0 |
Mémoire/projet de fin d'études | 1 | 40 |
Séminaire | 0 | 0 |
Autre | 0 | 0 |
Toplam | 4 | 60 |
No | Objectifs Pédagogiques du Programme | Contribiton | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 |
Activités | Nombre | Durée | Charge totale de Travail |
---|---|---|---|
Durée du cours | 11 | 4 | 44 |
Préparation pour le cours | 11 | 8 | 88 |
Présentation | 1 | 20 | 20 |
Quiz | 4 | 6 | 24 |
Devoir/projet de session | 1 | 30 | 30 |
Charge totale de Travail | 206 | ||
Charge totale de Travail / 25 | 8.24 | ||
Crédits ECTS | 8 |