{"id":115,"date":"2021-04-30T21:52:22","date_gmt":"2021-04-30T20:52:22","guid":{"rendered":"https:\/\/thepythoncodingbook.com\/?page_id=115"},"modified":"2024-03-17T11:13:53","modified_gmt":"2024-03-17T11:13:53","slug":"book-outline","status":"publish","type":"page","link":"https:\/\/thepythoncodingbook.com\/book-outline\/","title":{"rendered":"Table of Contents"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background aligncenter is-style-wide\" style=\"background-color:#6d227a;color:#6d227a\"\/>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons has-custom-font-size has-medium-font-size is-vertical is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-569b4b61 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-75 is-style-fill\"><a class=\"wp-block-button__link has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/thepythoncodingplace.com\/the-python-coding-book\/\" style=\"border-radius:3px;color:#fff3e6;background-color:#1a6b72\">Buy Paperback or EBook<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><p><em>The Python Coding Book \u201cZeroth Edition\u201d Table of Contents (See <a href=\"https:\/\/thepythoncodingplace.com\/the-python-coding-book\/\">First Edition\u2019s table of contents<\/a> for the published version)<\/em><\/p>\n<h2><strong>Part 1<\/strong><\/h2>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"0-how-to-learn-to-code-preface\">0  <a href=\"https:\/\/thepythoncodingbook.com\/1-introduction\/\">How To Learn To Code: Preface<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>plus: installing Python<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-getting-started-your-first-project\">1  <a href=\"https:\/\/thepythoncodingbook.com\/1-getting-started-with-the-fundamentals-of-programming\/\">Getting Started: Your First Project<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>variables | using functions | data type basics | if statements | importing modules | while loops | commenting<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"2-loops-lists-and-more-fundamentals\">2  <a href=\"https:\/\/thepythoncodingbook.com\/2-loops-lists-more-fundamentals\/\">Loops, Lists and More Fundamentals<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>anatomy of a program | for loops | more on while loops | lists | indexing and slicing<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-power-up-your-coding-create-your-own-functions\">3  <a href=\"https:\/\/thepythoncodingbook.com\/3-defining-functions-in-python\/\">Power-up Your Coding: Create Your Own Functions<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>defining functions | scope | parameters and arguments | return statements<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"4-data-data-types-and-data-structures\">4  <a href=\"https:\/\/thepythoncodingbook.com\/data-types-and-data-structures\/\">Data, Data Types, and Data Structures<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>data structures | iterable, mutable and immutable data types | methods associated with data types | string and list methods | tuples | dictionaries | reading data from files | writing data to spreadsheets<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-dealing-with-errors-and-bugs\">5  <a href=\"https:\/\/thepythoncodingbook.com\/errors-and-bugs\/\">Dealing With Errors and Bugs<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>understanding errors and bugs | error messages | debugging | visual debuggers<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"the-white-room-understanding-programming\">~  <a href=\"https:\/\/thepythoncodingbook.com\/understanding-programming-the-white-room\/\">The White Room: Understanding Programming<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><h2><strong>Part 2<\/strong><\/h2>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-functions-revisited\">6 | <a href=\"https:\/\/thepythoncodingbook.com\/functions-revisited\/\">Functions Revisited<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>optional arguments | parameters with default values | <code>*args<\/code> and <code>**kwargs<\/code> | docstrings | PEP 8 style guide<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"7-object-oriented-programming\">7 | <a href=\"https:\/\/thepythoncodingbook.com\/object-oriented-programming\/\">Object-Oriented Programming<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>philosophy of OOP | classes | attributes, data attributes\/instance variables and methods | <code>__init__<\/code> and <code>self<\/code> | other dunder methods | type hinting<\/li>\n<\/ul>\n<p><em>Note: Chapters 8-10 are not part of the First Edition. They\u2019ll be published as separate texts<\/em><\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"8-numerical-python-for-quantitative-applications-using-numpy\">8 | <a href=\"https:\/\/thepythoncodingbook.com\/using-numpy-numerical-python-for-quantitative-applications\/\">Numerical Python for Quantitative Applications Using NumPy<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>introducing NumPy and why it\u2019s needed | ndarray | indexing, slicing, and filtering arrays | reading data from CSV files to NumPy | representing equations with NumPy<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9-dealing-with-dates-and-times-in-python\">9 | <a href=\"https:\/\/thepythoncodingbook.com\/dates-and-times-in-python\/\">Dealing With Dates and Times in Python<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li><code>datetime<\/code> module | <code>datetime.datetime<\/code> and <code>datetime.timedelta<\/code> | <code>strptime()<\/code> and <code>strftime()<\/code> | time zones and the <code>zoneinfo<\/code> module<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9-dealing-with-dates-and-times-in-python\">10 | <a href=\"https:\/\/thepythoncodingbook.com\/basics-of-data-visualisation-in-python-using-matplotlib\/\">Basics of Data Visualisation in Python Using Matplotlib<\/a><\/h3>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><ul>\n<li>2D plots | subplots | images | 3D plots | animations<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background aligncenter is-style-wide\" style=\"background-color:#6d227a;color:#6d227a\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><\/div>\n\n\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background aligncenter is-style-wide\" style=\"background-color:#6d227a;color:#6d227a\"\/>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:149px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#808284;font-size:11px;line-height:1.5\">\u00a9 Codetoday Limited. <a href=\"https:\/\/www.codetoday.co.uk\">Codetoday Limited<\/a> is a company\u00a0registered in England (company number 9789836). Registered office: 13 Hawley Crescent, London, NW1 8NP, United Kingdom<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>0 How To Learn To Code: Preface 1 Getting Started: Your First Project 2 Loops, Lists and More Fundamentals 3 Power-up Your Coding: Create Your Own Functions 4 Data, Data Types, and Data Structures 5 Dealing With Errors and Bugs ~ The White Room: Understanding Programming 6 | Functions Revisited 7 | Object-Oriented Programming 8&hellip; <a class=\"more-link\" href=\"https:\/\/thepythoncodingbook.com\/book-outline\/\">Continue reading <span class=\"screen-reader-text\">Table of Contents<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":192321682,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"footnotes":""},"class_list":["post-115","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Table of Contents - The Python Coding Book - Learn to Code<\/title>\n<meta name=\"description\" content=\"Learn to code in Python using The Python Coding Book. View the Python book table of contents of the book here, and join the community\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thepythoncodingbook.com\/book-outline\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Table of Contents - The Python Coding Book - Learn to Code\" \/>\n<meta property=\"og:description\" content=\"Learn to code in Python using The Python Coding Book. View the Python book table of contents of the book here, and join the community\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thepythoncodingbook.com\/book-outline\/\" \/>\n<meta property=\"og:site_name\" content=\"The Python Coding Book\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-17T11:13:53+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated 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:\\\/\\\/thepythoncodingbook.com\\\/book-outline\\\/\",\"url\":\"https:\\\/\\\/thepythoncodingbook.com\\\/book-outline\\\/\",\"name\":\"Table of Contents - The Python Coding Book - Learn to Code\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/#website\"},\"datePublished\":\"2021-04-30T20:52:22+00:00\",\"dateModified\":\"2024-03-17T11:13:53+00:00\",\"description\":\"Learn to code in Python using The Python Coding Book. View the Python book table of contents of the book here, and join the community\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/book-outline\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thepythoncodingbook.com\\\/book-outline\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/book-outline\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thepythoncodingbook.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Table of Contents\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/#website\",\"url\":\"https:\\\/\\\/thepythoncodingbook.com\\\/\",\"name\":\"The Python Coding Book\",\"description\":\"The friendly, relaxed programming book\",\"publisher\":{\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thepythoncodingbook.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/#organization\",\"name\":\"Codetoday\",\"url\":\"https:\\\/\\\/thepythoncodingbook.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/thepythoncodingbook.com\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cropped-icon-only.png?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/thepythoncodingbook.com\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cropped-icon-only.png?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Codetoday\"},\"image\":{\"@id\":\"https:\\\/\\\/thepythoncodingbook.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Table of Contents - The Python Coding Book - Learn to Code","description":"Learn to code in Python using The Python Coding Book. View the Python book table of contents of the book here, and join the community","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:\/\/thepythoncodingbook.com\/book-outline\/","og_locale":"en_GB","og_type":"article","og_title":"Table of Contents - The Python Coding Book - Learn to Code","og_description":"Learn to code in Python using The Python Coding Book. View the Python book table of contents of the book here, and join the community","og_url":"https:\/\/thepythoncodingbook.com\/book-outline\/","og_site_name":"The Python Coding Book","article_modified_time":"2024-03-17T11:13:53+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thepythoncodingbook.com\/book-outline\/","url":"https:\/\/thepythoncodingbook.com\/book-outline\/","name":"Table of Contents - The Python Coding Book - Learn to Code","isPartOf":{"@id":"https:\/\/thepythoncodingbook.com\/#website"},"datePublished":"2021-04-30T20:52:22+00:00","dateModified":"2024-03-17T11:13:53+00:00","description":"Learn to code in Python using The Python Coding Book. View the Python book table of contents of the book here, and join the community","breadcrumb":{"@id":"https:\/\/thepythoncodingbook.com\/book-outline\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thepythoncodingbook.com\/book-outline\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/thepythoncodingbook.com\/book-outline\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thepythoncodingbook.com\/"},{"@type":"ListItem","position":2,"name":"Table of Contents"}]},{"@type":"WebSite","@id":"https:\/\/thepythoncodingbook.com\/#website","url":"https:\/\/thepythoncodingbook.com\/","name":"The Python Coding Book","description":"The friendly, relaxed programming book","publisher":{"@id":"https:\/\/thepythoncodingbook.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thepythoncodingbook.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/thepythoncodingbook.com\/#organization","name":"Codetoday","url":"https:\/\/thepythoncodingbook.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/thepythoncodingbook.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/thepythoncodingbook.com\/wp-content\/uploads\/2021\/04\/cropped-icon-only.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/thepythoncodingbook.com\/wp-content\/uploads\/2021\/04\/cropped-icon-only.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Codetoday"},"image":{"@id":"https:\/\/thepythoncodingbook.com\/#\/schema\/logo\/image\/"}}]}},"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Pd1Q8F-1R","_links":{"self":[{"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/pages\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/users\/192321682"}],"replies":[{"embeddable":true,"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":53,"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/pages\/115\/revisions"}],"predecessor-version":[{"id":3509,"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/pages\/115\/revisions\/3509"}],"wp:attachment":[{"href":"https:\/\/thepythoncodingbook.com\/wp-json\/wp\/v2\/media?parent=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}