Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://congeritc.blogspot.com/feeds/posts/default

  1. <?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1083017836179388179</id><updated>2024-03-19T04:10:30.001-07:00</updated><category term="ITC222"/><category term="ITC110"/><category term="ITC220"/><category term="ITC172"/><category term="ITC255"/><category term="ITC224"/><category term="ITC115"/><category term="ITC226"/><category term="ITC162"/><category term="Java"/><category term="ITC 172"/><category term="ITC285"/><category term="Trends"/><category term="Android"/><category term="IT 225"/><category term="ITC299"/><title type='text'>ITC Resources</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default?start-index=26&amp;max-results=25'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>913</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-877370385240361314</id><published>2020-08-09T10:41:00.003-07:00</published><updated>2020-08-09T10:41:36.893-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT 225"/><title type='text'>Code from Testing Video</title><content type='html'>&lt;p&gt;Here is the customer class code:&lt;/p&gt;
  2. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Customer&lt;/span&gt;():
  3.    &lt;span style=&quot;color: #888888&quot;&gt;#constructor&lt;/span&gt;
  4.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, &lt;span style=&quot;color: #007020&quot;&gt;id&lt;/span&gt;, name, email, rewards):
  5.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;id&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;id&lt;/span&gt;
  6.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;name
  7.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;email
  8.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;rewards
  9.    
  10.    &lt;span style=&quot;color: #888888&quot;&gt;#gets for fields&lt;/span&gt;
  11.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getId&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  12.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;id
  13.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getName&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  14.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name
  15.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getEmail&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  16.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email
  17.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  18.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards
  19.    
  20.    &lt;span style=&quot;color: #888888&quot;&gt;#methods to add or use rewards&lt;/span&gt;
  21.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;addReward&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, points):
  22.        &lt;span style=&quot;color: #888888&quot;&gt;#make sure points is an integer&lt;/span&gt;
  23.        points&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;int&lt;/span&gt;(points)
  24.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;+=&lt;/span&gt; points
  25.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;useRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, points):
  26.        points&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;int&lt;/span&gt;(points)
  27.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt; points
  28.    
  29.  
  30.    &lt;span style=&quot;color: #888888&quot;&gt;# class string method&lt;/span&gt;
  31.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__str__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  32.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39; &amp;#39;&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email
  33. &lt;/pre&gt;&lt;/div&gt;
  34. &lt;p&gt;Here is the code for the test.py:&lt;/p&gt;
  35. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;unittest&lt;/span&gt;
  36. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;customer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Customer
  37.  
  38. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;TestCustomer&lt;/span&gt;(unittest&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;TestCase):
  39.    &lt;span style=&quot;color: #888888&quot;&gt;#set up an instance of the class&lt;/span&gt;
  40.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setUp&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  41.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Customer(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;123&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Bret Brown&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;bb@gmail.com&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;100&lt;/span&gt;)
  42.    &lt;span style=&quot;color: #888888&quot;&gt;#test the get methods&lt;/span&gt;
  43.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_Id&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  44.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getId(), &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;123&lt;/span&gt;)
  45.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_name&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  46.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getName(),&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Bret Brown&amp;#39;&lt;/span&gt; )
  47.    &lt;span style=&quot;color: #888888&quot;&gt;# test the rewards&lt;/span&gt;
  48.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_AddReward&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  49.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addReward(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;)
  50.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards(), &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;150&lt;/span&gt;)
  51.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_UseReward&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  52.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;useRewards(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;)
  53.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards(), &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;)
  54.    &lt;span style=&quot;color: #888888&quot;&gt;#other tests&lt;/span&gt;
  55.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_Addreward2&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  56.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addReward(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;)
  57.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertGreater(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards(), &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;100&lt;/span&gt;)
  58.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_addRewards3&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  59.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addReward(&lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;50.5&lt;/span&gt;)
  60.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards(), &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;150&lt;/span&gt;)
  61.    &lt;span style=&quot;color: #888888&quot;&gt;# test class string method&lt;/span&gt;
  62.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_ToString&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  63.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;c), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Bret Brown bb@gmail.com&amp;#39;&lt;/span&gt;)
  64.  
  65.    
  66. &lt;/pre&gt;&lt;/div&gt;
  67. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/877370385240361314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2020/08/code-from-testing-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/877370385240361314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/877370385240361314'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2020/08/code-from-testing-video.html' title='Code from Testing Video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-1336463177424312350</id><published>2020-01-08T11:46:00.001-08:00</published><updated>2020-01-08T11:46:12.014-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'></title><content type='html'>&lt;pre&gt;
  68. toppings, sauce, crust, sides, size,
  69. customer, price, drinks, employees (not whole human resource),
  70. delivery methods, (office space leasing)
  71. Customer name, address, payment method, phone, email,
  72. order (ovens) (monthly sales) SaleDates,
  73. Inventory, boxes, promotions discounts, nutrition,
  74. employee number, schedule, tips, opening closing times,location,
  75. products, customer Loyality points, Vendors, equipment
  76. maintenance and schedules.
  77. wastage--menu--uniforms
  78.  
  79. &lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/1336463177424312350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2020/01/toppings-sauce-crust-sides-size.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/1336463177424312350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/1336463177424312350'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2020/01/toppings-sauce-crust-sides-size.html' title=''/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-967638393225220583</id><published>2019-11-25T13:23:00.000-08:00</published><updated>2019-11-25T13:24:03.490-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>Security Login, Posgresql</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;/*&lt;/span&gt;
  80. &lt;span style=&quot;color: #888888&quot;&gt;Permision consist of SQL commands--&lt;/span&gt;
  81. &lt;span style=&quot;color: #888888&quot;&gt;SELECT, INSERT, UPDATE, EXCECUTE, DELETE, DROP. CREATE, ALTER&lt;/span&gt;
  82. &lt;span style=&quot;color: #888888&quot;&gt;Anything that is not granted is denied&lt;/span&gt;
  83. &lt;span style=&quot;color: #888888&quot;&gt;A user should be given all the permissions necessary&lt;/span&gt;
  84. &lt;span style=&quot;color: #888888&quot;&gt;to do what they need to do in the database&lt;/span&gt;
  85. &lt;span style=&quot;color: #888888&quot;&gt;But no more.&lt;/span&gt;
  86. &lt;span style=&quot;color: #888888&quot;&gt;*/&lt;/span&gt;
  87. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;role&lt;/span&gt; tenantrole;
  88. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Grant&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Apartment&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;to&lt;/span&gt; tenantrole;
  89. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Grant&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Lease&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;to&lt;/span&gt; tenantrole;
  90. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Grant&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;UPDATE&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Tenant&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;to&lt;/span&gt; Tenantrole;
  91. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Grant&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Tenant&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;to&lt;/span&gt; tenantrole;
  92.  
  93. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;role&lt;/span&gt; johnsmith &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;with&lt;/span&gt; password &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;password&amp;#39;&lt;/span&gt;;
  94. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Grant&lt;/span&gt; tenantrole &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;to&lt;/span&gt; johnsmith;
  95. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Alter&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;role&lt;/span&gt; johnsmith &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;with&lt;/span&gt; login;
  96. &lt;/pre&gt;&lt;/div&gt;
  97. &lt;p&gt;The test after logging in as johnsmith&lt;/p&gt;
  98. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Apartment&amp;quot;&lt;/span&gt;;
  99. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Update&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Apartment&amp;quot;&lt;/span&gt;
  100. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SET&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Bedrooms&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;
  101. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;ApartmentNumber&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;102&lt;/span&gt;;
  102. &lt;/pre&gt;&lt;/div&gt;
  103. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/967638393225220583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/11/security-login-posgresql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/967638393225220583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/967638393225220583'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/11/security-login-posgresql.html' title='Security Login, Posgresql'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-7345036583756536270</id><published>2019-11-23T12:21:00.001-08:00</published><updated>2019-11-23T12:21:15.868-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>SQL for Postgresql</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;/*&lt;/span&gt;
  104. &lt;span style=&quot;color: #888888&quot;&gt;List all the tenants.&lt;/span&gt;
  105. &lt;span style=&quot;color: #888888&quot;&gt;List all the current maintenance requests.&lt;/span&gt;
  106. &lt;span style=&quot;color: #888888&quot;&gt;Which apartments are currently occupied? join apartment and lease&lt;/span&gt;
  107. &lt;span style=&quot;color: #888888&quot;&gt;Which apartments are empty? Left outer join with Apartment and Lease&lt;/span&gt;
  108. &lt;span style=&quot;color: #888888&quot;&gt;Update maintenance request 2 to give it a completion date of today.&lt;/span&gt;
  109. &lt;span style=&quot;color: #888888&quot;&gt;Insert a new tenant: Tammy Benedict, tbenedict@gmail.com, phone: 2065551200. She has no sub tenants&lt;/span&gt;
  110. &lt;span style=&quot;color: #888888&quot;&gt;Add a new 6 month lease starting today on apartment 205, standard deposit, no pets&lt;/span&gt;
  111. &lt;span style=&quot;color: #888888&quot;&gt;Record her first rent payment&lt;/span&gt;
  112. &lt;span style=&quot;color: #888888&quot;&gt;Turn in the SQL and screenshots of the the answers&lt;/span&gt;
  113. &lt;span style=&quot;color: #888888&quot;&gt;You may have to put the column and table names in double quotes if you made your database&lt;/span&gt;
  114. &lt;span style=&quot;color: #888888&quot;&gt;from lucidcharts&lt;/span&gt;
  115. &lt;span style=&quot;color: #888888&quot;&gt;*/&lt;/span&gt;
  116. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;person&amp;quot;&lt;/span&gt;;
  117. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; donation;
  118. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; personlastname, personfirstname, personaddressStreet, personaddressCity
  119. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;From&lt;/span&gt; person
  120. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;inner&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; personaddress
  121. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; person.personkey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;personaddress.personkey;
  122.  
  123. &lt;span style=&quot;color: #888888&quot;&gt;--outer join&lt;/span&gt;
  124. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; granttypename, grantapplication.granttypekey
  125. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;From&lt;/span&gt; granttype
  126. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Left&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;outer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; grantapplication
  127. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;On&lt;/span&gt; granttype.granttypekey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;grantapplication.grantTypekey
  128. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Where&lt;/span&gt; grantapplication.granttypekey &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;null&lt;/span&gt;;
  129.  
  130. &lt;span style=&quot;color: #888888&quot;&gt;--updates are to change existing records&lt;/span&gt;
  131. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; person &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; personkey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;;
  132. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Update&lt;/span&gt; person
  133. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Set&lt;/span&gt; Personlastname&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Caroll&amp;#39;&lt;/span&gt;,
  134. personemail&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;lindaCaroll@gmail.com&amp;#39;&lt;/span&gt;
  135. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; personkey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;;
  136.  
  137. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; person(personlastname, personfirstname, personemail, personprimaryphone, persondateadded)
  138. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Nelson&amp;#39;&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Tom&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;tom.nelson@msn.com&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;2065553233&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_date&lt;/span&gt;);
  139.  
  140. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; person &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; personlastname&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Nelson&amp;#39;&lt;/span&gt;;
  141.  
  142. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; Donation(personkey, donationamount, donationDate)
  143. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;134&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;500&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_date&lt;/span&gt;);
  144. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; donation &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; personkey &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;134&lt;/span&gt;;
  145. &lt;/pre&gt;&lt;/div&gt;
  146. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/7345036583756536270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/11/sql-for-postgresql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/7345036583756536270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/7345036583756536270'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/11/sql-for-postgresql.html' title='SQL for Postgresql'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-4519191640354680274</id><published>2019-11-16T14:47:00.000-08:00</published><updated>2019-11-16T14:47:01.318-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC110"/><title type='text'>Code for Assignment 8 Video</title><content type='html'>&lt;p&gt;Customer Class&lt;/p&gt;
  147. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  148. &lt;span style=&quot;color: #DD4422&quot;&gt;Class called Customer&lt;/span&gt;
  149. &lt;span style=&quot;color: #DD4422&quot;&gt;Every customer has a name,&lt;/span&gt;
  150. &lt;span style=&quot;color: #DD4422&quot;&gt;number, email, phone and they&lt;/span&gt;
  151. &lt;span style=&quot;color: #DD4422&quot;&gt;can collect rewards points&lt;/span&gt;
  152. &lt;span style=&quot;color: #DD4422&quot;&gt;An object is collection of related&lt;/span&gt;
  153. &lt;span style=&quot;color: #DD4422&quot;&gt;functions. They all relate&lt;/span&gt;
  154. &lt;span style=&quot;color: #DD4422&quot;&gt;to one topic like customer.&lt;/span&gt;
  155. &lt;span style=&quot;color: #DD4422&quot;&gt;The idea is to make it easier&lt;/span&gt;
  156. &lt;span style=&quot;color: #DD4422&quot;&gt;to manage complex code&lt;/span&gt;
  157. &lt;span style=&quot;color: #DD4422&quot;&gt;by breaking it into the kinds&lt;/span&gt;
  158. &lt;span style=&quot;color: #DD4422&quot;&gt;of objects that actually make up&lt;/span&gt;
  159. &lt;span style=&quot;color: #DD4422&quot;&gt;the contents of the program&lt;/span&gt;
  160. &lt;span style=&quot;color: #DD4422&quot;&gt;abstraction&lt;/span&gt;
  161. &lt;span style=&quot;color: #DD4422&quot;&gt;encapsulation&lt;/span&gt;
  162. &lt;span style=&quot;color: #DD4422&quot;&gt;inheritance&lt;/span&gt;
  163. &lt;span style=&quot;color: #DD4422&quot;&gt;polymorphism&lt;/span&gt;
  164. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  165. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Customer&lt;/span&gt;():
  166.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, number, name, phone, email, rewards):
  167.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;number&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;number
  168.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;name
  169.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;phone&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;phone
  170.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;email
  171.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;rewards
  172.  
  173.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setPhone&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, phone):
  174.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;phone&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;phone
  175.  
  176.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getPhone&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  177.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;phone
  178.  
  179.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getName&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  180.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name
  181.  
  182.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getEmail&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  183.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email
  184.  
  185.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  186.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards
  187.  
  188.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;addRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, points):
  189.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;+=&lt;/span&gt; points
  190.  
  191.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;useRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, points):
  192.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards&lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt;points
  193.  
  194.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__str__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  195.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;number) &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name
  196.    
  197. &lt;/pre&gt;&lt;/div&gt;
  198. &lt;p&gt;Item Class&lt;/p&gt;
  199. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  200. &lt;span style=&quot;color: #DD4422&quot;&gt;class item&lt;/span&gt;
  201. &lt;span style=&quot;color: #DD4422&quot;&gt;It will represent an item to purchase&lt;/span&gt;
  202. &lt;span style=&quot;color: #DD4422&quot;&gt;It will have a number, a name and a price&lt;/span&gt;
  203. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  204. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Item&lt;/span&gt;():
  205.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, number, name, price):
  206.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;number&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;number
  207.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;name
  208.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;price&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;price
  209.  
  210.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getNumber&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  211.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;number
  212.  
  213.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getName&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  214.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name
  215.  
  216.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getPrice&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  217.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;price
  218.    
  219. &lt;/pre&gt;&lt;/div&gt;
  220. &lt;p&gt;Purchase Class&lt;/p&gt;
  221. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  222. &lt;span style=&quot;color: #DD4422&quot;&gt;Purchase class&lt;/span&gt;
  223. &lt;span style=&quot;color: #DD4422&quot;&gt;to show purchase of an item&lt;/span&gt;
  224. &lt;span style=&quot;color: #DD4422&quot;&gt;it will have a list of items&lt;/span&gt;
  225. &lt;span style=&quot;color: #DD4422&quot;&gt;and methods for&lt;/span&gt;
  226. &lt;span style=&quot;color: #DD4422&quot;&gt;Totaling the purchase&lt;/span&gt;
  227. &lt;span style=&quot;color: #DD4422&quot;&gt;and totaling the points&lt;/span&gt;
  228. &lt;span style=&quot;color: #DD4422&quot;&gt;str method that outputs&lt;/span&gt;
  229. &lt;span style=&quot;color: #DD4422&quot;&gt;basically a receipt&lt;/span&gt;
  230. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  231. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Purchase&lt;/span&gt;():
  232.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  233.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;items&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;[]
  234.  
  235.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;addItem&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, item):
  236.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;items&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;append(item)
  237.  
  238.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;totalItems&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  239.        total&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;
  240.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;for&lt;/span&gt; item &lt;span style=&quot;color: #000000; font-weight: bold&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;items:
  241.            total &lt;span style=&quot;color: #333333&quot;&gt;+=&lt;/span&gt; item&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;price
  242.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; total
  243.  
  244.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;totalPoints&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  245.        total&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;totalItems()
  246.        points&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;int&lt;/span&gt;(total)
  247.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; points
  248.  
  249.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__str__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  250.        receipt&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
  251.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;for&lt;/span&gt; item &lt;span style=&quot;color: #000000; font-weight: bold&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;items:
  252.            receipt &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;receipt &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; item&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-weight: bold; background-color: #fff0f0&quot;&gt;\t\t&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(item&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;price) &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-weight: bold; background-color: #fff0f0&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&lt;/span&gt;
  253.        total &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;totalItems()
  254.        receipt&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;receipt &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-weight: bold; background-color: #fff0f0&quot;&gt;\t\t&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(total)
  255.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; receipt
  256.    
  257.    
  258. &lt;/pre&gt;&lt;/div&gt;
  259. &lt;p&gt;Main&lt;/p&gt;
  260. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;customer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Customer
  261. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;item&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Item
  262. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;purchase&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Purchase
  263.  
  264. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  265.    cust&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Customer(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;123&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Steve&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;steve@spconger.com&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;2065551234&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;)
  266.    purch &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; Purchase()
  267.    cont&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;y&amp;#39;&lt;/span&gt;
  268.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;while&lt;/span&gt; cont&lt;span style=&quot;color: #333333&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;y&amp;#39;&lt;/span&gt;:
  269.        itemNumber&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;int&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Enter item Number. &amp;#39;&lt;/span&gt;))
  270.        itemName&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter item name &amp;quot;&lt;/span&gt;)
  271.        itemPrice&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;float&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter item price &amp;quot;&lt;/span&gt;))
  272.        item&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Item(itemNumber, itemName, itemPrice)
  273.        purch&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addItem(item)
  274.        cont&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Add another item? y to continue. &amp;quot;&lt;/span&gt; )
  275.        cont&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;cont&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lower()
  276.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(purch)
  277.    cust&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addRewards(purch&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;totalPoints())
  278.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt; (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;your total rewards are&amp;quot;&lt;/span&gt;, cust&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards())
  279.  
  280. main()
  281.                            
  282. &lt;/pre&gt;&lt;/div&gt;
  283.  
  284.  
  285. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/4519191640354680274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/11/code-for-assignment-8-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/4519191640354680274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/4519191640354680274'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/11/code-for-assignment-8-video.html' title='Code for Assignment 8 Video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-2560684087430995109</id><published>2019-11-10T12:28:00.003-08:00</published><updated>2019-11-10T12:28:56.849-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC110"/><title type='text'>Customer and customer test code from peer 8 video</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  286. &lt;span style=&quot;color: #DD4422&quot;&gt;Class called Customer&lt;/span&gt;
  287. &lt;span style=&quot;color: #DD4422&quot;&gt;Every customer has a name,&lt;/span&gt;
  288. &lt;span style=&quot;color: #DD4422&quot;&gt;number, email, phone and they&lt;/span&gt;
  289. &lt;span style=&quot;color: #DD4422&quot;&gt;can collect rewards points&lt;/span&gt;
  290. &lt;span style=&quot;color: #DD4422&quot;&gt;An object is collection of related&lt;/span&gt;
  291. &lt;span style=&quot;color: #DD4422&quot;&gt;functions. They all relate&lt;/span&gt;
  292. &lt;span style=&quot;color: #DD4422&quot;&gt;to one topic like customer.&lt;/span&gt;
  293. &lt;span style=&quot;color: #DD4422&quot;&gt;The idea is to make it easier&lt;/span&gt;
  294. &lt;span style=&quot;color: #DD4422&quot;&gt;to manage complex code&lt;/span&gt;
  295. &lt;span style=&quot;color: #DD4422&quot;&gt;by breaking it into the kinds&lt;/span&gt;
  296. &lt;span style=&quot;color: #DD4422&quot;&gt;of objects that actually make up&lt;/span&gt;
  297. &lt;span style=&quot;color: #DD4422&quot;&gt;the contents of the program&lt;/span&gt;
  298. &lt;span style=&quot;color: #DD4422&quot;&gt;abstraction&lt;/span&gt;
  299. &lt;span style=&quot;color: #DD4422&quot;&gt;encapsulation&lt;/span&gt;
  300. &lt;span style=&quot;color: #DD4422&quot;&gt;inheritance&lt;/span&gt;
  301. &lt;span style=&quot;color: #DD4422&quot;&gt;polymorphism&lt;/span&gt;
  302. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  303. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Customer&lt;/span&gt;():
  304.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, number, name, phone, email, rewards):
  305.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;number&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;number
  306.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;name
  307.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;phone&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;phone
  308.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;email
  309.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;rewards
  310.  
  311.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setPhone&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, phone):
  312.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;phone&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;phone
  313.  
  314.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getPhone&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  315.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;phone
  316.  
  317.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getName&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  318.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name
  319.  
  320.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getEmail&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  321.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;email
  322.  
  323.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  324.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards
  325.  
  326.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;addRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, points):
  327.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;+=&lt;/span&gt; points
  328.  
  329.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;useRewards&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, points):
  330.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;rewards&lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt;points
  331.  
  332.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__str__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  333.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;number) &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;name
  334.    
  335. &lt;/pre&gt;&lt;/div&gt;
  336.  
  337. &lt;p&gt;Customer test&lt;/p&gt;
  338. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;customer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Customer
  339.  
  340. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  341.    c1 &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; Customer(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;123&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Joe Smith&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;2065551234&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;js@gmail.com&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;10&lt;/span&gt;)
  342.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(c1)
  343.    c1&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addRewards(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;20&lt;/span&gt;)
  344.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(c1&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards())
  345.    c1&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;useRewards(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;13&lt;/span&gt;)
  346.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(c1&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getRewards())
  347.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(c1&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getEmail())
  348.    c2&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Customer(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;234&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Lynn Jones&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;2065553456&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Lynn@gamail.com&amp;#39;&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;100&lt;/span&gt;)
  349.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;******************&amp;quot;&lt;/span&gt;)
  350.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(c1)
  351.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;()
  352.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(c2)
  353.  
  354. main()
  355. &lt;/pre&gt;&lt;/div&gt;
  356.  
  357. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/2560684087430995109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/11/customer-and-customer-test-code-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2560684087430995109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2560684087430995109'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/11/customer-and-customer-test-code-from.html' title='Customer and customer test code from peer 8 video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-4092533452942129338</id><published>2019-10-28T14:40:00.002-07:00</published><updated>2019-10-28T14:40:54.846-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>Intro to MySQL SQL</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;Use Sakila;
  358. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; actor;
  359. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; first_name, last_name &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; actor;
  360. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; last_name, first_name &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; actor
  361. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;order&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;by&lt;/span&gt; last_name;
  362. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; last_name, first_name &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; actor
  363. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;order&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;by&lt;/span&gt; last_name &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Desc&lt;/span&gt;;
  364. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Address;
  365. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Address &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; district &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;California&amp;#39;&lt;/span&gt;;
  366. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Customer;
  367. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Customer &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt;  Create_date &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;2006-02-14&amp;#39;&lt;/span&gt;;
  368. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; payment;
  369. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; rental_id, amount &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; payment
  370. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; amount &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;5&lt;/span&gt;;
  371. &lt;span style=&quot;color: #888888&quot;&gt;/*join tables */&lt;/span&gt;
  372. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; first_name, Last_name, Address, district
  373. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; customer
  374. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;inner&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; address
  375. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; customer.address_id&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;address.address_id
  376. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; district&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;California&amp;#39;&lt;/span&gt;;
  377.  
  378. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; first_name, Last_name, Address, city, district
  379. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; customer
  380. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;inner&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; address
  381. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; customer.address_id&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;address.address_id
  382. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;inner&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; City
  383. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; city.city_id &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; address.city_id
  384. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; district&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;California&amp;#39;&lt;/span&gt;;
  385.  
  386. &lt;span style=&quot;color: #888888&quot;&gt;/*insert new records */&lt;/span&gt;
  387. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; store;
  388. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; customer(store_id, first_name, last_name,
  389. address_id, active, create_date, last_update)
  390. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Jennifer&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Juniper&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_timestamp&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_timestamp&lt;/span&gt;);
  391. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; staff;
  392. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; customer;
  393. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; rental(rental_date, Inventory_id, Customer_id, staff_id, last_update)
  394. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_timestamp&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;100&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;600&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_timestamp&lt;/span&gt;);
  395. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Rental &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;by&lt;/span&gt; rental_id &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;desc&lt;/span&gt;;
  396. &lt;/pre&gt;&lt;/div&gt;
  397. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/4092533452942129338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/intro-to-mysql-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/4092533452942129338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/4092533452942129338'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/intro-to-mysql-sql.html' title='Intro to MySQL SQL'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-1764283062320320611</id><published>2019-10-28T13:58:00.001-07:00</published><updated>2019-10-28T13:58:18.683-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC110"/><title type='text'>if and while blocks</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  398. &lt;span style=&quot;color: #DD4422&quot;&gt;a=5&lt;/span&gt;
  399. &lt;span style=&quot;color: #DD4422&quot;&gt;b=10&lt;/span&gt;
  400. &lt;span style=&quot;color: #DD4422&quot;&gt;if a &amp;lt; b:&lt;/span&gt;
  401. &lt;span style=&quot;color: #DD4422&quot;&gt;    print(a, &amp;quot;is smaller thant&amp;quot;, b)&lt;/span&gt;
  402. &lt;span style=&quot;color: #DD4422&quot;&gt;elif a &amp;gt; b:&lt;/span&gt;
  403. &lt;span style=&quot;color: #DD4422&quot;&gt;    print (a, &amp;quot; is bigger than &amp;quot;, b)&lt;/span&gt;
  404. &lt;span style=&quot;color: #DD4422&quot;&gt;else:&lt;/span&gt;
  405. &lt;span style=&quot;color: #DD4422&quot;&gt;    print (a, &amp;quot;is equal to &amp;quot;,b)&lt;/span&gt;
  406. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  407.  
  408. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getGrade&lt;/span&gt;():
  409.    grade&lt;span style=&quot;color: #333333&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;
  410.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;while&lt;/span&gt; grade &lt;span style=&quot;color: #333333&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold&quot;&gt;or&lt;/span&gt; grade &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;100&lt;/span&gt;:
  411.        grade&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;int&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter a grade between 0 and 100 &amp;quot;&lt;/span&gt;))
  412.    &lt;span style=&quot;color: #888888&quot;&gt;#if grade &amp;lt; 0 or grade &amp;gt; 100:&lt;/span&gt;
  413.        &lt;span style=&quot;color: #888888&quot;&gt;#grade=-1       &lt;/span&gt;
  414.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; grade
  415.                    
  416. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;evaluateGrade&lt;/span&gt;():
  417.    g &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; getGrade()
  418.    &lt;span style=&quot;color: #888888&quot;&gt;#if g == -1:&lt;/span&gt;
  419.        &lt;span style=&quot;color: #888888&quot;&gt;#print (&amp;quot;Invalid Grade&amp;quot;)&lt;/span&gt;
  420.        &lt;span style=&quot;color: #888888&quot;&gt;#return&lt;/span&gt;
  421.      
  422.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;if&lt;/span&gt; g &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;90&lt;/span&gt;:
  423.        &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;you did great&amp;quot;&lt;/span&gt;)
  424.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;elif&lt;/span&gt; g &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;80&lt;/span&gt;:
  425.        &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot; you did good&amp;quot;&lt;/span&gt;)
  426.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;elif&lt;/span&gt; g &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;70&lt;/span&gt;:
  427.        &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;you passed&amp;quot;&lt;/span&gt;)
  428.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;else&lt;/span&gt;:
  429.        &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Sorry, you failed.&amp;quot;&lt;/span&gt;)
  430.  
  431. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  432.    choice&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;y&amp;#39;&lt;/span&gt;
  433.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;while&lt;/span&gt; choice &lt;span style=&quot;color: #333333&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;y&amp;#39;&lt;/span&gt;:
  434.        evaluateGrade()
  435.        choice&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;y to continue&amp;quot;&lt;/span&gt;)
  436.        choice&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lower()
  437.  
  438. main()
  439. &lt;/pre&gt;&lt;/div&gt;
  440. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/1764283062320320611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/if-and-while-blocks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/1764283062320320611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/1764283062320320611'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/if-and-while-blocks.html' title='if and while blocks'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-2515226086869795676</id><published>2019-10-08T13:51:00.001-07:00</published><updated>2019-10-08T13:51:26.706-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC110"/><title type='text'>Code from chapter 6 video</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  441. &lt;span style=&quot;color: #DD4422&quot;&gt;Functions divide code into blocks.&lt;/span&gt;
  442. &lt;span style=&quot;color: #DD4422&quot;&gt;Each function should do one thing.&lt;/span&gt;
  443. &lt;span style=&quot;color: #DD4422&quot;&gt;Functions make it easier to debug and manage&lt;/span&gt;
  444. &lt;span style=&quot;color: #DD4422&quot;&gt;program flow.&lt;/span&gt;
  445. &lt;span style=&quot;color: #DD4422&quot;&gt;A function can just execute its code and be done.&lt;/span&gt;
  446. &lt;span style=&quot;color: #DD4422&quot;&gt;A function can take in parameters to work with.&lt;/span&gt;
  447. &lt;span style=&quot;color: #DD4422&quot;&gt;A function can return a value.&lt;/span&gt;
  448. &lt;span style=&quot;color: #DD4422&quot;&gt;We are going to do a very simple program to calculate area&lt;/span&gt;
  449. &lt;span style=&quot;color: #DD4422&quot;&gt;this requires the following steps&lt;/span&gt;
  450. &lt;span style=&quot;color: #DD4422&quot;&gt;1. print out of what the program does&lt;/span&gt;
  451. &lt;span style=&quot;color: #DD4422&quot;&gt;2. get the length and width of the area in feet&lt;/span&gt;
  452. &lt;span style=&quot;color: #DD4422&quot;&gt;3. calculate the area&lt;/span&gt;
  453. &lt;span style=&quot;color: #DD4422&quot;&gt;4. Output the results&lt;/span&gt;
  454. &lt;span style=&quot;color: #DD4422&quot;&gt;Each step will be a separate function.&lt;/span&gt;
  455. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  456. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;intro&lt;/span&gt;():
  457.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;This program calculates area&amp;quot;&lt;/span&gt;)
  458.  
  459. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getLength&lt;/span&gt;():
  460.    length&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;eval&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;enter the length: &amp;quot;&lt;/span&gt;))
  461.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; length
  462.  
  463. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getWidth&lt;/span&gt;():
  464.    width&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;eval&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter the width: &amp;quot;&lt;/span&gt;))
  465.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; width
  466.  
  467. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;calculateArea&lt;/span&gt;():
  468.    l&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;getLength()
  469.    w&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;getWidth()
  470.    a&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;l &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; w
  471.    outputArea(a)
  472.  
  473. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;outputArea&lt;/span&gt;(area):
  474.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the area is&amp;quot;&lt;/span&gt;, area)
  475.  
  476. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  477.    intro()
  478.    calculateArea()
  479.  
  480. main()
  481.  
  482.  
  483.    
  484. &lt;/pre&gt;&lt;/div&gt;
  485. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/2515226086869795676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/code-from-chapter-6-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2515226086869795676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2515226086869795676'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/code-from-chapter-6-video.html' title='Code from chapter 6 video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-8824853103583692640</id><published>2019-10-08T12:10:00.002-07:00</published><updated>2019-10-08T12:10:32.033-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC110"/><title type='text'>Code from chapter 5 Video</title><content type='html'>&lt;p&gt;Here is the console interactive session &lt;/p&gt;
  486. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32&lt;/span&gt;
  487. &lt;span style=&quot;color: #888888&quot;&gt;Type &amp;quot;copyright&amp;quot;, &amp;quot;credits&amp;quot; or &amp;quot;license()&amp;quot; for more information.&lt;/span&gt;
  488. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #888888&quot;&gt;#Chapter 5 take IV&lt;/span&gt;
  489. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #888888&quot;&gt;#strings&lt;/span&gt;
  490. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #888888&quot;&gt;#lists of characters&lt;/span&gt;
  491. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;greeting&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Hello&amp;quot;&lt;/span&gt;
  492. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;type&lt;/span&gt;(greeting)
  493. &lt;span style=&quot;color: #888888&quot;&gt;&amp;lt;class &amp;#39;str&amp;#39;&amp;gt;&lt;/span&gt;
  494. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;number&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;17&amp;#39;&lt;/span&gt;
  495. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;type&lt;/span&gt;(number)
  496. &lt;span style=&quot;color: #888888&quot;&gt;&amp;lt;class &amp;#39;str&amp;#39;&amp;gt;&lt;/span&gt;
  497. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;[greeting[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;])
  498. &lt;span style=&quot;color: #888888&quot;&gt;SyntaxError: invalid syntax&lt;/span&gt;
  499. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(greeting[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;])
  500. &lt;span style=&quot;color: #888888&quot;&gt;H&lt;/span&gt;
  501. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(greeting[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;4&lt;/span&gt;])
  502. &lt;span style=&quot;color: #888888&quot;&gt;o&lt;/span&gt;
  503. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(greeting[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;:&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;])
  504. &lt;span style=&quot;color: #888888&quot;&gt;l&lt;/span&gt;
  505. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(greeting[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;:&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;4&lt;/span&gt;})
  506. &lt;span style=&quot;color: #888888&quot;&gt;SyntaxError: invalid syntax&lt;/span&gt;
  507. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(greeting[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;:&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;4&lt;/span&gt;])
  508. &lt;span style=&quot;color: #888888&quot;&gt;ll&lt;/span&gt;
  509. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(greeting[:&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;4&lt;/span&gt;])
  510. &lt;span style=&quot;color: #888888&quot;&gt;Hell&lt;/span&gt;
  511. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;len&lt;/span&gt;(greeting)
  512. &lt;span style=&quot;color: #888888&quot;&gt;5&lt;/span&gt;
  513. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;for&lt;/span&gt; ch &lt;span style=&quot;color: #000000; font-weight: bold&quot;&gt;in&lt;/span&gt; greeting:
  514. &lt;span style=&quot;color: #888888&quot;&gt; print(ch)&lt;/span&gt;
  515.  
  516. &lt;span style=&quot;color: #888888&quot;&gt;H&lt;/span&gt;
  517. &lt;span style=&quot;color: #888888&quot;&gt;e&lt;/span&gt;
  518. &lt;span style=&quot;color: #888888&quot;&gt;l&lt;/span&gt;
  519. &lt;span style=&quot;color: #888888&quot;&gt;l&lt;/span&gt;
  520. &lt;span style=&quot;color: #888888&quot;&gt;o&lt;/span&gt;
  521. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;
  522. &lt;span style=&quot;color: #888888&quot;&gt;====== RESTART: C:/Users/SteveConger/Documents/PythonFiles/username.py ======&lt;/span&gt;
  523. &lt;span style=&quot;color: #888888&quot;&gt;This program generates user names&lt;/span&gt;
  524. &lt;span style=&quot;color: #888888&quot;&gt;enter your first name: Steve&lt;/span&gt;
  525. &lt;span style=&quot;color: #888888&quot;&gt;enter your last name: Conger&lt;/span&gt;
  526. &lt;span style=&quot;color: #888888&quot;&gt;Your user name is SConger&lt;/span&gt;
  527. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;
  528. &lt;span style=&quot;color: #888888&quot;&gt;====== RESTART: C:/Users/SteveConger/Documents/PythonFiles/username.py ======&lt;/span&gt;
  529. &lt;span style=&quot;color: #888888&quot;&gt;This program generates user names&lt;/span&gt;
  530. &lt;span style=&quot;color: #888888&quot;&gt;enter your first name: Steve&lt;/span&gt;
  531. &lt;span style=&quot;color: #888888&quot;&gt;enter your last name: Robertson&lt;/span&gt;
  532. &lt;span style=&quot;color: #888888&quot;&gt;Your user name is sroberts&lt;/span&gt;
  533. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #888888&quot;&gt;#page 148 string functons&lt;/span&gt;
  534. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;ord&lt;/span&gt;(a)
  535. &lt;span style=&quot;color: #0044DD&quot;&gt;Traceback (most recent call last):&lt;/span&gt;
  536.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;&amp;lt;pyshell#19&amp;gt;&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;1&lt;/span&gt;, in &amp;lt;module&amp;gt;
  537.    &lt;span style=&quot;color: #007020&quot;&gt;ord&lt;/span&gt;(a)
  538. &lt;span style=&quot;color: #FF0000&quot;&gt;NameError&lt;/span&gt;: name &amp;#39;a&amp;#39; is not defined
  539. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;ord&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;)
  540. &lt;span style=&quot;color: #888888&quot;&gt;97&lt;/span&gt;
  541. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;ord&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;A&amp;quot;&lt;/span&gt;)
  542. &lt;span style=&quot;color: #888888&quot;&gt;65&lt;/span&gt;
  543. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;chr&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;97&lt;/span&gt;)
  544. &lt;span style=&quot;color: #888888&quot;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;
  545. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;weekdays&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;[&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Mon&amp;quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Tue&amp;quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Wed&amp;quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Thu&amp;quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Fri&amp;quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Sat&amp;quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Sun&amp;quot;&lt;/span&gt;]
  546. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(weekdays[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;])
  547. &lt;span style=&quot;color: #888888&quot;&gt;Thu&lt;/span&gt;
  548. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(weekends[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;])
  549. &lt;span style=&quot;color: #0044DD&quot;&gt;Traceback (most recent call last):&lt;/span&gt;
  550.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;&amp;lt;pyshell#25&amp;gt;&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;1&lt;/span&gt;, in &amp;lt;module&amp;gt;
  551.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(weekends[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;])
  552. &lt;span style=&quot;color: #FF0000&quot;&gt;NameError&lt;/span&gt;: name &amp;#39;weekends&amp;#39; is not defined
  553. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt; (weekdays[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;])
  554. &lt;span style=&quot;color: #888888&quot;&gt;Wed&lt;/span&gt;
  555. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;num&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;1234.33939020229202&lt;/span&gt;
  556. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the formatted value = {0000.2f}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;format(num))
  557. &lt;span style=&quot;color: #0044DD&quot;&gt;Traceback (most recent call last):&lt;/span&gt;
  558.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;&amp;lt;pyshell#28&amp;gt;&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;1&lt;/span&gt;, in &amp;lt;module&amp;gt;
  559.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the formatted value = {0000.2f}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;format(num))
  560. &lt;span style=&quot;color: #FF0000&quot;&gt;AttributeError&lt;/span&gt;: &amp;#39;float&amp;#39; object has no attribute &amp;#39;2f&amp;#39;
  561. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the formatted value={0:0.2f}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;format(num))
  562. &lt;span style=&quot;color: #888888&quot;&gt;the formatted value=1234.34&lt;/span&gt;
  563. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;The formatted value=${0.0.2f}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;format(num))
  564. &lt;span style=&quot;color: #0044DD&quot;&gt;Traceback (most recent call last):&lt;/span&gt;
  565.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;&amp;lt;pyshell#30&amp;gt;&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;1&lt;/span&gt;, in &amp;lt;module&amp;gt;
  566.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;The formatted value=${0.0.2f}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;format(num))
  567. &lt;span style=&quot;color: #FF0000&quot;&gt;AttributeError&lt;/span&gt;: &amp;#39;float&amp;#39; object has no attribute &amp;#39;0&amp;#39;
  568. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the formatted value=${0:0.2f}&amp;quot;&lt;/span&gt;,format(num))
  569. &lt;span style=&quot;color: #888888&quot;&gt;the formatted value=${0:0.2f} 1234.339390202292&lt;/span&gt;
  570. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the formatted value=${0:0.2f}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;format(num))
  571. &lt;span style=&quot;color: #888888&quot;&gt;the formatted value=$1234.34&lt;/span&gt;
  572. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;
  573. &lt;span style=&quot;color: #888888&quot;&gt;====== RESTART: C:/Users/SteveConger/Documents/PythonFiles/userfile.py ======&lt;/span&gt;
  574. &lt;span style=&quot;color: #888888&quot;&gt;this program creates a file of usernames in batch mode&lt;/span&gt;
  575. &lt;span style=&quot;color: #888888&quot;&gt;from a file of names&lt;/span&gt;
  576. &lt;span style=&quot;color: #888888&quot;&gt;Enter the file name with the names: name.txt&lt;/span&gt;
  577. &lt;span style=&quot;color: #888888&quot;&gt;Enter the name of the output file: unames.txt&lt;/span&gt;
  578. &lt;span style=&quot;color: #0044DD&quot;&gt;Traceback (most recent call last):&lt;/span&gt;
  579.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;C:/Users/SteveConger/Documents/PythonFiles/userfile.py&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;26&lt;/span&gt;, in &amp;lt;module&amp;gt;
  580.    main()
  581.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;C:/Users/SteveConger/Documents/PythonFiles/userfile.py&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;12&lt;/span&gt;, in main
  582.    infile&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;open&lt;/span&gt;(infileName, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;r&amp;quot;&lt;/span&gt;)
  583. &lt;span style=&quot;color: #FF0000&quot;&gt;FileNotFoundError&lt;/span&gt;: [Errno 2] No such file or directory: &amp;#39;name.txt&amp;#39;
  584. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;
  585. &lt;span style=&quot;color: #888888&quot;&gt;====== RESTART: C:/Users/SteveConger/Documents/PythonFiles/userfile.py ======&lt;/span&gt;
  586. &lt;span style=&quot;color: #888888&quot;&gt;this program creates a file of usernames in batch mode&lt;/span&gt;
  587. &lt;span style=&quot;color: #888888&quot;&gt;from a file of names&lt;/span&gt;
  588. &lt;span style=&quot;color: #888888&quot;&gt;Enter the file name with the names: names.txt&lt;/span&gt;
  589. &lt;span style=&quot;color: #888888&quot;&gt;Enter the name of the output file: unames.txt&lt;/span&gt;
  590. &lt;span style=&quot;color: #0044DD&quot;&gt;Traceback (most recent call last):&lt;/span&gt;
  591.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;C:/Users/SteveConger/Documents/PythonFiles/userfile.py&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;26&lt;/span&gt;, in &amp;lt;module&amp;gt;
  592.    main()
  593.  File &lt;span style=&quot;color: #007020&quot;&gt;&amp;quot;C:/Users/SteveConger/Documents/PythonFiles/userfile.py&amp;quot;&lt;/span&gt;, line &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;19&lt;/span&gt;, in main
  594.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(username, &lt;span style=&quot;color: #007020&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;outfile)
  595. &lt;span style=&quot;color: #FF0000&quot;&gt;NameError&lt;/span&gt;: name &amp;#39;outfile&amp;#39; is not defined
  596. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;
  597. &lt;span style=&quot;color: #888888&quot;&gt;====== RESTART: C:/Users/SteveConger/Documents/PythonFiles/userfile.py ======&lt;/span&gt;
  598. &lt;span style=&quot;color: #888888&quot;&gt;this program creates a file of usernames in batch mode&lt;/span&gt;
  599. &lt;span style=&quot;color: #888888&quot;&gt;from a file of names&lt;/span&gt;
  600. &lt;span style=&quot;color: #888888&quot;&gt;Enter the file name with the names: names.txt&lt;/span&gt;
  601. &lt;span style=&quot;color: #888888&quot;&gt;Enter the name of the output file: unames.txt&lt;/span&gt;
  602. &lt;span style=&quot;color: #888888&quot;&gt;the user names have been written to unames.txt&lt;/span&gt;
  603. &lt;span style=&quot;color: #c65d09; font-weight: bold&quot;&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;
  604. &lt;/pre&gt;&lt;/div&gt;
  605. &lt;p&gt;Here is the first version of the Username program&lt;/p&gt;
  606. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;#username.py&lt;/span&gt;
  607. &lt;span style=&quot;color: #888888&quot;&gt;#Steve Conger&lt;/span&gt;
  608. &lt;span style=&quot;color: #888888&quot;&gt;#10/8/2019&lt;/span&gt;
  609.  
  610. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  611.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;This program generates user names&amp;quot;&lt;/span&gt;)
  612.  
  613.    &lt;span style=&quot;color: #888888&quot;&gt;#get user first and last names&lt;/span&gt;
  614.    first&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;enter your first name: &amp;quot;&lt;/span&gt;)
  615.    last&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;enter your last name: &amp;quot;&lt;/span&gt;)
  616.  
  617.    &lt;span style=&quot;color: #888888&quot;&gt;#concatinate user name first letter of first name&lt;/span&gt;
  618.    &lt;span style=&quot;color: #888888&quot;&gt;#first 7 letters of the last name&lt;/span&gt;
  619.    username&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;first[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;] &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; last[:&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;7&lt;/span&gt;]
  620.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Your user name is&amp;quot;&lt;/span&gt;,username&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lower())
  621.  
  622. main()
  623. &lt;/pre&gt;&lt;/div&gt;
  624. &lt;p&gt;Here is the file version&lt;/p&gt;
  625. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;#create a file of usernames&lt;/span&gt;
  626. &lt;span style=&quot;color: #888888&quot;&gt;#read the file&lt;/span&gt;
  627.  
  628. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  629.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;this program creates a file of usernames in batch mode&amp;quot;&lt;/span&gt;)
  630.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;from a file of names&amp;quot;&lt;/span&gt;)
  631.  
  632.    &lt;span style=&quot;color: #888888&quot;&gt;# get file names&lt;/span&gt;
  633.    infileName&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter the file name with the names: &amp;quot;&lt;/span&gt;)
  634.    outfileName&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter the name of the output file: &amp;quot;&lt;/span&gt;)
  635.  
  636.    infile&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;open&lt;/span&gt;(infileName, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;r&amp;quot;&lt;/span&gt;)
  637.    outfile&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;open&lt;/span&gt;(outfileName, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;w&amp;quot;&lt;/span&gt;)
  638.  
  639.    &lt;span style=&quot;color: #888888&quot;&gt;# loop through the file, process and write&lt;/span&gt;
  640.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;for&lt;/span&gt; line &lt;span style=&quot;color: #000000; font-weight: bold&quot;&gt;in&lt;/span&gt; infile:
  641.        first, last &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; line&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;split()
  642.        username&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;(first[&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;] &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; last[:&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;7&lt;/span&gt;])&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lower()
  643.        &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt;(username, file&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;outfile)
  644.  
  645.    infile&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;close()
  646.    outfile&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;close()
  647.  
  648.    &lt;span style=&quot;color: #007020&quot;&gt;print&lt;/span&gt; (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;the user names have been written to&amp;quot;&lt;/span&gt;, outfileName)
  649.  
  650. main()
  651.  
  652.        
  653. &lt;/pre&gt;&lt;/div&gt;
  654. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/8824853103583692640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/code-from-chapter-5-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/8824853103583692640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/8824853103583692640'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/code-from-chapter-5-video.html' title='Code from chapter 5 Video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-794289962133737763</id><published>2019-10-07T20:15:00.001-07:00</published><updated>2019-10-07T20:15:29.697-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>SQL From video on Data And Entities</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; topping
  655. (
  656. toppingID &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  657.    toppingName &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  658. toppingPrice &lt;span style=&quot;color: #007020&quot;&gt;decimal&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;5&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;)
  659. );
  660.  
  661. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; crust
  662. (
  663. crustID &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  664. crustName &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  665.    crustPrice &lt;span style=&quot;color: #007020&quot;&gt;Decimal&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;5&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;)
  666. );
  667.  
  668. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; pizzasize
  669. (
  670. sizeID &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  671.    sizeName &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  672.    sizeBasePrice &lt;span style=&quot;color: #007020&quot;&gt;decimal&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;5&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;)
  673. );
  674.  
  675. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; pizza
  676. (
  677. pizzaID &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  678. crustID &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;references&lt;/span&gt; crust(crustID),
  679. sizeID &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;references&lt;/span&gt; pizzasize(sizeID)
  680. );
  681.  
  682. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; pizzatopping
  683. (
  684. pizzaID &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;references&lt;/span&gt; pizza(pizzaID),
  685. toppingID &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;references&lt;/span&gt; topping(toppingID),
  686. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt; (pizzaID, toppingID)
  687. );
  688.  
  689. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;order&amp;quot;&lt;/span&gt;
  690. (
  691. orderID &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  692. orderdate &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;timestamp&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;default&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;current_timestamp&lt;/span&gt;
  693. );
  694.  
  695. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; orderPizza
  696. (
  697.   orderID &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;references&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;order&amp;quot;&lt;/span&gt;(orderID),
  698.   pizzaID &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;references&lt;/span&gt; pizza(pizzaID),
  699.   &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt; (orderID, pizzaID)
  700. );
  701.  
  702. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; topping(toppingname, toppingprice)
  703. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;pepperoni&amp;#39;&lt;/span&gt;, .&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;),
  704. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;olives&amp;#39;&lt;/span&gt;, .&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;),
  705. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;pinapple&amp;#39;&lt;/span&gt;, .&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;),
  706. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;tomatoes&amp;#39;&lt;/span&gt;, .&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;30&lt;/span&gt;),
  707. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;sausage&amp;#39;&lt;/span&gt;, .&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;50&lt;/span&gt;);
  708.  
  709. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; pizzasize(sizename, sizebaseprice)
  710. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;large&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;15&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;),
  711. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;medium&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;13&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;),
  712. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;small&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;),
  713. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;personal&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;9&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;);
  714.  
  715. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; crust(crustname, crustprice)
  716. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;regular&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;),
  717. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;deep dish&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;),
  718. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;cheese stuffed&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;00&lt;/span&gt;);
  719.  
  720. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; Pizza(crustID, sizeID)
  721. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;),
  722. (&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);
  723.  
  724. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; pizzatopping(pizzaid, toppingid)
  725. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;values&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;),
  726. (&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;5&lt;/span&gt;),
  727. (&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;),
  728. (&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;3&lt;/span&gt;),
  729. (&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;4&lt;/span&gt;);
  730.  
  731. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;order&amp;quot;&lt;/span&gt;(orderdate)
  732. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;2019-10-07&amp;#39;&lt;/span&gt;);
  733.  
  734. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; OrderPizza(orderID, PizzaID)
  735. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;),
  736. (&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);
  737.  
  738. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Topping;
  739. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Crust;
  740. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; PizzaSize;
  741. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Pizza;
  742. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; PizzaTopping;
  743. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;order&amp;quot;&lt;/span&gt;;
  744. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Orderpizza;
  745. &lt;/pre&gt;&lt;/div&gt;
  746. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/794289962133737763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/sql-from-video-on-data-and-entities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/794289962133737763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/794289962133737763'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/sql-from-video-on-data-and-entities.html' title='SQL From video on Data And Entities'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-6806726936326987359</id><published>2019-10-02T15:10:00.001-07:00</published><updated>2019-10-02T15:10:04.520-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>ERD for Car Shop Afternoon Class</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi57CCY8LyQi4rJA51wBe4wQSzGZdGfSHFc2Zft-G0fyx-o8WQrYyaxpdcMzyZ3gqLzOUrbpkhjeD8CbxQNRptxfdPzRjU5kbqs-Bg9zKw2InotnTfrOgJBKPnRbP1_1h-SADwbSB3IGgdz/s1600/jiffy2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi57CCY8LyQi4rJA51wBe4wQSzGZdGfSHFc2Zft-G0fyx-o8WQrYyaxpdcMzyZ3gqLzOUrbpkhjeD8CbxQNRptxfdPzRjU5kbqs-Bg9zKw2InotnTfrOgJBKPnRbP1_1h-SADwbSB3IGgdz/s400/jiffy2.png&quot; width=&quot;400&quot; height=&quot;240&quot; data-original-width=&quot;1264&quot; data-original-height=&quot;758&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/6806726936326987359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/erd-for-car-shop-afternoon-class.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6806726936326987359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6806726936326987359'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/erd-for-car-shop-afternoon-class.html' title='ERD for Car Shop Afternoon Class'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi57CCY8LyQi4rJA51wBe4wQSzGZdGfSHFc2Zft-G0fyx-o8WQrYyaxpdcMzyZ3gqLzOUrbpkhjeD8CbxQNRptxfdPzRjU5kbqs-Bg9zKw2InotnTfrOgJBKPnRbP1_1h-SADwbSB3IGgdz/s72-c/jiffy2.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-7032088807875464157</id><published>2019-10-02T11:51:00.002-07:00</published><updated>2019-10-02T11:51:41.739-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>In_Class ERD for Oil Change Shop</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_yuDBOZUm7yjScI_Buc8yX_sKQ2T9nnRJRNOq1pkZxasDjQ3R7_XNN9OIykRrz1odvQNWFkW8IJcS5pa5lGaq0bBLrQxKm81JUdPFYdt7wgihuMqTM9Q6oP9XK5zJiDqocnsIQuTaUJyw/s1600/jifflubeERD.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_yuDBOZUm7yjScI_Buc8yX_sKQ2T9nnRJRNOq1pkZxasDjQ3R7_XNN9OIykRrz1odvQNWFkW8IJcS5pa5lGaq0bBLrQxKm81JUdPFYdt7wgihuMqTM9Q6oP9XK5zJiDqocnsIQuTaUJyw/s400/jifflubeERD.png&quot; width=&quot;400&quot; height=&quot;307&quot; data-original-width=&quot;940&quot; data-original-height=&quot;721&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/7032088807875464157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/10/inclass-erd-for-oil-change-shop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/7032088807875464157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/7032088807875464157'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/10/inclass-erd-for-oil-change-shop.html' title='In_Class ERD for Oil Change Shop'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_yuDBOZUm7yjScI_Buc8yX_sKQ2T9nnRJRNOq1pkZxasDjQ3R7_XNN9OIykRrz1odvQNWFkW8IJcS5pa5lGaq0bBLrQxKm81JUdPFYdt7wgihuMqTM9Q6oP9XK5zJiDqocnsIQuTaUJyw/s72-c/jifflubeERD.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-3531900783145113542</id><published>2019-09-26T12:04:00.002-07:00</published><updated>2019-09-26T12:04:52.027-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC110"/><title type='text'>Python from First Class</title><content type='html'>&lt;p&gt;First Program&lt;/p&gt;
  747. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  748. &lt;span style=&quot;color: #DD4422&quot;&gt;This is a python program&lt;/span&gt;
  749. &lt;span style=&quot;color: #DD4422&quot;&gt;showing some basic elements&lt;/span&gt;
  750. &lt;span style=&quot;color: #DD4422&quot;&gt;Steve 9-26-2019&lt;/span&gt;
  751. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  752.  
  753. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  754.    &lt;span style=&quot;color: #888888&quot;&gt;#variables and assignments&lt;/span&gt;
  755.    number1 &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;7&lt;/span&gt;
  756.    number2 &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;12&lt;/span&gt;
  757.  
  758.    &lt;span style=&quot;color: #888888&quot;&gt;#print results&lt;/span&gt;
  759.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(number1&lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt;number2)
  760.  
  761. main()
  762.    
  763. &lt;/pre&gt;&lt;/div&gt;
  764.  
  765.  
  766.  
  767. &lt;p&gt;Math Operators&lt;/p&gt;
  768. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  769. &lt;span style=&quot;color: #DD4422&quot;&gt;This program will ouput some&lt;/span&gt;
  770. &lt;span style=&quot;color: #DD4422&quot;&gt;math based on user inputs&lt;/span&gt;
  771. &lt;span style=&quot;color: #DD4422&quot;&gt;Steve Conger 9-26-2019&lt;/span&gt;
  772. &lt;span style=&quot;color: #DD4422&quot;&gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
  773. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;mathOperators&lt;/span&gt;():
  774.    &lt;span style=&quot;color: #888888&quot;&gt;#getting input&lt;/span&gt;
  775.    nameOfUser&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Enter your name: &amp;#39;&lt;/span&gt;)
  776.    number1, number2 &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;eval&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Please enter two numbers divided with a comma: &amp;quot;&lt;/span&gt;))
  777.    
  778.    addition &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;number1 &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; number2
  779.    subtraction&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;number1 &lt;span style=&quot;color: #333333&quot;&gt;-&lt;/span&gt; number2
  780.    mult &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; number1 &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; number2
  781.    division &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; number1 &lt;span style=&quot;color: #333333&quot;&gt;/&lt;/span&gt; number2
  782.    intdivision &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; number1 &lt;span style=&quot;color: #333333&quot;&gt;//&lt;/span&gt; number2
  783.    remainder &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; number1 &lt;span style=&quot;color: #333333&quot;&gt;%&lt;/span&gt; number2 &lt;span style=&quot;color: #888888&quot;&gt;#modulus&lt;/span&gt;
  784.  
  785.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt; (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;sum&amp;quot;&lt;/span&gt;,addition)
  786.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt; (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;difference&amp;quot;&lt;/span&gt;,subtraction)
  787.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt; (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;product&amp;quot;&lt;/span&gt;, mult)
  788.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Quotient&amp;quot;&lt;/span&gt;, division)
  789.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;integer&amp;quot;&lt;/span&gt;,intdivision)
  790.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;remainder&amp;quot;&lt;/span&gt;, remainder)
  791.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(nameOfUser)
  792.  
  793.  
  794. mathOperators()
  795. &lt;/pre&gt;&lt;/div&gt;
  796.  
  797. &lt;p&gt;Loop&lt;/p&gt;
  798. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;main&lt;/span&gt;():
  799.    word &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;input&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;Enter a word&amp;quot;&lt;/span&gt;)
  800.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;for&lt;/span&gt; i &lt;span style=&quot;color: #000000; font-weight: bold&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;10&lt;/span&gt;):
  801.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt;(i, word)
  802.  
  803. main()
  804. &lt;/pre&gt;&lt;/div&gt;
  805.  
  806. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/3531900783145113542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/09/python-from-first-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/3531900783145113542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/3531900783145113542'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/09/python-from-first-class.html' title='Python from First Class'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-1876617785046882222</id><published>2019-09-25T14:56:00.002-07:00</published><updated>2019-09-25T14:56:25.713-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>Brainstorming arranging Aftrernoon</title><content type='html'>&lt;pre&gt;
  807. Different types pizza sizes crusts toppings sauces cheeses
  808. side (bread sticks)
  809. beverages
  810. Desert
  811. Customer address
  812. price
  813. supplies (ingredients) inventory boxes
  814. locations
  815. employees
  816. rent mortgage taxes ()
  817. orders refunds  Payment types
  818. specials
  819. Security
  820. Future promotions--merchandise
  821. Delivery method take out, in house, delivery
  822. inventory orders
  823.  
  824. --organize it
  825.  
  826. Pizza
  827. price
  828. crust
  829. sauce
  830. toppings
  831. cheese
  832. ingredients?
  833.  
  834. Supplies supplyType Quantity priceperUnit
  835. flour  flour  26lbs  1.99
  836. eggs  eggs
  837. cups
  838. plates
  839. boxes
  840. spoons
  841.  
  842. Customer
  843. name
  844. address
  845. usual
  846. phonenumber
  847. email
  848. blacklist
  849.  
  850. Order
  851. payment type
  852.  
  853. &lt;/pre&gt;
  854.  
  855.  
  856. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/1876617785046882222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/09/brainstorming-arranging-aftrernoon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/1876617785046882222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/1876617785046882222'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/09/brainstorming-arranging-aftrernoon.html' title='Brainstorming arranging Aftrernoon'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-6839664396470302668</id><published>2019-09-25T12:04:00.000-07:00</published><updated>2019-09-25T12:04:14.072-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC220"/><title type='text'>Brainstorming First organization</title><content type='html'>&lt;pre&gt;
  857. Customer name email address
  858. ingredients
  859. no food supplies
  860. overhead charges, advertisements
  861. employees, orders, delivery, on-line,
  862. Pizzas, sides, drinks, toppings,
  863. specials
  864. alchohol, crusts,
  865.  
  866.  
  867. 2nd Part organizing:
  868.  
  869. Pizza  Customer
  870. crust  name
  871. toppings email
  872. price  address
  873. size  phone
  874.  
  875. Orders
  876. pizza(s)-sizes
  877. toppings
  878. sides
  879. drinks
  880. carry-out -delivery--eat in
  881. customer
  882. employee
  883. date time
  884. cooking time
  885. delivery time
  886.  
  887. Employee
  888. name
  889. position
  890. schedule
  891.  
  892. Inventory
  893.  
  894. &lt;/pre&gt;
  895.  
  896. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/6839664396470302668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/09/brainstorming-first-organization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6839664396470302668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6839664396470302668'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/09/brainstorming-first-organization.html' title='Brainstorming First organization'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-6494364305464703084</id><published>2019-08-04T12:02:00.000-07:00</published><updated>2019-08-04T12:02:08.103-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC255"/><title type='text'>Classes and tests Code Testing video</title><content type='html'>&lt;p&gt;lock.py&lt;/p&gt;
  897. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Lock&lt;/span&gt;():
  898.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, door, location,securitylevel):
  899.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;door&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;door
  900.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;location&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;location
  901.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;securitylevel&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;securitylevel
  902.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;status&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;locked&amp;#39;&lt;/span&gt;
  903.  
  904.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setStatus&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, status):
  905.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;status&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;status
  906.  
  907.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getStatus&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  908.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;status
  909.  
  910.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getDoor&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  911.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;door
  912.  
  913.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getLoction&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  914.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;location
  915.  
  916.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getSecurityLevel&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  917.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;securitylevel
  918.  
  919.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__str__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  920.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;door) &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;status
  921. &lt;/pre&gt;&lt;/div&gt;
  922. &lt;p&gt;scan.py&lt;/p&gt;
  923. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;lock&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Lock
  924. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;datetime&lt;/span&gt;
  925.  
  926. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;Scan&lt;/span&gt;():
  927.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;, door, location, securitylevel, card):
  928.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Lock(door,location,securitylevel)
  929.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;card&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;card
  930.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;scantime&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;datetime&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;datetime&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;now()
  931.    
  932.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getLock&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  933.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock
  934.    
  935.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getCard&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  936.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;card
  937.  
  938.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;getScanTime&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  939.        &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;scantime
  940. &lt;/pre&gt;&lt;/div&gt;
  941. &lt;p&gt;The Tests: test.py&lt;/p&gt;
  942. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;unittest&lt;/span&gt;
  943. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;lock&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Lock
  944. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;scan&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Scan
  945.  
  946. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;LockTest&lt;/span&gt;(unittest&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;TestCase):
  947.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setUp&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  948.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Lock(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;3176&amp;#39;&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;BE&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;normal&amp;#39;&lt;/span&gt;)
  949.  
  950.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_lockstring&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  951.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;3176 locked&amp;#39;&lt;/span&gt;)
  952.  
  953.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_getStatus&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  954.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getStatus(), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;locked&amp;#39;&lt;/span&gt;)
  955.  
  956.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_setStatus&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  957.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;setStatus(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;unlocked&amp;#39;&lt;/span&gt;)
  958.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getStatus(), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;unlocked&amp;#39;&lt;/span&gt;)
  959.    
  960.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_GetDoor&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  961.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;lock&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getDoor(), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;3176&amp;#39;&lt;/span&gt;)
  962.  
  963. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;ScanTest&lt;/span&gt;(unittest&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;TestCase):
  964.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setUp&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  965.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;scan&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Scan(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;3176&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;BE&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;normal&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;315643&lt;/span&gt;)
  966.  
  967.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_GetCard&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  968.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;scan&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getCard(), &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;315643&lt;/span&gt;)
  969. &lt;/pre&gt;&lt;/div&gt;
  970.  
  971. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/6494364305464703084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/08/classes-and-tests-code-testing-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6494364305464703084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6494364305464703084'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/08/classes-and-tests-code-testing-video.html' title='Classes and tests Code Testing video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-2280120356938923287</id><published>2019-07-10T14:13:00.000-07:00</published><updated>2019-07-10T14:13:28.792-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC226"/><title type='text'>System Queries</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; information_schema.tables;
  972. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Table_name&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; information_schema.tables
  973. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Where&lt;/span&gt; table_schema&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;public&amp;#39;&lt;/span&gt;;
  974. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; information_schema.columns;
  975. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;column_name&lt;/span&gt;, data_type &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; information_schema.columns
  976. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table_name&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;grantapplication&amp;#39;&lt;/span&gt;;
  977. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; sequence_name &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; information_schema.sequences;
  978.  
  979. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;column_name&lt;/span&gt;, data_type, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;constraint_name&lt;/span&gt;, constraint_Type
  980. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;From&lt;/span&gt; information_schema.columns
  981. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Join&lt;/span&gt; information_schema.table_constraints
  982. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;on&lt;/span&gt; information_schema.columns.&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table_name&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;information_schema.table_constraints.&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table_name&lt;/span&gt;
  983. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;where&lt;/span&gt; information_schema.columns.&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table_name&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;grantapplication&amp;#39;&lt;/span&gt;
  984. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Order&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;by&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;column_name&lt;/span&gt;;
  985.  
  986. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; pg_catalog.pg_tablespace;
  987. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; pg_catalog.pg_extension;
  988. &lt;/pre&gt;&lt;/div&gt;
  989. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/2280120356938923287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/07/system-queries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2280120356938923287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2280120356938923287'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/07/system-queries.html' title='System Queries'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-8538637876236613827</id><published>2019-07-07T11:52:00.001-07:00</published><updated>2019-07-07T11:52:51.205-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC226"/><title type='text'>Advanced Query code</title><content type='html'>&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;/******************************&lt;/span&gt;
  990. &lt;span style=&quot;color: #888888&quot;&gt;* Set Operations&lt;/span&gt;
  991. &lt;span style=&quot;color: #888888&quot;&gt;******************************/&lt;/span&gt;
  992. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;CREATE&lt;/span&gt; TEMP &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;TABLE&lt;/span&gt; email
  993. (firstname &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  994. lastname &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  995. email &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;);
  996.  
  997. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INTO&lt;/span&gt; email(firstname, lastname, email)
  998. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Jordan&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Lawrence&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;jordanl@gmail.com&amp;#39;&lt;/span&gt;),
  999. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Tammy&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Standish&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;tstandish@msn.com&amp;#39;&lt;/span&gt;),
  1000. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Lester&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Roberts&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;lr@yahoo.com&amp;#39;&lt;/span&gt;),
  1001. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Lynn&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Kellerman&amp;#39;&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;kellerman@gmail.com&amp;#39;&lt;/span&gt;);
  1002.  
  1003. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; lastname, firstname, email, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;temptable&amp;#39;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;as&lt;/span&gt; tblSource &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; email
  1004. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;UNION&lt;/span&gt;
  1005. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; PersonLastname, personfirstname, personemail, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Persontable&amp;#39;&lt;/span&gt;
  1006. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; person
  1007. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; personaddress
  1008. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1009. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; personaddressCity&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Bellevue&amp;#39;&lt;/span&gt;;
  1010.  
  1011. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; Personlastname lastname,
  1012. personfirstname firstname,
  1013. personemail email,
  1014. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;donor&amp;#39;&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;role&amp;quot;&lt;/span&gt;
  1015. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; person
  1016. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; donation &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt;(personkey)
  1017. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Where&lt;/span&gt; donationamount &lt;span style=&quot;color: #333333&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2000&lt;/span&gt;
  1018. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;UNION&lt;/span&gt;
  1019. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; Personlastname lastname,
  1020. personfirstname firstname,
  1021. personemail email,
  1022. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;client&amp;#39;&lt;/span&gt;
  1023. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; person
  1024. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; grantapplication &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt;(personkey)
  1025. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; granttypekey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;;
  1026.  
  1027. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; personkey, personlastname, personfirstname
  1028. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; person
  1029. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; donation &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt;(personkey)
  1030. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INTERSECT&lt;/span&gt;
  1031. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; personkey, personlastname, personfirstname
  1032. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; person
  1033. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; grantapplication &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt;(personkey);
  1034.  
  1035. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; personaddresscity
  1036. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; personaddress
  1037. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; person &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1038. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; donation &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1039. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INTERSECT&lt;/span&gt;
  1040. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; personaddresscity
  1041. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; personaddress
  1042. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; person &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1043. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; grantapplication &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey);
  1044.  
  1045. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; personaddresscity
  1046. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; personaddress
  1047. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; person &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1048. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; donation &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1049. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;EXCEPT&lt;/span&gt;
  1050. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; personaddresscity
  1051. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; personaddress
  1052. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; person &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1053. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; grantapplication &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey);
  1054.  
  1055. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; granttypename &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; granttype
  1056. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;EXCEPT&lt;/span&gt;
  1057. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; granttypename &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1058. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (granttypekey);
  1059. &lt;span style=&quot;color: #888888&quot;&gt;/*****************************&lt;/span&gt;
  1060. &lt;span style=&quot;color: #888888&quot;&gt;* Windows Functions&lt;/span&gt;
  1061. &lt;span style=&quot;color: #888888&quot;&gt;*****************************/&lt;/span&gt;
  1062.  
  1063. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; granttypename, grantapplicationkey, grantapplicationamount,
  1064. RANK() OVER (PARTITION &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; granttypeName &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; Grantapplicationamount &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;DESC&lt;/span&gt;)
  1065. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1066. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ON&lt;/span&gt; granttype.granttypekey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;grantapplication.granttypekey
  1067. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; granttypename&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Food&amp;#39;&lt;/span&gt;;
  1068.  
  1069. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; granttypename, grantapplicationkey, grantapplicationamount,
  1070. DENSE_RANK() OVER (PARTITION &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; granttypeName &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; Grantapplicationamount
  1071. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;DESC&lt;/span&gt;)
  1072. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1073. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ON&lt;/span&gt; granttype.granttypekey&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;grantapplication.granttypekey
  1074. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; granttypename&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Food&amp;#39;&lt;/span&gt;;
  1075.  
  1076. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; grantapplicationkey, granttypename, grantapplicationamount,
  1077. ROW_NUMBER() OVER(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; grantapplicationkey)
  1078. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1079. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt;(granttypekey);
  1080.  
  1081. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; grantapplicationkey, granttypename, grantapplicationamount,
  1082. ROW_NUMBER() OVER(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; grantapplicationamount)
  1083. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1084. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt;(granttypekey);
  1085.  
  1086. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt;
  1087. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt;
  1088. (&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; grantapplicationkey, granttypename, grantapplicationamount,
  1089. ROW_NUMBER() OVER(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; grantapplicationamount)
  1090. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1091. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt;(granttypekey))grants
  1092. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; ROW_NUMBER &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BETWEEN&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;20&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;and&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;30&lt;/span&gt;;
  1093.  
  1094. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt;
  1095. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt;
  1096. (&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; grantapplicationkey, granttypename, grantapplicationamount,
  1097. ROW_NUMBER() OVER(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; grantapplicationamount)
  1098. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1099. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt;(granttypekey))grants
  1100. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; ROW_NUMBER &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BETWEEN&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;20&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;and&lt;/span&gt; &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;30&lt;/span&gt;;
  1101.  
  1102. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; granttypename, grantapplicationamount,
  1103. LAST_VALUE(grantapplicationamount) OVER
  1104. (PARTITION &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; granttypekey &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BY&lt;/span&gt; Grantapplicationamount
  1105. RANGE &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;BETWEEN&lt;/span&gt; UNBOUNDED PRECEDING &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;AND&lt;/span&gt; UNBOUNDED FOLLOWING)
  1106. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1107. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt;(granttypekey);
  1108.  
  1109. &lt;span style=&quot;color: #888888&quot;&gt;/**************************************&lt;/span&gt;
  1110. &lt;span style=&quot;color: #888888&quot;&gt;* Pivot table with CROSSTAB&lt;/span&gt;
  1111. &lt;span style=&quot;color: #888888&quot;&gt;*************************************/&lt;/span&gt;
  1112.  
  1113. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;CREATE&lt;/span&gt; TEMP &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;TABLE&lt;/span&gt; applications2018
  1114. (
  1115. GranttypeName &lt;span style=&quot;color: #007020&quot;&gt;TEXT&lt;/span&gt;,
  1116. applicationdate &lt;span style=&quot;color: #007020&quot;&gt;DATE&lt;/span&gt;,
  1117. applciationamount &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;
  1118. );
  1119.  
  1120.  
  1121.  
  1122. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INTO&lt;/span&gt; applications2018
  1123. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; Granttypename, grantapplicationDate, grantapplicationamount
  1124. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplication
  1125. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; granttype &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ON&lt;/span&gt; granttype.granttypekey &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; grantapplication.granttypekey
  1126. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;WHERE&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;EXTRACT&lt;/span&gt; (&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;YEAR&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; grantapplicationdate)&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2018&lt;/span&gt;;
  1127.  
  1128. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt;
  1129. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; CROSSTAB(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;SELECT EXTRACT(MONTH FROM applicationdate)::INTEGER,&lt;/span&gt;
  1130. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;granttypename, SUM(applciationamount)&lt;/span&gt;
  1131. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;FROM applications2018&lt;/span&gt;
  1132. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;GROUP BY 1,2 ORDER BY 1, 2&amp;#39;&lt;/span&gt;)
  1133. FINAL_RESULT(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Month&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;INTEGER&lt;/span&gt;, Food &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;, Rent &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;, School &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;,
  1134. Dental &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;, Medical &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;, Childcare &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt; ,Misc &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt; );
  1135.  
  1136. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;CREATE&lt;/span&gt; TEMP &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;TABLE&lt;/span&gt; citydonations
  1137. (
  1138. &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Month&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;Integer&lt;/span&gt;,
  1139. city &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  1140. amount &lt;span style=&quot;color: #007020&quot;&gt;numeric&lt;/span&gt;
  1141. );
  1142.  
  1143. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;CREATE&lt;/span&gt; TEMP &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;TABLE&lt;/span&gt; citydonations
  1144. (
  1145. &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;Month&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;Integer&lt;/span&gt;,
  1146. city &lt;span style=&quot;color: #007020&quot;&gt;text&lt;/span&gt;,
  1147. amount &lt;span style=&quot;color: #007020&quot;&gt;numeric&lt;/span&gt;
  1148. );
  1149.  
  1150. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;INTO&lt;/span&gt; citydonations
  1151. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;EXTRACT&lt;/span&gt;(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;MONTH&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; Donationdate), PersonaddressCity, donationamount
  1152. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; (
  1153. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; DINSTINCT &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;ON&lt;/span&gt;(donationkey)
  1154. donationkey,
  1155. donationdate,
  1156. personaddresscity,
  1157. donationamount
  1158. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; donation
  1159. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;JOIN&lt;/span&gt; personaddress
  1160. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;USING&lt;/span&gt; (personkey)
  1161. ) donations;
  1162.  
  1163.  
  1164. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt;
  1165. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;FROM&lt;/span&gt; CROSSTAB(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;SELECT &amp;quot;Month&amp;quot; :: INTEGER,&lt;/span&gt;
  1166.  
  1167. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;City, SUM(amount) FROM citydonations&lt;/span&gt;
  1168. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;GROUP BY 1,2&lt;/span&gt;
  1169. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;ORDER BY 1, 2&amp;#39;&lt;/span&gt;)
  1170. FINAL_RESULT(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Month&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;INTEGER&lt;/span&gt;,
  1171. Seattle &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;,
  1172. Redmond &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;,
  1173. &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;New York&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;,
  1174. Bellevue &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;,
  1175. Tukwilla &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;,
  1176. Kent &lt;span style=&quot;color: #007020&quot;&gt;NUMERIC&lt;/span&gt;);
  1177. &lt;/pre&gt;&lt;/div&gt;
  1178. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/8538637876236613827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/07/advanced-query-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/8538637876236613827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/8538637876236613827'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/07/advanced-query-code.html' title='Advanced Query code'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-2030853072899228750</id><published>2019-06-28T13:24:00.003-07:00</published><updated>2019-06-28T13:24:44.269-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC255"/><title type='text'>Diagram from the Use Case Video</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRCjcwcWqNp6j39bb1RlYikxnBZy63LEvGm6rsMNN8sgcGFatpq7F8ocL124zKKxEUoxhDAkolJU2CMTpjUZsl18fxf9vKidvNKBf4bDMRZNeR23jHLK8k5hHS4cyDUbbDBhPxACPM4WzU/s1600/Screenshot+from+2019-06-28+13-22-06.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRCjcwcWqNp6j39bb1RlYikxnBZy63LEvGm6rsMNN8sgcGFatpq7F8ocL124zKKxEUoxhDAkolJU2CMTpjUZsl18fxf9vKidvNKBf4bDMRZNeR23jHLK8k5hHS4cyDUbbDBhPxACPM4WzU/s400/Screenshot+from+2019-06-28+13-22-06.png&quot; width=&quot;400&quot; height=&quot;383&quot; data-original-width=&quot;720&quot; data-original-height=&quot;689&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/2030853072899228750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/06/diagram-from-use-case-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2030853072899228750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/2030853072899228750'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/06/diagram-from-use-case-video.html' title='Diagram from the Use Case Video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRCjcwcWqNp6j39bb1RlYikxnBZy63LEvGm6rsMNN8sgcGFatpq7F8ocL124zKKxEUoxhDAkolJU2CMTpjUZsl18fxf9vKidvNKBf4bDMRZNeR23jHLK8k5hHS4cyDUbbDBhPxACPM4WzU/s72-c/Screenshot+from+2019-06-28+13-22-06.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-5575890806985526277</id><published>2019-06-28T13:23:00.000-07:00</published><updated>2019-06-28T13:23:36.836-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC255"/><title type='text'>Lock ERD from Video</title><content type='html'>&lt;p&gt;Here is the screenshot for the ERD&lt;/p&gt;
  1179. &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSAp4SURvFhl45pqMJyaQD8XHZpLpb154gJ2T-AbVlCxeYpT_jbPWElLIda7_e7XNvMJKet0j8x4gixU0F-Gr2L1TAb6ntA8uSJs9m6N6MkFGYP_IxSFWswPVOkD4hn_qDpgKV92AU1_wv/s1600/Screenshot+from+2019-06-28+13-20-08.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSAp4SURvFhl45pqMJyaQD8XHZpLpb154gJ2T-AbVlCxeYpT_jbPWElLIda7_e7XNvMJKet0j8x4gixU0F-Gr2L1TAb6ntA8uSJs9m6N6MkFGYP_IxSFWswPVOkD4hn_qDpgKV92AU1_wv/s400/Screenshot+from+2019-06-28+13-20-08.png&quot; width=&quot;400&quot; height=&quot;250&quot; data-original-width=&quot;875&quot; data-original-height=&quot;547&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/5575890806985526277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/06/lock-erd-from-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/5575890806985526277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/5575890806985526277'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/06/lock-erd-from-video.html' title='Lock ERD from Video'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSAp4SURvFhl45pqMJyaQD8XHZpLpb154gJ2T-AbVlCxeYpT_jbPWElLIda7_e7XNvMJKet0j8x4gixU0F-Gr2L1TAb6ntA8uSJs9m6N6MkFGYP_IxSFWswPVOkD4hn_qDpgKV92AU1_wv/s72-c/Screenshot+from+2019-06-28+13-20-08.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-5388513016821158123</id><published>2019-06-24T11:13:00.001-07:00</published><updated>2019-06-24T11:13:31.300-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC224"/><title type='text'>Basic xml queries</title><content type='html'>&lt;p&gt;here are the xml queries from the video.&lt;/p&gt;
  1180. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;/****************************&lt;/span&gt;
  1181. &lt;span style=&quot;color: #888888&quot;&gt;basic xml queries&lt;/span&gt;
  1182. &lt;span style=&quot;color: #888888&quot;&gt;***********************/&lt;/span&gt;
  1183.  
  1184. &lt;span style=&quot;color: #888888&quot;&gt;--create a table with an xml data type&lt;/span&gt;
  1185. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; xmlTest
  1186. (
  1187. xmltestId &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  1188. test xml
  1189. );
  1190.  
  1191. &lt;span style=&quot;color: #888888&quot;&gt;--insert some xml&lt;/span&gt;
  1192. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; xmlTest(test)
  1193. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;&amp;lt;person&amp;gt;&amp;lt;name&amp;gt;Joe Smith&amp;lt;/name&amp;gt;&amp;lt;email&amp;gt;js@gmail.com&amp;lt;/email&amp;gt;&amp;lt;age&amp;gt;34&amp;lt;/age&amp;gt;&amp;lt;/person&amp;gt;&amp;#39;&lt;/span&gt;),
  1194. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;&amp;lt;person&amp;gt;&amp;lt;name&amp;gt;Kelly Jones&amp;lt;/name&amp;gt;&amp;lt;email&amp;gt;kj@gmail.com&amp;lt;/email&amp;gt;&amp;lt;age&amp;gt;24&amp;lt;/age&amp;gt;&amp;lt;/person&amp;gt;&amp;#39;&lt;/span&gt;),
  1195. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;&amp;lt;person&amp;gt;&amp;lt;name&amp;gt;Lila Bard&amp;lt;/name&amp;gt;&amp;lt;email&amp;gt;lb@gmail.com&amp;lt;/email&amp;gt;&amp;lt;age&amp;gt;25&amp;lt;/age&amp;gt;&amp;lt;/person&amp;gt;&amp;#39;&lt;/span&gt;);
  1196.  
  1197. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; xmltest;
  1198.  
  1199. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; xmlelement(name name, test) &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; xmltest;
  1200.  
  1201. &lt;span style=&quot;color: #888888&quot;&gt;--return emails&lt;/span&gt;
  1202. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; xpath(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;//email/text()&amp;#39;&lt;/span&gt;, test) &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; xmltest;
  1203.  
  1204. &lt;span style=&quot;color: #888888&quot;&gt;--return ages&lt;/span&gt;
  1205. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; xpath(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;//age/text()&amp;#39;&lt;/span&gt;, test)&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; xmltest;
  1206.  
  1207. &lt;span style=&quot;color: #888888&quot;&gt;--put xml tags around query results&lt;/span&gt;
  1208. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; xmlforest(personlastname, personemail)
  1209. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; person;
  1210.  
  1211. &lt;span style=&quot;color: #888888&quot;&gt;--output a table as xmlf= fragment&lt;/span&gt;
  1212. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; Table_to_xml(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;granttype&amp;#39;&lt;/span&gt;,&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;True&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;True&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;);
  1213.  
  1214. &lt;span style=&quot;color: #888888&quot;&gt;--output query results as xml fragment&lt;/span&gt;
  1215. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; query_to_xml(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Select personfirstname, personlastname, positionname&lt;/span&gt;
  1216. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;    from person&lt;/span&gt;
  1217. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;    join employee using (personkey)&lt;/span&gt;
  1218. &lt;span style=&quot;background-color: #fff0f0&quot;&gt;    join employeeposition using (employeekey)&lt;/span&gt;
  1219. &lt;span style=&quot;background-color: #fff0f0&quot;&gt; join jobposition using (positionkey)&amp;#39;&lt;/span&gt;
  1220. ,&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;True&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;True&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;) ;
  1221.  
  1222. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; table_to_xmlschema(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;granttype&amp;#39;&lt;/span&gt;,&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;True&lt;/span&gt;, &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;True&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;);
  1223. &lt;/pre&gt;&lt;/div&gt;
  1224. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/5388513016821158123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/06/basic-xml-queries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/5388513016821158123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/5388513016821158123'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/06/basic-xml-queries.html' title='Basic xml queries'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-5565306101263506156</id><published>2019-06-24T10:44:00.000-07:00</published><updated>2019-06-24T10:44:36.657-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC224"/><title type='text'>Basic JSON queries</title><content type='html'>&lt;p&gt;Here is the code I used in the video on Basic JSON queries.&lt;/p&gt;
  1225. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #888888&quot;&gt;/*********************&lt;/span&gt;
  1226. &lt;span style=&quot;color: #888888&quot;&gt;basic JSON queries &lt;/span&gt;
  1227. &lt;span style=&quot;color: #888888&quot;&gt;*********************/&lt;/span&gt;
  1228.  
  1229. &lt;span style=&quot;color: #888888&quot;&gt;--create a table with Json as a datatype&lt;/span&gt;
  1230. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Create&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;table&lt;/span&gt; JsonTest
  1231. (
  1232.  testID &lt;span style=&quot;color: #007020&quot;&gt;serial&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;key&lt;/span&gt;,
  1233.  test Json
  1234. );
  1235.  
  1236. &lt;span style=&quot;color: #888888&quot;&gt;--insert some records&lt;/span&gt;
  1237. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Insert&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;into&lt;/span&gt; JsonTest(test)
  1238. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Values&lt;/span&gt;(&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;{&amp;quot;testname&amp;quot; : &amp;quot;testOne&amp;quot;, &amp;quot;testnumber&amp;quot; : 123, &amp;quot;testdate&amp;quot; :&amp;quot;2019-05-02&amp;quot;}&amp;#39;&lt;/span&gt;),
  1239. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;{&amp;quot;testname&amp;quot; : &amp;quot;testtwo&amp;quot;, &amp;quot;testnumber&amp;quot; : 234, &amp;quot;testdate&amp;quot; :&amp;quot;2019-05-08&amp;quot;}&amp;#39;&lt;/span&gt;),
  1240. (&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;{&amp;quot;testname&amp;quot; : &amp;quot;testthree&amp;quot;, &amp;quot;testnumber&amp;quot; : 345, &amp;quot;testdate&amp;quot; :&amp;quot;2019-05-12&amp;quot;}&amp;#39;&lt;/span&gt;);
  1241.  
  1242.  
  1243. &lt;span style=&quot;color: #888888&quot;&gt;--query the value of a field&lt;/span&gt;
  1244. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; test &lt;span style=&quot;color: #333333&quot;&gt;-&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;testname&amp;#39;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #AA6600&quot;&gt;&amp;quot;name&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; jsontest;
  1245.  
  1246. &lt;span style=&quot;color: #888888&quot;&gt;--creates an array of sorts putting each element on its own row&lt;/span&gt;
  1247. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; Json_each(test) &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Jsontest;
  1248.  
  1249. &lt;span style=&quot;color: #888888&quot;&gt;--returns the keys in the Json record&lt;/span&gt;
  1250. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Distinct&lt;/span&gt; Json_object_keys(test) &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; jsontest;
  1251.  
  1252. &lt;span style=&quot;color: #888888&quot;&gt;--gets tne count of tests&lt;/span&gt;
  1253. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;count&lt;/span&gt;(&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;cast&lt;/span&gt; (test &lt;span style=&quot;color: #333333&quot;&gt;-&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;testnumber&amp;#39;&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #007020&quot;&gt;integer&lt;/span&gt;)) &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; Jsontest;
  1254.  
  1255. &lt;span style=&quot;color: #888888&quot;&gt;--returns the results of a query as Json&lt;/span&gt;
  1256. &lt;span style=&quot;color: #888888&quot;&gt;--double click the results to get a little dialog box&lt;/span&gt;
  1257. &lt;span style=&quot;color: #888888&quot;&gt;--copy and paste to a text editor to see the full results&lt;/span&gt;
  1258. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;with&lt;/span&gt; j &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;as&lt;/span&gt;
  1259. (
  1260. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; personfirstname, personlastname, positionname
  1261.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; person
  1262.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; employee &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt; (personkey)
  1263.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; employeeposition &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt; (employeekey)
  1264. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;join&lt;/span&gt; jobposition &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;using&lt;/span&gt; (positionkey)
  1265. )
  1266. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;Select&lt;/span&gt; json_agg(j) &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; j;
  1267. &lt;/pre&gt;&lt;/div&gt;
  1268. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/5565306101263506156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/06/basic-json-queries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/5565306101263506156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/5565306101263506156'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/06/basic-json-queries.html' title='Basic JSON queries'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-8059176121050971469</id><published>2019-06-04T14:04:00.000-07:00</published><updated>2019-06-04T14:05:40.561-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC255"/><title type='text'>Testing</title><content type='html'>&lt;p&gt; here is the code for the tests. the tests and the classes being tested are available on &lt;a href=&quot;https://github.com/spconger/SaleExamples/tree/master/SaleExamples&quot;&gt;github.com/spconger&lt;/a&gt;&lt;/p&gt;
  1269.  
  1270. &lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;unittest&lt;/span&gt;
  1271. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;item&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Item
  1272. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;orderitem&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; OrderItem
  1273. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;order&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Order
  1274. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #0e84b5; font-weight: bold&quot;&gt;payment&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;import&lt;/span&gt; Payment
  1275.  
  1276. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;ItemTest&lt;/span&gt;(unittest&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;TestCase):
  1277.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setUp&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1278.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Item(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;item1&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;30.00&lt;/span&gt;)
  1279.    
  1280.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_string&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1281.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item), &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;itemname)
  1282.  
  1283.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_GetItemNumber&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1284.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getItemNumber(),&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;)
  1285.  
  1286.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_GetItemPrice&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1287.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getItemPrice(),&lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;30.00&lt;/span&gt;)
  1288.  
  1289. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;OrderItemTest&lt;/span&gt;(unittest&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;TestCase):
  1290.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setUp&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1291.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Item(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;item1&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;30.00&lt;/span&gt;)
  1292.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;oitem&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;OrderItem(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;)
  1293.  
  1294.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_Quantity&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1295.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;oitem&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getQuantity(),&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;)
  1296.    
  1297.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_item&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1298.        item&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;oitem&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;getItem()
  1299.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(item), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;item1&amp;#39;&lt;/span&gt;)
  1300.  
  1301. &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #BB0066; font-weight: bold&quot;&gt;OrderTest&lt;/span&gt;(unittest&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;TestCase):
  1302.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;setUp&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1303.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item1&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Item(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;beer&amp;#39;&lt;/span&gt;,&lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;6.25&lt;/span&gt;)
  1304.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item2&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Item(&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;,&lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;chips&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;4.50&lt;/span&gt;)
  1305.  
  1306.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;orderitem1&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;OrderItem(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item1,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;)
  1307.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;orderitem2&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;OrderItem(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;item2,&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;)
  1308.  
  1309.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;order&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;Order()
  1310.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;order&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addOrderItems(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;orderitem1)
  1311.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;order&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;addOrderItems(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;orderitem2)
  1312.  
  1313.    &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;test_CalculateTotal&lt;/span&gt;(&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;):
  1314.        payment&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;order&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;calcTotal()
  1315.        &lt;span style=&quot;color: #007020&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;.&lt;/span&gt;assertEqual(&lt;span style=&quot;color: #007020&quot;&gt;str&lt;/span&gt;(payment), &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;#39;Your payment today will be 17.0&amp;#39;&lt;/span&gt;)
  1316. &lt;/pre&gt;&lt;/div&gt;
  1317.  
  1318. </content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/8059176121050971469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/06/testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/8059176121050971469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/8059176121050971469'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/06/testing.html' title='Testing'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1083017836179388179.post-6651269409707029065</id><published>2019-05-28T14:34:00.002-07:00</published><updated>2019-05-28T14:34:50.128-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ITC255"/><title type='text'>SalesExample</title><content type='html'>&lt;p&gt;Here is the class diagram for the salesExample&lt;/p&gt;
  1319. &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWxk0s7OHoh8UB3Z-EbwZd_DoU0RWzgPOw-HNMeR0JjsIFTc7eroHXiyNT2y_JotTB0-b3CSgkkSPuktG7azGc60Vj8eRDrJbE24X4_HQSq61mXxopwM2E6Y7w3bbSXbZoo32HFwF7dSNs/s1600/salesClass.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWxk0s7OHoh8UB3Z-EbwZd_DoU0RWzgPOw-HNMeR0JjsIFTc7eroHXiyNT2y_JotTB0-b3CSgkkSPuktG7azGc60Vj8eRDrJbE24X4_HQSq61mXxopwM2E6Y7w3bbSXbZoo32HFwF7dSNs/s400/salesClass.png&quot; width=&quot;400&quot; height=&quot;262&quot; data-original-width=&quot;913&quot; data-original-height=&quot;599&quot; /&gt;&lt;/a&gt;
  1320. &lt;p&gt;Here is the link to the diagram &lt;a href=&quot;https://www.lucidchart.com/invitations/accept/409c3b2a-7232-4813-a321-d66c508d3392&quot;&gt;https://www.lucidchart.com/invitations/accept/409c3b2a-7232-4813-a321-d66c508d3392&lt;/a&gt;&lt;/p&gt;
  1321. &lt;p&gt;Here is the github link for the &lt;a href=&quot;https://github.com/spconger/SaleExamples&quot;&gt;sales classes&lt;/a&gt;&lt;/p&gt;
  1322. &lt;p&gt;Here is the github link for the &lt;a href=&quot;https://github.com/spconger/LockExample&quot;&gt;lock classes&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://congeritc.blogspot.com/feeds/6651269409707029065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://congeritc.blogspot.com/2019/05/salesexample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6651269409707029065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1083017836179388179/posts/default/6651269409707029065'/><link rel='alternate' type='text/html' href='http://congeritc.blogspot.com/2019/05/salesexample.html' title='SalesExample'/><author><name>spconger</name><uri>http://www.blogger.com/profile/09403009178972940087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKPNzixlD9WTayArKRCOHadMsNvZxpYb6nKKm8wHDK76mYORtdyR4axmZY7UJ1jtlyXihYJzg6vuafDKP5CNMJ4JiiKJiL54SPnSTVtsmZo9adK_ADwPjQOi8dCDy4r5g/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWxk0s7OHoh8UB3Z-EbwZd_DoU0RWzgPOw-HNMeR0JjsIFTc7eroHXiyNT2y_JotTB0-b3CSgkkSPuktG7azGc60Vj8eRDrJbE24X4_HQSq61mXxopwM2E6Y7w3bbSXbZoo32HFwF7dSNs/s72-c/salesClass.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//congeritc.blogspot.com/feeds/posts/default

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda