Information
Code | GZS415 |
Name | Journalism Practices and Coding |
Term | 2024-2025 Academic Year |
Semester | 7. Semester |
Duration (T+A) | 1-2 (T-A) (17 Week) |
ECTS | 4 ECTS |
National Credit | 2 National Credit |
Teaching Language | Türkçe |
Level | Lisans Dersi |
Type | Normal |
Label | E Elective |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Doç. Dr. SEVDA ÜNAL |
Course Instructor |
Doç. Dr. SEVDA ÜNAL
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
The aim of this course is to develop data analysis, automation and digital solutions in the field of communication using the basic concepts and applications of Python programming language.
Course Content
In this course, the basic syntax and data structures of the Python programming language will be used to develop data analysis, visualisation, text processing, data manipulation and automation projects in the field of communication.
Course Precondition
There are no prerequisites for the course.
Resources
Değirmenciler, F. (2024). Sıfırdan uygulamalara python eğitim kitabı. Kodlab.Sorhun, E. (2023). Pythonla makine öğrenmesi. Abaküs Kitap.
Notes
Çobanoğlu, B. (2021). Veri bilimi için python. Kodlab.
Course Learning Outcomes
Order | Course Learning Outcomes |
---|---|
LO01 | Uses the basic syntax of the Python programming language. |
LO02 | Corrects errors in codes. |
LO03 | Classifies data sets. |
LO04 | Analyses data sets in the field of communication. |
LO05 | Apply data visualisation techniques. |
LO06 | Performs text processing. |
LO07 | Uses Python libraries for data manipulation. |
LO08 | Design digital solutions to problems in the field of communication. |
Relation with Program Learning Outcome
Order | Type | Program Learning Outcomes | Level |
---|---|---|---|
PLO01 | Bilgi - Kuramsal, Olgusal | Defines the concepts and professional rules related to the profession and field of journalism. | |
PLO02 | Bilgi - Kuramsal, Olgusal | Defines news production, consumption and distribution processes, news sources, news / media text types. | |
PLO03 | Bilgi - Kuramsal, Olgusal | List the theories, models and approaches related to media and communication systems. | |
PLO04 | Bilgi - Kuramsal, Olgusal | Outlines the legal framework of journalism in Turkey and internationally, the legal rights of journalists, press professional principles, and ethical codes. | |
PLO05 | Beceriler - Bilişsel, Uygulamalı | Designs scientific research in the field of social sciences and humanities, especially communication and media. | |
PLO06 | Beceriler - Bilişsel, Uygulamalı | Compares traditional and new/digital communication technologies, computers and information systems. | 5 |
PLO07 | Beceriler - Bilişsel, Uygulamalı | Prepares written, visual and audio content for traditional and digital journalism/media environments. | |
PLO08 | Beceriler - Bilişsel, Uygulamalı | Discusses the concepts/areas of society, culture and communication. | |
PLO09 | Beceriler - Bilişsel, Uygulamalı | Apply democratic rules, human rights and communication rights to promote social reconciliation and peace. | |
PLO10 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Supports individual and collective work in professional life. | 4 |
PLO11 | Yetkinlikler - Öğrenme Yetkinliği | Critically discusses the agenda and innovations of local, regional, national and international media with new perspectives. | |
PLO12 | Yetkinlikler - Öğrenme Yetkinliği | Examines traditional and digital media contents with critical approaches with media literacy competence. | 3 |
PLO13 | Yetkinlikler - Öğrenme Yetkinliği | Describe the professional, commercial and legal processes of journalism and media organizations, current and emerging business models. | |
PLO14 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Criticizes otherizing, discriminatory and hateful discourses in the media and society. | |
PLO15 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Through theoretical and practical knowledge, he/she supports decision-making mechanisms both in the media organization where he/she works and in the society where he/she lives. | 3 |
PLO16 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Supports cultural, artistic and scientific activities related to the field. | |
PLO17 | Yetkinlikler - Alana Özgü Yetkinlik | Design solutions to problems in the functioning of journalism/media organizations. | |
PLO18 | Yetkinlikler - Alana Özgü Yetkinlik | Applies new generation journalism technologies. | 5 |
PLO19 | Yetkinlikler - Alana Özgü Yetkinlik | Performs duties such as press consultancy, communication coordination, press advisory, and communication management in various institutions and organizations. | 5 |
PLO20 | Yetkinlikler - Alana Özgü Yetkinlik | Supports work and worker safety within the framework of laws and regulations. |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | Course content and resource presentation | Reviewing the course information pack | Öğretim Yöntemleri: Soru-Cevap, Anlatım |
2 | Introduction to Python: Basic concepts, installation and working environment | Reading about Python installation and basic programming concepts | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
3 | Python basic syntax: Variables, data | Preliminary study on basic Python syntax | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
4 | Control structures: Conditional statements (if-else), loops (for, while) | Examination of examples about control structures | Öğretim Yöntemleri: Anlatım, Bireysel Çalışma |
5 | Functions: Definition, parameters, return values | Reading about the concept and use of function | Öğretim Yöntemleri: Anlatım, Bireysel Çalışma |
6 | Data structures: Lists, tuples, dictionaries, sets | Preliminary study about data structures | Öğretim Yöntemleri: Anlatım, Grup Çalışması |
7 | File operations: File reading, writing and manipulation | Examination of examples about file operations | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
8 | Mid-Term Exam | Review of the subjects before the midterm and solving sample questions | Ölçme Yöntemleri: Yazılı Sınav |
9 | Text processing: String manipulation, regular expressions (regex) | Preliminary study on text processing techniques | Öğretim Yöntemleri: Anlatım, Bireysel Çalışma |
10 | Data analyses: Pandas library, data manipulation | Preliminary study about Pandas library | Öğretim Yöntemleri: Anlatım, Örnek Olay |
11 | Data visualisation: Matplotlib and Seaborn libraries | Reading about data visualisation techniques | Öğretim Yöntemleri: Anlatım, Örnek Olay |
12 | Web scraping: Data extraction with BeautifulSoup and Requests libraries | Preliminary study on the concept and techniques of web scraping | Öğretim Yöntemleri: Anlatım, Örnek Olay |
13 | Automation: Task automation, time management with Python | Examination of examples about automation scenarios | Öğretim Yöntemleri: Anlatım, Grup Çalışması |
14 | Project development in the field of communication: Data analysis and visualisation applications | Determination of project topics and preliminary research | Öğretim Yöntemleri: Grup Çalışması |
15 | Project development in the field of communication: Text processing and automation applications | Analysing the resources to be used in the project development process | Öğretim Yöntemleri: Grup Çalışması |
16 | Term Exams | Presentation of student projects | Ölçme Yöntemleri: Proje / Tasarım |
17 | Term Exams | Presentation of student projects | Ölçme Yöntemleri: Proje / Tasarım |
Student Workload - ECTS
Works | Number | Time (Hour) | Workload (Hour) |
---|---|---|---|
Course Related Works | |||
Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
Out of Class Study (Preliminary Work, Practice) | 14 | 3 | 42 |
Assesment Related Works | |||
Homeworks, Projects, Others | 0 | 0 | 0 |
Mid-term Exams (Written, Oral, etc.) | 1 | 7 | 7 |
Final Exam | 1 | 18 | 18 |
Total Workload (Hour) | 109 | ||
Total Workload / 25 (h) | 4,36 | ||
ECTS | 4 ECTS |