Industrial Engineering | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | EEE106 | ||||||||
Ders İsmi: | Advanced Programming Technics | ||||||||
Ders Yarıyılı: | Spring | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | Turkish | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Required | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | E-Learning | ||||||||
Course Coordinator : | Asst. Prof. Dr. GÖKALP TULUM | ||||||||
Course Lecturer(s): |
Asst. Prof. Dr. GÖKALP TULUM |
||||||||
Course Assistants: |
Course Objectives: | The aim of this course is to provide programming skills to students the Python language |
Course Content: | Introduction to Python: Python variables, Python basic Operators, Understanding python blocks.Python Program Flow Control Conditional blocks: if, else, for loops in python, Use of while loops in python. Python Complex data types: Using string data type and string operations, Defining list and list slicing, Use of Tuple data type. Python File Operations: Reading files, Writing files in python. Python packages: programs using the built-in functions of packages matplotlib, numpy, pandas etc. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Introduction to Python: Python variables, Python basic Operators | Lecture notes |
2) | Python Data Types | Lecture notes |
3) | 3. Python Program Flow Control Conditional blocks: if, else | Lecture notes |
4) | for loops in python, For loop using ranges, string, list and dictionaries. | Lecture notes |
5) | while loops in python, Loop manipulation using pass, continue, break | Lecture notes |
6) | Python complex data types: Using string data type and string operations | Lecture notes |
7) | Manipulations building blocks of python programs, string manipulation methods, List manipulation | Lecture notes |
8) | Programming using string, list and dictionary in-built functions. | Lecture notes |
9) | Python File Operations: Reading files, Writing files in python | Lecture notes |
10) | Python packages: the built-in functions of packages | Lecture note |
11) | Python packages: the built-in functions of packages | Lecture notes |
12) | Python packages: the built-in functions of packages | Lecture notes |
13) | Python packages: the built-in functions of packages | Lecture notes |
14) | GUI Programming | Lecture notes |
Course Notes / Textbooks: | 1. Ders Notları |
References: | 1. Ahmet Aksoy: Yeni Başlayanlar İçin Python, Abaküs Kitap, 2016. 2. John Zelle: Python Programming: An Introduction to Computer Science, Franklin, Beedle |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
---|---|---|---|---|
Program Outcomes |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |
Semester Requirements | Number of Activities | Level of Contribution |
Midterms | 1 | % 50 |
Final | 1 | % 50 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
total | % 100 |