{"id":57631,"date":"2023-06-14T10:27:50","date_gmt":"2023-06-14T10:27:50","guid":{"rendered":"https:\/\/ingeoexpert.com\/en\/?post_type=product&#038;p=57631"},"modified":"2026-05-06T07:59:08","modified_gmt":"2026-05-06T07:59:08","slug":"basic-python-programming-for-earth-science-and-engineering","status":"publish","type":"product","link":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/","title":{"rendered":"Basic Python Programming for Earth Science and Engineering"},"content":{"rendered":"<h3 style=\"text-align: left;\" align=\"left\">Introduction<\/h3>\n<p>This course is designed for professionals in the earth sciences and engineering who have never learned to program or who learned programming many years ago and wish to brush up on the fundamentals of programming.\u00a0 The course covers the basic topics of structured (or procedural) programming\u2014variables and expressions, functions, branching, looping, and arrays\u2014using the Python programming language.\u00a0 However, unlike a traditional computer science course, which covers these topics in the abstract, this course teaches these topics through showing their use to accomplish tasks in an earth scientist or engineer&#8217;s workflow, such as data analysis, plotting, and modeling.<\/p>\n<p>The course uses the Cambridge University Press textbook, <em>An Introduction to Python Programming for Scientists and Engineers<\/em>. The textbook is not included as part of the course fee.\u00a0 Please purchase the book from a bookstore of your choice before the course begins. The\u00a0instructor of the course is the lead author of the textbook.<\/p>\n<h3 style=\"text-align: left;\" align=\"left\">Objectives<\/h3>\n<p>At the end of the course, the student will be able to:<\/p>\n<ul>\n<li>Describe basic concepts and structures used in structured (procedural) programming.<\/li>\n<li>Read and understand a basic computer program.<\/li>\n<li>Use programming structures to accomplish basic science and engineering tasks.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction This course is designed for professionals in the earth sciences and engineering who have never learned to program or who learned programming many years ago and wish to brush up on the fundamentals of programming.\u00a0 The course covers the basic topics of structured (or procedural) programming\u2014variables and expressions, functions, branching, looping, and arrays\u2014using the [&hellip;]<\/p>\n","protected":false},"featured_media":60107,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0"},"product_brand":[],"product_cat":[494,499,500,497,498,501,503,1060],"product_tag":[],"class_list":["post-57631","product","type-product","status-publish","has-post-thumbnail","product_cat-architecture","product_cat-civil-engineering","product_cat-environmental-science","product_cat-geology","product_cat-geotechnical-engineering","product_cat-mining","product_cat-software","product_cat-featured-en","entry","has-media","first","outofstock","shipping-taxable","purchasable","product-type-variable","has-rating","has-product-nav","col","span_1_of_3","owp-content-center","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Basic Python Programming for Earth Science and Engineering - Ingeoexpert EN<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Basic Python Programming for Earth Science and Engineering - Ingeoexpert EN\" \/>\n<meta property=\"og:description\" content=\"Introduction This course is designed for professionals in the earth sciences and engineering who have never learned to program or who learned programming many years ago and wish to brush up on the fundamentals of programming.\u00a0 The course covers the basic topics of structured (or procedural) programming\u2014variables and expressions, functions, branching, looping, and arrays\u2014using the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/\" \/>\n<meta property=\"og:site_name\" content=\"Ingeoexpert EN\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-06T07:59:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2023\/06\/Python-Science.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1365\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/\",\"name\":\"Basic Python Programming for Earth Science and Engineering - Ingeoexpert EN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/06\\\/Python-Science.jpg\",\"datePublished\":\"2023-06-14T10:27:50+00:00\",\"dateModified\":\"2026-05-06T07:59:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/06\\\/Python-Science.jpg\",\"contentUrl\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/06\\\/Python-Science.jpg\",\"width\":1365,\"height\":768,\"caption\":\"Programming language python. Conceptual banner. Education coding computer language python. Technology of software develop. Writing code, learning artificial intelligence, AI, computer neural networks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/basic-python-programming-for-earth-science-and-engineering\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Courses\",\"item\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Basic Python Programming for Earth Science and Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/\",\"name\":\"Ingeoexpert EN\",\"description\":\"Specialized training in Geology, Civil Engineering and Mining.\",\"publisher\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#organization\",\"name\":\"Ingeoexpert EN\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/cropped-logo-ingeoexpert.png\",\"contentUrl\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/cropped-logo-ingeoexpert.png\",\"width\":550,\"height\":151,\"caption\":\"Ingeoexpert EN\"},\"image\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Basic Python Programming for Earth Science and Engineering - Ingeoexpert EN","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/","og_locale":"en_US","og_type":"article","og_title":"Basic Python Programming for Earth Science and Engineering - Ingeoexpert EN","og_description":"Introduction This course is designed for professionals in the earth sciences and engineering who have never learned to program or who learned programming many years ago and wish to brush up on the fundamentals of programming.\u00a0 The course covers the basic topics of structured (or procedural) programming\u2014variables and expressions, functions, branching, looping, and arrays\u2014using the [&hellip;]","og_url":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/","og_site_name":"Ingeoexpert EN","article_modified_time":"2026-05-06T07:59:08+00:00","og_image":[{"width":1365,"height":768,"url":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2023\/06\/Python-Science.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/","url":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/","name":"Basic Python Programming for Earth Science and Engineering - Ingeoexpert EN","isPartOf":{"@id":"https:\/\/ingeoexpert.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/#primaryimage"},"image":{"@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2023\/06\/Python-Science.jpg","datePublished":"2023-06-14T10:27:50+00:00","dateModified":"2026-05-06T07:59:08+00:00","breadcrumb":{"@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/#primaryimage","url":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2023\/06\/Python-Science.jpg","contentUrl":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2023\/06\/Python-Science.jpg","width":1365,"height":768,"caption":"Programming language python. Conceptual banner. Education coding computer language python. Technology of software develop. Writing code, learning artificial intelligence, AI, computer neural networks"},{"@type":"BreadcrumbList","@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/basic-python-programming-for-earth-science-and-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Courses","item":"https:\/\/ingeoexpert.com\/en\/courses\/"},{"@type":"ListItem","position":2,"name":"Basic Python Programming for Earth Science and Engineering"}]},{"@type":"WebSite","@id":"https:\/\/ingeoexpert.com\/en\/#website","url":"https:\/\/ingeoexpert.com\/en\/","name":"Ingeoexpert EN","description":"Specialized training in Geology, Civil Engineering and Mining.","publisher":{"@id":"https:\/\/ingeoexpert.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ingeoexpert.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ingeoexpert.com\/en\/#organization","name":"Ingeoexpert EN","url":"https:\/\/ingeoexpert.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ingeoexpert.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2020\/04\/cropped-logo-ingeoexpert.png","contentUrl":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2020\/04\/cropped-logo-ingeoexpert.png","width":550,"height":151,"caption":"Ingeoexpert EN"},"image":{"@id":"https:\/\/ingeoexpert.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product\/57631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/comments?post=57631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/media\/60107"}],"wp:attachment":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/media?parent=57631"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product_brand?post=57631"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product_cat?post=57631"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product_tag?post=57631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}