{"id":6637,"date":"2023-06-01T17:03:56","date_gmt":"2023-06-01T14:03:56","guid":{"rendered":"https:\/\/www.uol.ac.cy\/?post_type=courses&#038;p=6637"},"modified":"2024-10-17T02:30:23","modified_gmt":"2024-10-16T23:30:23","slug":"bi420-programmatismos-python","status":"publish","type":"courses","link":"https:\/\/www.uol.ac.cy\/el\/courses\/bi420-python-programming\/","title":{"rendered":"BI420 - \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2 Python"},"content":{"rendered":"","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"class_list":["post-6637","courses","type-courses","status-publish","hentry"],"acf":[],"spectra_custom_meta":{"_last_editor_used_jetpack":["classic-editor"],"_edit_lock":["1729121402:17"],"_edit_last":["17"],"c_course_main_title":["Master of Science in Business Intelligence and Data Analytics"],"_c_course_main_title":["field_6447c49f617d3"],"c_course_unit_title":["Python Programming"],"_c_course_unit_title":["field_6447c246335b9"],"course_unit_code":["BI420"],"_course_unit_code":["field_63f6047058b75"],"type_of_unit":["Core"],"_type_of_unit":["field_63f6047758b76"],"level_of_course_unit":["Second cycle"],"_level_of_course_unit":["field_63f6047c58b77"],"year_of_study":["First\/second year"],"_year_of_study":["field_63f6048558b78"],"semester":["On demand"],"_semester":["field_63f6049158b79"],"number_of_ects_credits":["6"],"_number_of_ects_credits":["field_63f6049b58b7a"],"class_contact_hours":["28"],"_class_contact_hours":["field_63f604a358b7b"],"course_unit_objectives":["This course will introduce the students to the world of programming and teach them the fundamentals underpinning the theory of algorithms, programming and data structures. It includes a fast-paced introduction to the fundamentals of a scripting language (e.g., Python) which is widely used in the area of data science. During the class a lot of emphasis will be given on programming from scratch of well-known machine learning algorithms, for both clustering and classification, as used in data-science. By completion of this course students will be in a position to use the programming language they learned to develop programs in order to perform specific tasks. For example, mine, clean, analyze and visualize datasets and thus solve business-oriented problems efficiently."],"_course_unit_objectives":["field_63f606bd0ec15"],"c_learning_outcomes":["The students completing the course should be able to:"],"_c_learning_outcomes":["field_63f607e69bd76"],"c_learning_outcomes_description":["<ul>\r\n \t<li>Understand how to characterize data in terms of quality in the context of data-driven decision making.<\/li>\r\n \t<li>Learn to program efficiently in a scripting language (e.g., Python) widely used in data science for both mining and visualization purposes.<\/li>\r\n \t<li>Understand the basic concepts used in programming and algorithms.<\/li>\r\n \t<li>Demonstrate an understanding of how to select appropriate data structures and algorithmic procedures for addressing a problem of interest.<\/li>\r\n \t<li>Understand how to scrape, cleanse and de-dupe data making them suitable for analysis using techniques such as regular expressions.<\/li>\r\n \t<li>Program from scratch fundamental data-science classification algorithms such as Naive Bayes, Simple Linear Regression, Multiple Regression, Logistic Regression etc.<\/li>\r\n \t<li>Program of clustering algorithms such as k-Nearest Neighbours.<\/li>\r\n<\/ul>"],"_c_learning_outcomes_description":["field_63f607f99bd77"],"c_mode_of_delivery":["Mode of Delivery"],"_c_mode_of_delivery":["field_6447c76184617"],"c_prerequisites":["None"],"_c_prerequisites":["field_6447c76c84618"],"c_course_content":["<ol>\r\n \t<li>Introduction to data types and data science; data quality and analysis problems<\/li>\r\n \t<li>Introduction to algorithms and computational complexity<\/li>\r\n \t<li>Scripting language fundamentals: modules, arithmetic, functions, strings, exceptions<\/li>\r\n \t<li>Data structures: lists, tuples, dictionaries, sets, hashtables<\/li>\r\n \t<li>Control Flow Statements: for, while, if-else<\/li>\r\n \t<li>Data Visualization using Python<\/li>\r\n \t<li>The gradient descent algorithm for data science<\/li>\r\n \t<li>Machine learning. Problems of over-fitting, under-fitting, correctness, bias-variance trade-off<\/li>\r\n \t<li>Python Task 1: k-Nearest neighbors<\/li>\r\n \t<li>Python Task 2: Simple and Multiple Regression<\/li>\r\n<\/ol>"],"_c_course_content":["field_63f608209bd78"],"c_truefalse":["0"],"_c_truefalse":["field_6447c80f84619"],"c_readings_0_c_readings_1st_row":["<strong>Required Reading:<\/strong>\r\n\r\n1. Joel Grus. Data Science from Scratch. O\u2019Reilly, 1st edition, 2015."],"_c_readings_0_c_readings_1st_row":["field_6447d03051789"],"c_readings_0_c_readings_2st_row":["<strong>Recommended Reading:<\/strong>\r\n\r\n2. Wes McKinney. Python for Data Analysis. O\u2019Reilley, 1st edition, 2012.\r\n\r\n3. Luciano Ramalho. Fluent Python. O\u2019Reilley 1st edition, 2015."],"_c_readings_0_c_readings_2st_row":["field_6447d0425178a"],"c_readings":["1"],"_c_readings":["field_6447d00351788"],"_seopress_redirections_type":["301"],"_seopress_redirections_logged_status":["both"],"site-sidebar-layout":["default"],"site-content-layout":["default"],"theme-transparent-header-meta":["default"],"_seopress_analysis_target_kw":[""],"_eael_post_view_count":["2572"],"_trp_automatically_translated_slug_el":["bi420-programmatismos-python"],"_trp_automatically_translated_slug_zh_CN":["bi420-python-\u7f16\u7a0b"],"classic-editor-remember":["classic-editor"],"_wp_page_template":["default"],"English_Course":["a:1:{i:0;s:7:\"English\";}"],"_English_Course":["field_664a7ab2b54a8"],"greek_course":[""],"_greek_course":["field_664afc80bfc9b"],"yesno":["1"],"_yesno":["field_6648f406b6def"],"core_en_and_gr":["Core Course"],"_core_en_and_gr":["field_664c54e2559a3"],"Teacher\u2019s_name":["#"],"_Teacher\u2019s_name":["field_6647979a4a918"],"Course_Unit_Objectives_new":["#"],"_Course_Unit_Objectives_new":["field_664c5c2365623"],"Learning_Outcomes_select":["Learning Outcomes"],"_Learning_Outcomes_select":["field_63f607e69bd76"],"Select_mode_of_delivery_language":["Face to Face"],"_Select_mode_of_delivery_language":["field_66546dc27e3f7"],"select_from_Prerequisites_language":["Prerequisites"],"_select_from_Prerequisites_language":["field_6447c76c84618"],"Prerequisites":["None"],"_Prerequisites":["field_664a8078df416"],"Course_Content":["Course Content"],"_Course_Content":["field_664892bc7a322"],"add_course_content":[""],"_add_course_content":["field_664a842c9b2b8"],"Features":["Course Features"],"_Features":["field_664a88b548af2"],"add_course_feautres":["<strong>Planned learning activities and teaching methods<\/strong>\r\nlectures, group work, lab work, role playing, project-based learning, homework\r\n\r\n<strong>Assessment criteria and methods<\/strong>\r\n10% Class participation\r\n50% Assignments\r\n40% In-class examination\r\n\r\n<strong>Language of Instruction<\/strong>\r\nEnglish\r\n\r\n<strong>Work Placement(s)<\/strong>\r\nNot applicable"],"_add_course_feautres":["field_664a89441aacf"],"read_choice_lang":["Readings"],"_read_choice_lang":["field_664a8c0bc9898"],"feature_image_program":[""],"_feature_image_program":["field_668bbb4805cdb"],"return_to_the_program":["<a href=\"https:\/\/www.uol.ac.cy\/en\/program\/msc-bida-program\/\">Return to the program<\/a>"],"_return_to_the_program":["field_668ff14d984ef"],"ast-site-content-layout":["default"],"site-content-style":["default"],"site-sidebar-style":["default"],"astra-migrate-meta-layouts":["set"],"stick-header-meta":["default"],"_uag_css_file_name":["uag-css-6637.css"],"_elementor_page_assets":["a:0:{}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:263:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:1:{i:0;s:11:\"core\/search\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1775563736\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"p.efstathiou@uol.ac.cy","author_link":"https:\/\/www.uol.ac.cy\/el\/author\/"},"uagb_comment_info":0,"uagb_excerpt":null,"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.uol.ac.cy\/el\/wp-json\/wp\/v2\/courses\/6637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uol.ac.cy\/el\/wp-json\/wp\/v2\/courses"}],"about":[{"href":"https:\/\/www.uol.ac.cy\/el\/wp-json\/wp\/v2\/types\/courses"}],"version-history":[{"count":0,"href":"https:\/\/www.uol.ac.cy\/el\/wp-json\/wp\/v2\/courses\/6637\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.uol.ac.cy\/el\/wp-json\/wp\/v2\/media?parent=6637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}