Showing results for Grader Background PNG
GitHub Repo
https://github.com/ArjunShah1107/----United-Nation-s-Sustainable-Development-Goals-------Author-Arjun-S.-Shah-------School-U
ArjunShah1107/----United-Nation-s-Sustainable-Development-Goals-------Author-Arjun-S.-Shah-------School-U
<!-- United Nation's Sustainable Development Goals --> <!-- Author: Arjun S. Shah --> <!-- School: Upper Canada College, Grade 9 --> <html> <head> <style> body { background-color: white; } .button { border: none; color: #e5243b; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } .button1 {background-color: #0000FF;} .button2 {background-color: #FFFF00;} .button3 {background-color: #FF0000;} .topnav { overflow: hidden; background-color: black; } .topnav a { float: left; color: white; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .topnav a:hover { background-color: #e5243b; color: black; } .topnav a.active { background-color: white; color: #e5243b; } #goal8div { position: absolute; left: 50; top: 150; opacity: inherit; border-radius: 100%; } #goal10div { position: absolute; right: 50; top: 150; opacity: inherit; border-radius: 100%; } #buttononediv { position: absolute; left: 950; top: 30; } #buttontwodiv { position: absolute; left: 1070; top: 30; color: #e5243b } #buttonthreediv { position: absolute; left: 2000; top: 30; } #unpagediv { text-align: center; } #factsandstatsdiv { font-family: 'Gotham', sans-serif; font-size: 40px; text-align: center; color: #e5243b; } #factsdiv { font-family: 'Gotham', sans-serif; font-size: 20px; color: #DD1367 } #Inequalitydiv { font-family: 'Gotham', sans-serif; font-size: 20px; color:#A21942; } #logotextdiv{ position: absolute; left: 5px; top: 5px; } #Jobsdiv{ font-family: 'Gotham', sans-serif; font-size: 20px; color: #DD1367; } #Bothdiv{ font-family: 'Gotham', sans-serif; font-size: 20px; color: #A21942; } .flip-box { background-color: transparent; width: 300px; height: 300px; border: 1px solid #f1f1f1; perspective: 1000px; } .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .flip-box-front { background-color: #e5243b; color: black; } .flip-box-back { background-color: #555; color: white; transform: rotateY(180deg); } #Flipbox-textdiv{ font-family: 'Gotham', sans-serif; font-size: 20px; color: #A21942; } #Flipbox-text2div{ font-family: 'Gotham', sans-serif; font-size: 20px; color: #DD1367; } #convincetextdiv{ font-family: 'Gotham', sans-serif; font-size: 20px; color: teal } #example1textdiv{ font-family: 'Gotham', sans-serif; font-size: 20px; color: #A21935; position: absolute; left: 1000; } #example1imagediv{ position: absolute; opacity: inherit; border-radius: 100%; } #examples2textdiv{ position: absolute; font-size: 20px; color: #A21935; top: 3900; font-family: 'Gotham', sans-serif; } #searchbarexplaindiv{ position: absolute; top: 4000; font-family: 'Gotham', sans-serif; color: #234099 } form.example input[type=text] { padding: 10px; font-size: 17px; border: 1px solid grey; float: left; width: 80%; background: #f1f1f1; position: absolute; top: 4100; } #externalsdiv { position: absolute; top: 4200; font-family: 'Gotham', sans-serif; color: #A21099 } </style> </head> <body> <div class="topnav"> <a class="Main" href="#home">Main Page</a> <a href="#Goal8">Goal 8</a> <a href="#Goal10">Goal 10</a> </div> <div id = "goal8div"> <a href="https://sdgs.un.org/goals/goal8" target="_blank"> <p title="UN Goal 8 Page"><img border="0" alt="unsdg8logo" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/08/E-Inverted-Icons_WEB-08-1024x1024.png" width="150" height="150"></p> </a> </div> <div id = "goal10div"> <a href="https://sdgs.un.org/goals/goal10" target="_blank"> <p title="UN Goal 10 Page"><img border="0" alt="unsdg10logo" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/08/E-Inverted-Icons_WEB-10-1024x1024.png" width="150" height="150"></p> </a> </div> <div id = "unpagediv"> <a href="https://un.org" target="_blank"> <p title="UN Home Page"><img border="0" alt="unsdgsite" src="https://upload.wikimedia.org/wikipedia/en/thumb/3/31/Sustainable_Development_Goals_logo.svg/1200px-Sustainable_Development_Goals_logo.svg.png"></p> </a> </div> <div id="Flipbox-textdiv"> <h1>Goal 8</h1> <h3>Learn More About this Goal By Hoveing over the image below:</h3> </div> <div class="flip-box"> <div class="flip-box-inner"> <div class="flip-box-front"> <img src="https://www.un.org/esa/ffd/ffddialogue/images/E_SDG%20goals_icons-individual-rgb-08.png" alt="Goal 8" style="width:300px;height:300px"> </div> <div class="flip-box-back"> <h2>Decent Work and economic growth</h2> <p>Sustainable Development Goal 8 is about "decent work and economic growth" and is one of the 17 Sustainable Development Goals which were established by the United Nations General Assembly in 2015</p> </div> </div> </div> <div id="Flipbox-text2div"> <h1>Goal 10</h1> <h3>Learn More About this Goal By Hoveing over the image below (Not yet functionable): </h3> </div> <img src="https://www.un.org/esa/ffd/ffddialogue/images/E_SDG%20goals_icons-individual-rgb-10.png" alt="Goal 10" style="width:300px;height:300px"> <div id = "factsandstatsdiv"> <p>The Issues...</p> </div> <div id = "logotextdiv"> </div> <script src="https://www.w3schools.com/lib/w3.js"></script> <body> <p><button onclick="w3.toggleShow('#Inequalitydiv')">Inequality</button></p> <div id="Inequalitydiv"> <h2>Inequality</h2> <p>aside from the economy alone, there are several reasons as to why inequality itself is a large issue... </p> </div> <script src="https://www.w3schools.com/lib/w3.js"></script> <body> <p><button onclick="w3.toggleShow('#Jobsdiv')">Jobs and Money</button></p> <div id="Jobsdiv"> <h2>Jobs and Money</h2> <p>Aside from a difference in gender pay, as well as racism taking effect when selecting people for a job, there are many other reasons as to why decent pay and work is important for everyone... </p> </div> <script src="https://www.w3schools.com/lib/w3.js"></script> <body> <p><button onclick="w3.toggleShow('#Bothdiv')">How are these connected?</button></p> <div id="Bothdiv"> <h2>Inequality in pay and occupations</h2> <p>Gender Pay difference, disability claims, and racism in a workplace are only a number of examples of how inequality connects to decent pay...</p> </div> <script src="https://www.w3schools.com/lib/w3.js"></script> <body> <p><button onclick="w3.toggleShow('#factsdiv')">Fun Facts</button></p> <div id="factsdiv"> <h3>Did You Know?...</h3> <ul> <li>Insert Fact Here </li> <li> Insert Fact Here</li> <li>Insert Fact Here</li> <li> insert fact here</li> <li> insert fact here</li> <li>insert fact here</li> <li> insert fact here</li> <li> insert fact here</li> <li>insert fact here</li> </ul> <p>In this page you have learned about two main goals, as well as how they connect. There are two separate pages which focus more on the goals alone. Be sure to check those out later! </p> </div> <script src="https://www.w3schools.com/lib/w3.js"></script> <body> <div id="convincetextdiv"> <h1> Convinced? </h1> <p>In case you weren't convinced by the statistics and issues mentioned above, here is proof that <b><em>you</em></b> can help to solve these issues:</p> </div> <div id="example1imagediv"> <p title="infographic"><img border="0" alt="payinfographic" src="http://cdn.statcdn.com/Infographic/images/normal/3958.jpeg"></p> </div> <div id="example1textdiv" > <p> As seen in this image, you can help to solve both goals through equal pay. This unfair system works not only through a gender pay gap, however people of different ethnicities are also recieving less pay as well. You can help bridge this gap. In the future, whether you become a fancy boss, or whether you work for someone, make sure that equal pay is distributed for equal work. For now, you can try to treat everyone equally, and hope that in the future, you will be treated the same way. </p> </div> <div id="examples2textdiv"> <h1> More examples...</h1> </div> <div id="searchbarexplaindiv"> <h4> Enter the name of your country, continent or simply enter 'world', and the result below will show the gender pay gap (in %) for the selected place</h4> <p>not yet functionable</p> </div> <form class="example" action="/action_page.php" style="margin:auto;max-width:300px"> <input type="text" placeholder="Search..."> </form> <div id="externalsdiv"> <h1> external links:</h1> <p><a href="un.org/en/">Support the UN and learn more about their goals!</a></p> <p><a href="https://www.twinkl.ca/resource/is-it-fair-activity-sheet-t-c-2549283">Scenarios! (is it fair?)</a></p> <p><a href="https://www.facinghistory.org/books-borrowing/teaching-inspector-calls/building-classroom-community">create a contract where everyone feels equal (ask your teacher for approval in school, and work with your family at home) </a></p> </div>
GitHub Repo
https://github.com/MaxronAllaren/MaxronAllaren.github.io
MaxronAllaren/MaxronAllaren.github.io
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8" /> <title>My life </title> </head> <body> <!--Создаём таблицу контейнер, которой задаём следующее оформление: border="1" - рамка вокруг контейнера. Увеличив число, можно увеличить толщину рамки. align="center" - размещаем контейнер по центру экрана. rules="rows" - убираем двойную рамку. style="width:60%;" - добавляем стилевое свойства, делающее контейнер и весь сайт "резиновым". Сделать полноценный адаптивный дизайн, этим способом невозможно.--> <table border="2" align="center" rules="rows" <!--Создаём строку--> <tr> <!--Создаём ячейку строки--> <td> <!--ШАПКА САЙТА--> <!--В ячейке строки создаём ещё одну таблицу для шапки сайта. Оформление: border="1" - двойная рамка толщиной в 1px background="images/168.png" - картинка в шапке сайта, если требуется. Адрес картинки вы должны вставить свой. bgcolor="#7FFFD4" - фоновый цвет в шапке, если нет картинки. cellpadding="10" - отступ содержимого от рамки не менее 10px. style="width:100%; border-radius:5px;" - добавляем "резиновость" и закругляем уголки рамки--> <table border="1" background="images/168.png" bgcolor="#ed9121" cellpadding="10" style="width:100%; border-radius:5px;"> <!--Создаём строку таблицы--> <tr> <!--Создаём столбец таблицы--> <th> <!--Содержание ячейки столбца--> <h1>My life</h1> <h3>All about me</h3> <!--Закрываем таблицу--> </th> </tr> </table> <!--ОСНОВНОЙ КОНТЕНТ--> <!--В этой же ячейке контейнера создаём ещё одну таблицу для основного контента. Оформление как и в предыдущей таблице--> <table border="1" bgcolor="#ffa500" cellpadding="10" style="width:100%; border-radius:5px;"> <!--Создаём строку--> <tr> <!--Создаём ячейку Оформление: rowspan="2" - объединяем две ячейки в одну. Число объединяемых ячеек по числу ячеек в сайдбаре. style="width:80%" - основной контент занимает 80% всей площади, оставшиеся 20% для сайдбара--> <td rowspan="2" style="width:80%"> <h2>My personal form</h2> <!--Начинаем абзац с красной строки--> <p style="text-indent:20px"> I Aksenov Alexei Pavlovich.I am 19 years old. I am a student of college of communications № 54. I am studying for the specialty Infocommunication networks and communication systems.Just for the passage of the course mastered the classification. Before entering college, in a regional school I was actively engaged in swimming and have a grade 3 adult. After realizing that I want to have a Moscow education with a cadet bias, I soon moved to a Moscow school. It was a Moscow education with a Moscow school helped raise my grade point average and successfully pass the omega, which eventually helped me enter this specialty in college of communication № 54 Vostrukhina. </p> <p style="text-indent:20px">Along with teaching life I also do my hobbies like painting and music for the game server on the game DayZ, as well as creating new 3D things on the game engine Enfusion Engine for the game server DayZ "BlackWood". The working moments are in the "creativity"masonry .</p> <!--Закрываем ячейку--> </td> <!--САЙДБАР--> <!--Создаём ячейку сайдбара--> <td bgcolor="#ffa500"> <h3>Menu</h3> <!--Абзац для ссылки на страницу сайта--> <p> <!--Ссылка на страницу сайта--> <a href="https://sun9-62.userapi.com/impg/kLb9X9VRKHhgfVSDdW7Ub6sq8IHSZDWc1zPuKA/AkO75d9AB4Q.jpg?size=684x356&quality=96&sign=dcdcc28ad06cbd2d7f4b134c99b7f77c&type=album"> <!--Картинка маркера перед названием страницы--> <img src="http://trueimages.ru/img/00/06/f4fffdb5.png"> <!--Название страницы style="margin-left:5px;" - отступ названия от маркера--> <span style="margin-left:5px;">Creativity Enfusion Engine 3D</span></a> </p> <p> <a href="https://sun9-86.userapi.com/impg/Xl8TC1_RAXMZBKoEb3_CBIqA0ypAKYZ9pbrAqg/w8sSpcn0eE4.jpg?size=468x422&quality=96&sign=b4ab935dc723d675d616a13cd8d54c56&type=album"> <img src="http://trueimages.ru/img/00/06/f4fffdb5.png"> <span style="margin-left:5px;">Creativity 1 Enfusion Engine code</span;></a> </p> <p> <a href="https://sun9-87.userapi.com/impg/P19BS3-qowZmR2GV-8YkL5RIJBYPFfF_cVaFKA/FB4Yi84NHxE.jpg?size=1280x773&quality=96&sign=f2b674402c05cd84e17f91579b09a318&type=album"> <img src="http://trueimages.ru/img/00/06/f4fffdb5.png"> <span style="margin-left:5px;">Creativity 2 Art furry-shark</span;></a> </p> <p> <a href="https://sun9-27.userapi.com/impg/GkpSNHJLe114YkXu91LEVxU4G0ubp7L8DhctfQ/943e6eK4-X0.jpg?size=721x194&quality=96&sign=0a850bf0468c36491671e49a35fbaa45&type=album"> <img src=http://trueimages.ru/img/00/06/f4fffdb5.png> <span style="margin-left:5px;">Creativity 3 creativity music</span></a> </p> <!--Закрываем строку Меню--> </td> </tr> <!--Создаём строку с дополнительной информацией--> <tr> <!--Ячейка с дополнительной информацией--> <td bgcolor="d6ae01" align="center"> <h3>My account in spotify</h3> <p> We are very dependent on music and have a spotifae account that you can log in to https://open.spotify.com/user/4vfzi9yfmi49psdnc0o6t63gx?si=b6f04db4c53648aa .And i love warm colors</p> <!--Закрываем ячейку с общей информацией и таблицу основного контента--> </td> </tr> </table> <!--ПОДВАЛ--> <!--Создаём таблицу подвала--> <table border="1" bgcolor="#ed9121" height="100" cellpadding="10" style="width:100%; border-radius:5px;"> <!--Создаём строку.--> <tr> <!--Создаём столбец--> <th> <h3>End</h3> <!--Закрываем таблицу подвала. При желании в подвале можно сделать несколько строк и столбцов--> </th> </tr> </table> <!--Закрываем таблицу контейнера--> </td> </tr> </table> </body> </html>
GitHub Repo
https://github.com/heatherterz/heatherterzz
heatherterz/heatherterzz
<!doctype html> <html> <head><meta name="data-remix-projectId" content="11097"> <meta name="data-remix-projectTitle" content="Instruction Challenge"> <meta name="data-remix-projectAuthor" content="khepworth"> <meta name="data-remix-dateUpdated" content="2016-04-08T18:06:26.528Z"> <meta name="data-remix-host" content="https://thimble.mozilla.org"> <meta name="data-remix-readonly" content="null"> <meta charset="utf-8"> <!-- Make your own step-by-step guide ================================ This template allows you to build a more advanced step-by-step guide. The example theme here is for you to change as much as you like to create appearance and content which are truly your own. READ THROUGH THE COMMENTS. This is a comment. Everything inside of this for HTML or '/*' for CSS, is not processed as code, but instead are just text comments about the code. For this project, the comments will give you instructions, hints and guides to completing the project, so skim down through the comments to get an understanding of what you are being asked to do. GET ORIENTED IN THE CODE. HTML is made up of tags that look like this <p> </p>. The tags tell you something about the information contained between them. Click on the tags in the code on this side of the editor to get a description of what each tag is for. IN THIS CHALLENGE, YOU WILL LEARN ABOUT: - HTML: Nested lists - HTML: Unordered list - HTML: Captions - CSS: Borders - CSS: Embedding images and videos --> <title>Heather Terzich's Instruction Tips</title> <script src="https://thimble.mozilla.org/resources/remix/index.js" type="text/javascript"></script> </head> <body> <!-- TASK 1 ======================================================= Replace the header contents: - replace logo with an image of your own (100px x 100px and containing transparency). - replace 'Firstname Lastname' with your name - replace 'Name of Site' with a new site name --> <header> <img src="https://farm9.staticflickr.com/8697/16174797344_3c22e14ba4_o.png" width="100" align="right" height="100" alt="KH_monogram"> <h1>Heather Terzich's Website</h1> <h3>How to make a milkshake</h3> </header> <div class="wrapper"> <article> <!-- TASK 2 ======================================================= Add your introduction to your step-by-step-guide, including a title, time required to complete the activity, and a rating of how awesome the activity is. ** Be careful to keep all the HTML tags intact when you are changing the text. --> <div class="introduction"> <div class="information"> <h1>How to make a GREAT milkshake</h1> <hr> <p><b>Assembly time:</b> 13 minutes<br> <b>Awesome rating:</b> 99% awesome</p> <hr> <p>Have you been wanting to make the best milkshake? It's really fun and easy to make. So try it for yourself? Follow these steps and you'll make an amazing milkshake!</p> </div> <aside> <!-- TASK 3 ======================================================= Add your Things You'll Need. ** Be careful to keep all the HTML tags intact when you are changing the text. --> <ul class="list-of-items"> <li><h2>Things You'll Need</h2></li> <li>Cup</li> <li>Milk</li> <li>Ice Cream</li> <li>Blender</li> <li>Cookie dough</li> <li>Straw</li> </ul> </aside> </div> <!-- TASK 4 ======================================================= Add your steps. When you need a new step, copy and paste all of the code of an entire step, then edit the contents. --> <ol class="step-by-step"> <!-- A new step --> <li> <div class="content"> <h3>Pour the milk, ice cream, and cookie dough into the blender.</h3> <p>It is important to put the three ingredients into the blender since this is the main step.</p> </div> </li> <!-- A new step --> <li> <div class="content"> <h3>Once all three of the ingredients are in the blender go ahead and blend it.</h3> <p>Remember, only put enough of the ingredients as you want to drink.</p> <!-- This block contains a photo and has a caption. We have used a <div> to group and position the flickr photo with a paragraph to create a photo with a caption. --> <a href="https://www.flickr.com/photos/papercherries/5535987923/in/photolist-9rcokD-6eWrim-fWL6eD-2iA96SY-a5ZXFY-rWNZBB-bxUKEr-2hiQkkX-PqTSG2-afESnL-DZypYR-78susn-8cyxj9-fgBAgq-3ogbTh-2kKpmoP-f7mrxc-3tvMd-2gaLY9a-6ms1WQ-4LZioi-3debbQ-48RCiv-6LPg5F-2howHRp-6NTkKr-29CmAdh-7P3koy-7gJx1r-yajLS-XxGy6Y-7gNtyj-2hJKzSm-7fdei3-MeaAP-edm2Kv-8whEf4-2hW9Wqn-2e2P9z-52dbPJ-6hqLCm-2kpD5gW-9UjPjj-L8Kozm-2ib15Dk-5sY8VK-2j93NN2-8EMWsU-5tTwpP-cQfemy" title="milkshakes"><img src="https://live.staticflickr.com/5260/5535987923_defbc48dd3_k.jpg" width="1371" height="2048" alt="milkshakes"></a><script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script> ></a> <p class="caption">This is a picture of an ideal milkshake.</p> </div> </li> <!-- A new step --> <li> <div class="content"> <h3>Pour the blended contents into your cup.</h3> <p>It's almost ready to drink.</p> <iframe width="560" height="315" src="https://www.youtube.com/embed/pGL2rytTraA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen</iframe> </div> </li> <!-- A new step --> <li> <div class="content"> <h3>Playing music while making your milkshake is very important.</h3> <p>This allows you to have a great time while making a great snack.</p> </div> </li> <!-- A new step --> <li> <div class="content"> <h3>Now stick a straw into your perfect milkshake.</h3> <p>And dig in!</p> </div> </li> </ol> </article> </div> <!-- TASK 5 ======================================================= Change the text and links in the footer of this page to acknowledge the sources of your images and youtube videos. If you made all your images and videos, then say so here. ** NOTE: Broken links will be heavily penalized in grading. --> <footer> <p>The original how-to appeared in <a href=https://www.wikihow.com/Make-a-Milkshake title="How to Make a Milkshake - wikiHow">WikiHow</a>.</p> <p>Images are by <a href=https://www.flickr.com/photos/papercherries/5535987923/in/photolist-9rcokD-6eWrim-fWL6eD-2iA96SY-a5ZXFY-rWNZBB-bxUKEr-2hiQkkX-PqTSG2-afESnL-DZypYR-78susn-8cyxj9-fgBAgq-3ogbTh-2kKpmoP-3tvMd-2gaLY9a-6ms1WQ-4LZioi-3debbQ-48RCiv-6LPg5F-2howHRp-6NTkKr-f7mrxc-29CmAdh-7P3koy-7gJx1r-yajLS-XxGy6Y-7gNtyj-2hJKzSm-7fdei3-MeaAP-edm2Kv-8whEf4-2hW9Wqn-2e2P9z-52dbPJ-6hqLCm-2kpD5gW-9UjPjj-L8Kozm-2ib15Dk-5sY8VK-2j93NN2-8EMWsU-5tTwpP-cQfemy title=Milkshake by rosalind, on Flickr">paper cherries from Flickr</a></p> </footer> <!-- TASK 6 ======================================================= Customise the visual style and appearance of your guide. - The CSS below controls all the colors fonts and positioning on this HTML page. - Be aware, you can break your page quite easily with this part of CSS. --> <style media="screen" type="text/css"> /* STRUCTURAL ELEMENTS */ html { position: relative; min-height: 100%; min-width: 100%; width: 100%; margin: 0px; padding: 0px; overflow-x: hidden; } body { margin:0 0 130px; width:100%; font-weight:normal; font-family:Arial, sans-serif; /* CHANGE THE FONT HERE */ color:#219ebc; /* CHANGE THE FONT COLOR HERE */ } /* PAGE LAYOUT */ header, footer { padding:5%; border:0 10%; background-color:#8ecae6; /* CHANGE THE HEADER AND FOOTER COLOR HERE */ width:100%; margin:0px; } footer { width: 100%; bottom: 0; left: 0; position: float; height:70px; } header img { padding-right: 10%; position: relative; } .wrapper { width:80%; max-width:650px; margin:0 auto; padding:30px; } /* BASIC STYLES FOR THE PAGE */ a { color:#023047; /* CHANGE THE LINK COLOR HERE */ font-weight:bold; } /* Heading styles */ h1 { margin:0; width:100%; font-weight:bold; font-family:Arial, sans-serif; /* CHANGE THE HEADER FONT HERE */ } h2, h3, h4 { margin:0 0 0.5em; padding-top: 10px; font-weight:normal; } /* Paragraph Text styles */ p { margin:16px 0; line-height:1.4; font-weight:normal; } /* Styles for unordered lists <ul> */ ul { font-family:"Courier New", Courier, monospace; box-shadow:0px 2px 10px #ddd; background-color: #ffb703; /* CHANGE THE THINGS BACKGROUND COLOR HERE */ border: 1px solid #555; /* CHANGE THE THINGS BORDER HERE */ padding:0; margin:2em 0 0; position:relative; z-index:200; } /* Styles for unordered list items <li> */ ul li { list-style-type: none; border-top: 1px dotted #555; font-size:14px; color:#000; height: auto; padding: 7px 10px 5px 25px; list-style-type: square; list-style-position: inside; color:#333; } .content { background: #8ecae6; /* CHANGE THE INSTRUCTION BACKGROUND COLOR HERE */ } .step-by-step li:before { background: #03071e; /* CHANGE THE INSTRUCTION NUMBER BACKGROUND COLOR HERE */ border-top-left-radius: 50px; /* CHANGE THE INSTRUCTION SHAPE HERE */ border-bottom-left-radius: 50px; } /* Object styles */ .step-by-step img, .step-by-step iframe { width:100%; margin-bottom:10px; } img.logo { width:auto; height:100%; } /* ADVANCED STYLES*/ /* Styles for the guide introduction wrapper */ .introduction { padding:0px; position:relative; margin-bottom:40px; overflow:hidden; background:#fff; } hr { border: 0; height: 0; border-top: 1px solid #D3E3E8; } ul li:first-child { list-style-type: none; border-top: none; } /* Hover state styles for list items inside unordered list <li> */ ul li:hover { background-color: #eedc9c; } /* Step by step instructions */ .step-by-step { padding:0; position: relative; z-index:0; margin-left:40px; } .step-by-step li { position: relative; text-align: left; list-style-type: decimal; margin-bottom:20px; } .step-by-step li ol { margin-top:20px; } .step-by-step li li { list-style-type: lower-alpha; } .step-by-step .media-content { position:relative; } .step-by-step .media-content img { display:block; margin:0; width:100%; height:auto; } .step-by-step .media-content .caption { position:absolute; padding:0.5em 1em; } .step-by-step .media-content iframe { display:block; margin:0; } /* Content for each step */ .content { padding: 20px; margin-bottom:10px; border-radius: 0px 5px 5px 5px; box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25); } /* Advanced CSS for item number styling */ .step-by-step li:before { content: ""; width: 40px; height:80px; position: absolute; top:0; left:-40px; z-index:-1; background: #D3E3E8; border-top-left-radius: 50px; border-bottom-left-radius: 50px; } /* Styles for sub-list item numbering */ .step-by-step li li:before { background: #333; } /* Footer credits */ footer { margin-top:50px; } footer p { font-size:12px; color:#000; } a img { border:none; } </style> </body> </html>
GitHub Repo
https://github.com/Sakshi-cmd/module-2
Sakshi-cmd/module-2
Woo-hoo! You get to do some coding! Exciting! **Time to complete:** 1-2 hours. It may take you less time than that if you've absorbed the material in this module well. **Ask questions in Discussions if you get stuck! We are all learning, and going through getting stuck and then unstuck (even with someone's help) can be a very valuable learning experience!** **Time to complete:** 1-2 hours. It may take you less time than that if you've absorbed the material in this module well. **Don't get scared by the number of points below. It's really not so much. I just wanted to explain everything as clearly as I could and break it down into smaller steps.** **Ask questions in Discussions if you get stuck! We are all learning, and going through getting stuck and then unstuck (even with someone's help) can be a very valuable learning experience!** **Don't get scared by the number of points below. It's really not so much. I just wanted to explain everything as clearly as I could and break it down into smaller steps.** Here is what you will need to complete the assignment: 1. (If you haven't already) Create a GitHub.com account and a repository that you will use for this class. 1. (If you haven't already) Create a GitHub.com account and a repository that you will use for this class. 2. (If you haven't already) Follow the Development Setup Video (beginning of Module 1) instructions on how to create a repository and set it up such that you can host and view your finished web pages on GitHub Pages, i.e., GitHub.io domain name. You will need to provide that URL for your peer review. 2. (If you haven't already) Follow the Development Setup Video (beginning of Module 1) instructions on how to create a repository and set it up such that you can host and view your finished web pages on GitHub Pages, i.e., GitHub.io domain name. You will need to provide that URL for your peer review. 3. Create a folder in your repository that will serve as a container folder for your solution to this assignment. You can call it whatever you want. For example, 'module2-solution' or 'mod2\_solution', etc. Create an 'index.html' file inside the solution container folder, e.g., 'module2-solution/index.html'. 3. Create a folder in your repository that will serve as a container folder for your solution to this assignment. You can call it whatever you want. For example, `module2-solution` or `mod2_solution`, etc. Create an `index.html` file inside the solution container folder, e.g., `module2-solution/index.html`. 4. The implementation of the page you will be creating should follow the mockup illustrations shown below. You are provided 3 mockups: desktop, tablet, and mobile. Your implementation has to be JUST 1 page, NOT 3 pages. In other words, you will be creating a single, responsive page. 5. Your page must include a CSS file. No inline styles allowed. Your CSS file should be placed into a 'css' folder under the solution container folder, e.g., 'module2-solution/css'. 5. Your page must include a CSS file. No inline styles allowed. Your CSS file should be placed into a `css` folder under the solution container folder, e.g., `module2-solution/css`. 6. You are NOT allowed to use any CSS (or Javascript) framework for this assignment, including Twitter Bootstrap CSS Framework. No framework CSS files should even be referenced in your index.html, even if you are not using them. **However, you MAY use the simple responsive framework we developed in Lecture 24 as a starting point for this assignment.** 7. You must implement the following breakpoints that will be considered desktop, tablet, and mobile. The browser should display a desktop version of the site when the width of the browser window is 992px and above. Tablet view should appear only if the width of the browser window is between 768px and 991px, inclusively. Mobile view should appear only if the width of the browser is equal to or less than 767px. 8. Your site is very simple. It consists of a page heading and 3 sections (all in one row in the desktop view). Each section contains some text. You can make it dummy text/"lorem ipsum", it doesn't matter. How the sections are laid out on the screen depends on the width of the browser window. (_Hint: use media queries discussed in Lecture 23._) 8. Your site is very simple. It consists of a page heading and 3 sections (all in one row in the desktop view). Each section contains some text. You can make it dummy text/"lorem ipsum", it doesn't matter. How the sections are laid out on the screen depends on the width of the browser window. (_Hint: use media queries discussed in Lecture 23._) 9. Layout: In the desktop view (992px and above), each of the 3 sections should take up equal amount of space on the screen. As you make the browser window wider or narrower, each section should become wider or narrower. (_Hint: use percentages to define width and use the 'float' property. See Lecture 24_). For a visual reference of this view, see the desktop mockup illustration below. 9. Layout: In the desktop view (992px and above), each of the 3 sections should take up equal amount of space on the screen. As you make the browser window wider or narrower, each section should become wider or narrower. (_Hint: use percentages to define width and use the 'float' property. See Lecture 24_). For a visual reference of this view, see the desktop mockup illustration below. 10. Layout: In the tablet view (between 768px and 991px, inclusively), the first 2 sections should be in the first row and be of equal size. The 3rd section should be in the second row and take up the entire row by itself. For a visual reference of this view, see the tablet mockup illustration below. 11. Layout: In the mobile view (equal to or less than 767px), each section should take up the entire row. For a visual reference of this view, see the mobile mockup illustration below. 12. Section title region: Each section should have a section title region that is always positioned at the top right corner of the section no matter the view (desktop, tablet or mobile). Copy the titles from the mockup illustration (i.e., Chicken, Beef, Sushi) or come up with your own. (_Hint: use relative and absolute positioning and offsets as discussed in Lecture 22._) 13. Spacing: Pay attention to the spacing shown in the mockup illustrations. Note the spacing between sections (both horizontal and vertical). Note the horizontal spacing between the edges of the section and the edges of the browser window. Also, note the spacing between the dummy text in each section and the edges of the section. Lastly, make sure the dummy text is "pushed down" enough so it doesn't overlap the section title region. (_Hint: use margins and padding and use border-box as your box-sizing as discussed in Lecture 19._) 13. Spacing: Pay attention to the spacing shown in the mockup illustrations. Note the spacing between sections (both horizontal and vertical). Note the horizontal spacing between the edges of the section and the edges of the browser window. Also, note the spacing between the dummy text in each section and the edges of the section. Lastly, make sure the dummy text is "pushed down" enough so it doesn't overlap the section title region. (_Hint: use margins and padding and use border-box as your box-sizing as discussed in Lecture 19._) 14. Borders and Colors: Each section should have a background color set to some color (of your choosing). Set the background color of each section title region to some unique color (of your choosing). Make sure that the background color still allows the user to view the text in the section and section title regions. Depending on the color you choose, you may want to change the color of the text so it can be easy to read. Set a black border on both the section and section title region that is 1px thick. **Warning: While not specifying borders and colors according to the requirements does not hurt your grade so much, not doing so will make it much harder for your classmates to peer grade the rest of your assignment, possibly resulting in a much lower grade.** @@ -43,7 +45,7 @@ Here is what you will need to complete the assignment: Here is the mockup illustration of the desktop version of the site. Your final result should look very close to this mockup.  Here is the mockup illustration of the tablet version of the site. Your final result should look very close to this mockup. Note that in this view, the 3rd section takes up the entire row. 
GitHub Repo
https://github.com/Dovineowuor/command_line_for_the_win
Dovineowuor/command_line_for_the_win
Background Context CMD CHALLENGE is a pretty cool game challenging you on Bash skills. Everything is done via the command line and the questions are becoming increasingly complicated. It’s a good training to improve your command line skills! This project is NOT mandatory at all. It is 100% optional. Doing any part of this project will add a project grade of over 100% to your average. Your score won’t get hurt if you don’t do it, but if your current average is greater than your score on this project, your average might go down. Have fun! Requirements General A README.md file, at the root of the folder of the project, is mandatory This project will be manually reviewed. As each task is completed, the name of that task will turn green Create a screenshot, showing that you completed the required levels Push this screenshot with the right name to GitHub, in either the PNG or JPEG format
GitHub Repo
https://github.com/ManojKumarPatnaik/Major-project-list
ManojKumarPatnaik/Major-project-list
A list of practical projects that anyone can solve in any programming language (See solutions). These projects are divided into multiple categories, and each category has its own folder. To get started, simply fork this repo. CONTRIBUTING See ways of contributing to this repo. You can contribute solutions (will be published in this repo) to existing problems, add new projects, or remove existing ones. Make sure you follow all instructions properly. Solutions You can find implementations of these projects in many other languages by other users in this repo. Credits Problems are motivated by the ones shared at: Martyr2’s Mega Project List Rosetta Code Table of Contents Numbers Classic Algorithms Graph Data Structures Text Networking Classes Threading Web Files Databases Graphics and Multimedia Security Numbers Find PI to the Nth Digit - Enter a number and have the program generate PI up to that many decimal places. Keep a limit to how far the program will go. Find e to the Nth Digit - Just like the previous problem, but with e instead of PI. Enter a number and have the program generate e up to that many decimal places. Keep a limit to how far the program will go. Fibonacci Sequence - Enter a number and have the program generate the Fibonacci sequence to that number or to the Nth number. Prime Factorization - Have the user enter a number and find all Prime Factors (if there are any) and display them. Next Prime Number - Have the program find prime numbers until the user chooses to stop asking for the next one. Find Cost of Tile to Cover W x H Floor - Calculate the total cost of the tile it would take to cover a floor plan of width and height, using a cost entered by the user. Mortgage Calculator - Calculate the monthly payments of a fixed-term mortgage over given Nth terms at a given interest rate. Also, figure out how long it will take the user to pay back the loan. For added complexity, add an option for users to select the compounding interval (Monthly, Weekly, Daily, Continually). Change Return Program - The user enters a cost and then the amount of money given. The program will figure out the change and the number of quarters, dimes, nickels, pennies needed for the change. Binary to Decimal and Back Converter - Develop a converter to convert a decimal number to binary or a binary number to its decimal equivalent. Calculator - A simple calculator to do basic operators. Make it a scientific calculator for added complexity. Unit Converter (temp, currency, volume, mass, and more) - Converts various units between one another. The user enters the type of unit being entered, the type of unit they want to convert to, and then the value. The program will then make the conversion. Alarm Clock - A simple clock where it plays a sound after X number of minutes/seconds or at a particular time. Distance Between Two Cities - Calculates the distance between two cities and allows the user to specify a unit of distance. This program may require finding coordinates for the cities like latitude and longitude. Credit Card Validator - Takes in a credit card number from a common credit card vendor (Visa, MasterCard, American Express, Discoverer) and validates it to make sure that it is a valid number (look into how credit cards use a checksum). Tax Calculator - Asks the user to enter a cost and either a country or state tax. It then returns the tax plus the total cost with tax. Factorial Finder - The Factorial of a positive integer, n, is defined as the product of the sequence n, n-1, n-2, ...1, and the factorial of zero, 0, is defined as being 1. Solve this using both loops and recursion. Complex Number Algebra - Show addition, multiplication, negation, and inversion of complex numbers in separate functions. (Subtraction and division operations can be made with pairs of these operations.) Print the results for each operation tested. Happy Numbers - A happy number is defined by the following process. Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy numbers, while those that do not end in 1 are unhappy numbers. Display an example of your output here. Find the first 8 happy numbers. Number Names - Show how to spell out a number in English. You can use a preexisting implementation or roll your own, but you should support inputs up to at least one million (or the maximum value of your language's default bounded integer type if that's less). Optional: Support for inputs other than positive integers (like zero, negative integers, and floating-point numbers). Coin Flip Simulation - Write some code that simulates flipping a single coin however many times the user decides. The code should record the outcomes and count the number of tails and heads. Limit Calculator - Ask the user to enter f(x) and the limit value, then return the value of the limit statement Optional: Make the calculator capable of supporting infinite limits. Fast Exponentiation - Ask the user to enter 2 integers a and b and output a^b (i.e. pow(a,b)) in O(LG n) time complexity. Classic Algorithms Collatz Conjecture - Start with a number n > 1. Find the number of steps it takes to reach one using the following process: If n is even, divide it by 2. If n is odd, multiply it by 3 and add 1. Sorting - Implement two types of sorting algorithms: Merge sort and bubble sort. Closest pair problem - The closest pair of points problem or closest pair problem is a problem of computational geometry: given n points in metric space, find a pair of points with the smallest distance between them. Sieve of Eratosthenes - The sieve of Eratosthenes is one of the most efficient ways to find all of the smaller primes (below 10 million or so). Graph Graph from links - Create a program that will create a graph or network from a series of links. Eulerian Path - Create a program that will take as an input a graph and output either an Eulerian path or an Eulerian cycle, or state that it is not possible. An Eulerian path starts at one node and traverses every edge of a graph through every node and finishes at another node. An Eulerian cycle is an eulerian Path that starts and finishes at the same node. Connected Graph - Create a program that takes a graph as an input and outputs whether every node is connected or not. Dijkstra’s Algorithm - Create a program that finds the shortest path through a graph using its edges. Minimum Spanning Tree - Create a program that takes a connected, undirected graph with weights and outputs the minimum spanning tree of the graph i.e., a subgraph that is a tree, contains all the vertices, and the sum of its weights is the least possible. Data Structures Inverted index - An Inverted Index is a data structure used to create full-text search. Given a set of text files, implement a program to create an inverted index. Also, create a user interface to do a search using that inverted index which returns a list of files that contain the query term/terms. The search index can be in memory. Text Fizz Buzz - Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”. Reverse a String - Enter a string and the program will reverse it and print it out. Pig Latin - Pig Latin is a game of alterations played in the English language game. To create the Pig Latin form of an English word the initial consonant sound is transposed to the end of the word and an ay is affixed (Ex.: "banana" would yield anana-bay). Read Wikipedia for more information on rules. Count Vowels - Enter a string and the program counts the number of vowels in the text. For added complexity have it report a sum of each vowel found. Check if Palindrome - Checks if the string entered by the user is a palindrome. That is that it reads the same forwards as backward like “racecar” Count Words in a String - Counts the number of individual words in a string. For added complexity read these strings in from a text file and generate a summary. Text Editor - Notepad-style application that can open, edit, and save text documents. Optional: Add syntax highlighting and other features. RSS Feed Creator - Given a link to RSS/Atom Feed, get all posts and display them. Quote Tracker (market symbols etc) - A program that can go out and check the current value of stocks for a list of symbols entered by the user. The user can set how often the stocks are checked. For CLI, show whether the stock has moved up or down. Optional: If GUI, the program can show green up and red down arrows to show which direction the stock value has moved. Guestbook / Journal - A simple application that allows people to add comments or write journal entries. It can allow comments or not and timestamps for all entries. Could also be made into a shoutbox. Optional: Deploy it on Google App Engine or Heroku or any other PaaS (if possible, of course). Vigenere / Vernam / Ceasar Ciphers - Functions for encrypting and decrypting data messages. Then send them to a friend. Regex Query Tool - A tool that allows the user to enter a text string and then in a separate control enter a regex pattern. It will run the regular expression against the source text and return any matches or flag errors in the regular expression. Networking FTP Program - A file transfer program that can transfer files back and forth from a remote web sever. Bandwidth Monitor - A small utility program that tracks how much data you have uploaded and downloaded from the net during the course of your current online session. See if you can find out what periods of the day you use more and less and generate a report or graph that shows it. Port Scanner - Enter an IP address and a port range where the program will then attempt to find open ports on the given computer by connecting to each of them. On any successful connections mark the port as open. Mail Checker (POP3 / IMAP) - The user enters various account information include web server and IP, protocol type (POP3 or IMAP), and the application will check for email at a given interval. Country from IP Lookup - Enter an IP address and find the country that IP is registered in. Optional: Find the Ip automatically. Whois Search Tool - Enter an IP or host address and have it look it up through whois and return the results to you. Site Checker with Time Scheduling - An application that attempts to connect to a website or server every so many minute or a given time and check if it is up. If it is down, it will notify you by email or by posting a notice on the screen. Classes Product Inventory Project - Create an application that manages an inventory of products. Create a product class that has a price, id, and quantity on hand. Then create an inventory class that keeps track of various products and can sum up the inventory value. Airline / Hotel Reservation System - Create a reservation system that books airline seats or hotel rooms. It charges various rates for particular sections of the plane or hotel. For example, first class is going to cost more than a coach. Hotel rooms have penthouse suites which cost more. Keep track of when rooms will be available and can be scheduled. Company Manager - Create a hierarchy of classes - abstract class Employee and subclasses HourlyEmployee, SalariedEmployee, Manager, and Executive. Everyone's pay is calculated differently, research a bit about it. After you've established an employee hierarchy, create a Company class that allows you to manage the employees. You should be able to hire, fire, and raise employees. Bank Account Manager - Create a class called Account which will be an abstract class for three other classes called CheckingAccount, SavingsAccount, and BusinessAccount. Manage credits and debits from these accounts through an ATM-style program. Patient / Doctor Scheduler - Create a patient class and a doctor class. Have a doctor that can handle multiple patients and set up a scheduling program where a doctor can only handle 16 patients during an 8 hr workday. Recipe Creator and Manager - Create a recipe class with ingredients and put them in a recipe manager program that organizes them into categories like desserts, main courses, or by ingredients like chicken, beef, soups, pies, etc. Image Gallery - Create an image abstract class and then a class that inherits from it for each image type. Put them in a program that displays them in a gallery-style format for viewing. Shape Area and Perimeter Classes - Create an abstract class called Shape and then inherit from it other shapes like diamond, rectangle, circle, triangle, etc. Then have each class override the area and perimeter functionality to handle each shape type. Flower Shop Ordering To Go - Create a flower shop application that deals in flower objects and use those flower objects in a bouquet object which can then be sold. Keep track of the number of objects and when you may need to order more. Family Tree Creator - Create a class called Person which will have a name, when they were born, and when (and if) they died. Allow the user to create these Person classes and put them into a family tree structure. Print out the tree to the screen. Threading Create A Progress Bar for Downloads - Create a progress bar for applications that can keep track of a download in progress. The progress bar will be on a separate thread and will communicate with the main thread using delegates. Bulk Thumbnail Creator - Picture processing can take a bit of time for some transformations. Especially if the image is large. Create an image program that can take hundreds of images and converts them to a specified size in the background thread while you do other things. For added complexity, have one thread handling re-sizing, have another bulk renaming of thumbnails, etc. Web Page Scraper - Create an application that connects to a site and pulls out all links, or images, and saves them to a list. Optional: Organize the indexed content and don’t allow duplicates. Have it put the results into an easily searchable index file. Online White Board - Create an application that allows you to draw pictures, write notes and use various colors to flesh out ideas for projects. Optional: Add a feature to invite friends to collaborate on a whiteboard online. Get Atomic Time from Internet Clock - This program will get the true atomic time from an atomic time clock on the Internet. Use any one of the atomic clocks returned by a simple Google search. Fetch Current Weather - Get the current weather for a given zip/postal code. Optional: Try locating the user automatically. Scheduled Auto Login and Action - Make an application that logs into a given site on a schedule and invokes a certain action and then logs out. This can be useful for checking webmail, posting regular content, or getting info for other applications and saving it to your computer. E-Card Generator - Make a site that allows people to generate their own little e-cards and send them to other people. Do not use Flash. Use a picture library and perhaps insightful mottos or quotes. Content Management System - Create a content management system (CMS) like Joomla, Drupal, PHP Nuke, etc. Start small. Optional: Allow for the addition of modules/addons. Web Board (Forum) - Create a forum for you and your buddies to post, administer and share thoughts and ideas. CAPTCHA Maker - Ever see those images with letters numbers when you signup for a service and then ask you to enter what you see? It keeps web bots from automatically signing up and spamming. Try creating one yourself for online forms. Files Quiz Maker - Make an application that takes various questions from a file, picked randomly, and puts together a quiz for students. Each quiz can be different and then reads a key to grade the quizzes. Sort Excel/CSV File Utility - Reads a file of records, sorts them, and then writes them back to the file. Allow the user to choose various sort style and sorting based on a particular field. Create Zip File Maker - The user enters various files from different directories and the program zips them up into a zip file. Optional: Apply actual compression to the files. Start with Huffman Algorithm. PDF Generator - An application that can read in a text file, HTML file, or some other file and generates a PDF file out of it. Great for a web-based service where the user uploads the file and the program returns a PDF of the file. Optional: Deploy on GAE or Heroku if possible. Mp3 Tagger - Modify and add ID3v1 tags to MP3 files. See if you can also add in the album art into the MP3 file’s header as well as other ID3v2 tags. Code Snippet Manager - Another utility program that allows coders to put in functions, classes, or other tidbits to save for use later. Organized by the type of snippet or language the coder can quickly lookup code. Optional: For extra practice try adding syntax highlighting based on the language. Databases SQL Query Analyzer - A utility application in which a user can enter a query and have it run against a local database and look for ways to make it more efficient. Remote SQL Tool - A utility that can execute queries on remote servers from your local computer across the Internet. It should take in a remote host, user name, and password, run the query and return the results. Report Generator - Create a utility that generates a report based on some tables in a database. Generates sales reports based on the order/order details tables or sums up the day's current database activity. Event Scheduler and Calendar - Make an application that allows the user to enter a date and time of an event, event notes, and then schedule those events on a calendar. The user can then browse the calendar or search the calendar for specific events. Optional: Allow the application to create re-occurrence events that reoccur every day, week, month, year, etc. Budget Tracker - Write an application that keeps track of a household’s budget. The user can add expenses, income, and recurring costs to find out how much they are saving or losing over a period of time. Optional: Allow the user to specify a date range and see the net flow of money in and out of the house budget for that time period. TV Show Tracker - Got a favorite show you don’t want to miss? Don’t have a PVR or want to be able to find the show to then PVR it later? Make an application that can search various online TV Guide sites, locate the shows/times/channels and add them to a database application. The database/website then can send you email reminders that a show is about to start and which channel it will be on. Travel Planner System - Make a system that allows users to put together their own little travel itinerary and keep track of the airline/hotel arrangements, points of interest, budget, and schedule. Graphics and Multimedia Slide Show - Make an application that shows various pictures in a slide show format. Optional: Try adding various effects like fade in/out, star wipe, and window blinds transitions. Stream Video from Online - Try to create your own online streaming video player. Mp3 Player - A simple program for playing your favorite music files. Add features you think are missing from your favorite music player. Watermarking Application - Have some pictures you want copyright protected? Add your own logo or text lightly across the background so that no one can simply steal your graphics off your site. Make a program that will add this watermark to the picture. Optional: Use threading to process multiple images simultaneously. Turtle Graphics - This is a common project where you create a floor of 20 x 20 squares. Using various commands you tell a turtle to draw a line on the floor. You have moved forward, left or right, lift or drop the pen, etc. Do a search online for "Turtle Graphics" for more information. Optional: Allow the program to read in the list of commands from a file. GIF Creator A program that puts together multiple images (PNGs, JPGs, TIFFs) to make a smooth GIF that can be exported. Optional: Make the program convert small video files to GIFs as well. Security Caesar cipher - Implement a Caesar cipher, both encoding, and decoding. The key is an integer from 1 to 25. This cipher rotates the letters of the alphabet (A to Z). The encoding replaces each letter with the 1st to 25th next letter in the alphabet (wrapping Z to A). So key 2 encrypts "HI" to "JK", but key 20 encrypts "HI" to "BC". This simple "monoalphabetic substitution cipher" provides almost no security, because an attacker who has the encoded message can either use frequency analysis to guess the key, or just try all 25 keys.
GitHub Repo
https://github.com/pnguenda/pandas-challenge
pnguenda/pandas-challenge
# Pandas Homework - Pandas, Pandas, Pandas ## Background The data dive continues! Now, it's time to take what you've learned about Python Pandas and apply it to new situations. For this assignment, you'll need to complete **one of two** (not both) Data Challenges. Once again, which challenge you take on is your choice. Just be sure to give it your all -- as the skills you hone will become powerful tools in your data analytics tool belt. ### Before You Begin 1. Create a new repository for this project called `pandas-challenge`. **Do not add this homework to an existing repository**. 2. Clone the new repository to your computer. 3. Inside your local git repository, create a directory for the Pandas Challenge you choose. Use folder names corresponding to the challenges: **HeroesOfPymoli** or **PyCitySchools**. 4. Add your Jupyter notebook to this folder. This will be the main script to run for analysis. 5. Push the above changes to GitHub or GitLab. ## Option 1: Heroes of Pymoli  Congratulations! After a lot of hard work in the data munging mines, you've landed a job as Lead Analyst for an independent gaming company. You've been assigned the task of analyzing the data for their most recent fantasy game Heroes of Pymoli. Like many others in its genre, the game is free-to-play, but players are encouraged to purchase optional items that enhance their playing experience. As a first task, the company would like you to generate a report that breaks down the game's purchasing data into meaningful insights. Your final report should include each of the following: ### Player Count * Total Number of Players ### Purchasing Analysis (Total) * Number of Unique Items * Average Purchase Price * Total Number of Purchases * Total Revenue ### Gender Demographics * Percentage and Count of Male Players * Percentage and Count of Female Players * Percentage and Count of Other / Non-Disclosed ### Purchasing Analysis (Gender) * The below each broken by gender * Purchase Count * Average Purchase Price * Total Purchase Value * Average Purchase Total per Person by Gender ### Age Demographics * The below each broken into bins of 4 years (i.e. <10, 10-14, 15-19, etc.) * Purchase Count * Average Purchase Price * Total Purchase Value * Average Purchase Total per Person by Age Group ### Top Spenders * Identify the the top 5 spenders in the game by total purchase value, then list (in a table): * SN * Purchase Count * Average Purchase Price * Total Purchase Value ### Most Popular Items * Identify the 5 most popular items by purchase count, then list (in a table): * Item ID * Item Name * Purchase Count * Item Price * Total Purchase Value ### Most Profitable Items * Identify the 5 most profitable items by total purchase value, then list (in a table): * Item ID * Item Name * Purchase Count * Item Price * Total Purchase Value As final considerations: * You must use the Pandas Library and the Jupyter Notebook. * You must submit a link to your Jupyter Notebook with the viewable Data Frames. * You must include a written description of three observable trends based on the data. * See [Example Solution](HeroesOfPymoli/HeroesOfPymoli_starter.ipynb) for a reference on expected format. ## Option 2: PyCitySchools  Well done! Having spent years analyzing financial records for big banks, you've finally scratched your idealistic itch and joined the education sector. In your latest role, you've become the Chief Data Scientist for your city's school district. In this capacity, you'll be helping the school board and mayor make strategic decisions regarding future school budgets and priorities. As a first task, you've been asked to analyze the district-wide standardized test results. You'll be given access to every student's math and reading scores, as well as various information on the schools they attend. Your responsibility is to aggregate the data to and showcase obvious trends in school performance. Your final report should include each of the following: ### District Summary * Create a high level snapshot (in table form) of the district's key metrics, including: * Total Schools * Total Students * Total Budget * Average Math Score * Average Reading Score * % Passing Math (The percentage of students that passed math.) * % Passing Reading (The percentage of students that passed reading.) * % Overall Passing (The percentage of students that passed math **and** reading.) ### School Summary * Create an overview table that summarizes key metrics about each school, including: * School Name * School Type * Total Students * Total School Budget * Per Student Budget * Average Math Score * Average Reading Score * % Passing Math (The percentage of students that passed math.) * % Passing Reading (The percentage of students that passed reading.) * % Overall Passing (The percentage of students that passed math **and** reading.) ### Top Performing Schools (By % Overall Passing) * Create a table that highlights the top 5 performing schools based on % Overall Passing. Include: * School Name * School Type * Total Students * Total School Budget * Per Student Budget * Average Math Score * Average Reading Score * % Passing Math (The percentage of students that passed math.) * % Passing Reading (The percentage of students that passed reading.) * % Overall Passing (The percentage of students that passed math **and** reading.) ### Bottom Performing Schools (By % Overall Passing) * Create a table that highlights the bottom 5 performing schools based on % Overall Passing. Include all of the same metrics as above. ### Math Scores by Grade\*\* * Create a table that lists the average Math Score for students of each grade level (9th, 10th, 11th, 12th) at each school. ### Reading Scores by Grade * Create a table that lists the average Reading Score for students of each grade level (9th, 10th, 11th, 12th) at each school. ### Scores by School Spending * Create a table that breaks down school performances based on average Spending Ranges (Per Student). Use 4 reasonable bins to group school spending. Include in the table each of the following: * Average Math Score * Average Reading Score * % Passing Math (The percentage of students that passed math.) * % Passing Reading (The percentage of students that passed reading.) * % Overall Passing (The percentage of students that passed math **and** reading.) ### Scores by School Size * Repeat the above breakdown, but this time group schools based on a reasonable approximation of school size (Small, Medium, Large). ### Scores by School Type * Repeat the above breakdown, but this time group schools based on school type (Charter vs. District). As final considerations: * Use the pandas library and Jupyter Notebook. * You must submit a link to your Jupyter Notebook with the viewable Data Frames. * You must include a written description of at least two observable trends based on the data. * See [Example Solution](PyCitySchools/PyCitySchools_starter.ipynb) for a reference on the expected format. ## Hints and Considerations * These are challenging activities for a number of reasons. For one, these activities will require you to analyze thousands of records. Hacking through the data to look for obvious trends in Excel is just not a feasible option. The size of the data may seem daunting, but pandas will allow you to efficiently parse through it. * Second, these activities will also challenge you by requiring you to learn on your feet. Don't fool yourself into thinking: "I need to study pandas more closely before diving in." Get the basic gist of the library and then _immediately_ get to work. When facing a daunting task, it's easy to think: "I'm just not ready to tackle it yet." But that's the surest way to never succeed. Learning to program requires one to constantly tinker, experiment, and learn on the fly. You are doing exactly the _right_ thing, if you find yourself constantly practicing Google-Fu and diving into documentation. There is just no way (or reason) to try and memorize it all. Online references are available for you to use when you need them. So use them! * Take each of these tasks one at a time. Begin your work, answering the basic questions: "How do I import the data?" "How do I convert the data into a DataFrame?" "How do I build the first table?" Don't get intimidated by the number of asks. Many of them are repetitive in nature with just a few tweaks. Be persistent and creative! * Expect these exercises to take time! Don't get discouraged if you find yourself spending hours initially with little progress. Force yourself to deal with the discomfort of not knowing and forge ahead. Consider these hours an investment in your future! * As always, feel encouraged to work in groups and get help from your TAs and Instructor. Just remember, true success comes from mastery and _not_ a completed homework assignment. So challenge yourself to truly succeed! ### Copyright Trilogy Education Services © 2019. All Rights Reserved.
GitHub Repo
https://github.com/Sakshi-cmd/Module-2-Assignment