{"id":26611,"date":"2016-01-11T08:08:48","date_gmt":"2016-01-11T14:08:48","guid":{"rendered":"http:\/\/kenscourses.com\/tc101winter2016\/?page_id=26611"},"modified":"2016-08-24T10:06:01","modified_gmt":"2016-08-24T15:06:01","slug":"mastery-topics","status":"publish","type":"page","link":"https:\/\/kenscourses.com\/tc101fall2016\/mastery-topics\/","title":{"rendered":"Mastery Topics"},"content":{"rendered":"<h2>Show your Mastery<\/h2>\n<p>These are the topics that you should master during the course. I break this down into &#8220;transversal topic&#8221; items, then core\u00a0topics for TC1014.<\/p>\n<figure id=\"attachment_36458\" aria-describedby=\"caption-attachment-36458\" style=\"width: 863px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.flickr.com\/photos\/ecastro\/4757162926\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-36458\" src=\"http:\/\/kenscourses.com\/tc101fall2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-1024x768.jpg\" alt=\"flickr photo by ecastro https:\/\/flickr.com\/photos\/ecastro\/4757162926 shared under a Creative Commons (BY) license\" width=\"863\" height=\"647\" srcset=\"https:\/\/kenscourses.com\/tc101fall2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o.jpg 1024w, https:\/\/kenscourses.com\/tc101fall2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-300x225.jpg 300w, https:\/\/kenscourses.com\/tc101fall2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-768x576.jpg 768w, https:\/\/kenscourses.com\/tc101fall2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-863x647.jpg 863w, https:\/\/kenscourses.com\/tc101fall2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-144x108.jpg 144w\" sizes=\"auto, (max-width: 863px) 100vw, 863px\" \/><\/a><figcaption id=\"caption-attachment-36458\" class=\"wp-caption-text\">flickr photo by ecastro https:\/\/flickr.com\/photos\/ecastro\/4757162926 shared under a Creative Commons (BY) license<\/figcaption><\/figure>\n<hr \/>\n<h2>Transversal Topics<\/h2>\n<ul>\n<li>Ability to create Python\/C++ file and run from command line<\/li>\n<li>Create accounts: Blog, Twitter, GitHub<\/li>\n<li>Submit work via Blog RSS and GitHub<\/li>\n<li>Demonstrate use of Linux sufficient for quizzes\/exams<\/li>\n<li>Install Linux on their own computer<\/li>\n<li>Ability to create Python project in IDE and run inside the IDE (advanced topic, not needed early)<\/li>\n<\/ul>\n<h2>Common #TC101 Topics<\/h2>\n<ul>\n<li>Use of comments<\/li>\n<li>Python conventions (Zen of Python but others for other languages)<\/li>\n<li>Basic types and their use<\/li>\n<li>Basic output (print)<\/li>\n<li>Basic user input (text based)<\/li>\n<li>Calling\u00a0functions<\/li>\n<li>Creating functions<\/li>\n<li>Importing and using modules\/libraries<\/li>\n<li>Creating and using\u00a0your own modules\/libraries<\/li>\n<li>Use of the conditional \u201cif\u201d<\/li>\n<li>Use of \u201celse\u201d with a conditional (and elif for Python)<\/li>\n<li>Nesting of conditional statements<\/li>\n<li>Use of loops with \u201cwhile\u201d<\/li>\n<li>Use of loops with \u201cfor\u201d<\/li>\n<li>Use of recursion for repetitive algorithms<\/li>\n<li>When to use what type of repetition in a program<\/li>\n<li>Creation and use of Lists\/Tuples (Python)<\/li>\n<li>Creation and use of strings<\/li>\n<li>Validated user input (ensure correct\/expected data entry)<\/li>\n<li>Reading and writing of text files<\/li>\n<li>Creation and use of ranges in Python<\/li>\n<li>Creation and use of dictionaries in Python<\/li>\n<\/ul>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Show your Mastery These are the topics that you should master during the course. I break this down into &#8220;transversal topic&#8221; items, then core\u00a0topics for TC1014. Transversal Topics Ability to create Python\/C++ file and run from command line Create accounts: Blog, Twitter, GitHub Submit work via Blog RSS and GitHub Demonstrate use of Linux sufficient &hellip; <a href=\"https:\/\/kenscourses.com\/tc101fall2016\/mastery-topics\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mastery Topics<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":36458,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-26611","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/pages\/26611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/comments?post=26611"}],"version-history":[{"count":6,"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/pages\/26611\/revisions"}],"predecessor-version":[{"id":37053,"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/pages\/26611\/revisions\/37053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/media\/36458"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc101fall2016\/wp-json\/wp\/v2\/media?parent=26611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}