This shows you the differences between two versions of the page.
ii:labs:02 [2021/11/07 20:20] radu.mantu |
ii:labs:02 [2022/01/17 17:19] (current) radu.mantu |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Objectives ===== | ===== Objectives ===== | ||
- | * familiarization with Python 3.x | + | * Familiarization with //Python 3.x// |
- | * understanding core differences between Python and //C/C++// or //Bash// | + | * Understanding core differences between //Python// and //C/C++// or //Bash// |
+ | * Writing a neat little script to help solve substitution ciphers | ||
===== Contents ===== | ===== Contents ===== | ||
- | {{page>:ii:labs:02:meta:nav&nofooter&noeditbutton}} | + | **Tasks** |
+ | {{indexmenu>:ii:labs:02:tasks|skipfile}} | ||
===== Proof of Work ===== | ===== Proof of Work ===== | ||
Line 16: | Line 18: | ||
Learning //Python// is not a 2-hour endeavor. Today's lab is barely scratching the surface but we have to start somewhere, right? Leaving today's tasks aside, we suggest you take on a few [[https://www.hackerrank.com/domains/python?filters%5Bsubdomains%5D%5B%5D=py-introduction|coding challenges]] before lab 03, all while keeping [[https://docs.python.org/3.9/index.html|the documentation]] and also, **//[[https://www.google.com/|the documentation]]//** readily available at all times. | Learning //Python// is not a 2-hour endeavor. Today's lab is barely scratching the surface but we have to start somewhere, right? Leaving today's tasks aside, we suggest you take on a few [[https://www.hackerrank.com/domains/python?filters%5Bsubdomains%5D%5B%5D=py-introduction|coding challenges]] before lab 03, all while keeping [[https://docs.python.org/3.9/index.html|the documentation]] and also, **//[[https://www.google.com/|the documentation]]//** readily available at all times. | ||
- | The first two exercises this week are tutorials. You don't have to upload any proof for reading them or testing the commands :p. We mostly stuck to the basics, but now and again you will see some long-winded explanations that we considered relevant. If you're already a //Python// expert, feel free to breeze through them. If not, play around in the **python** shell, with //Python// scripts, and ask questions. | + | The first two exercises this week are tutorials. You don't have to upload any proof of reading them or testing the commands :p. We mostly stuck to the basics, but now and again you will see some long-winded explanations that we considered relevant. If you're already a //Python// expert, feel free to breeze through them. If not, play around in the **python** shell, with //Python// scripts, and ask questions. |
Exercise 3 is __not__ a tutorial and will require you to apply some of the concepts learned in this laboratory to break a cipher. The solution can be as simple as a single line of code, but what matters is solving the puzzle, not how optimally you do it. Once again, document your attempt and upload a //.pdf// together with your script to the appropriate [[https://curs.upb.ro/2021/course/view.php?id=5793|moodle]] assignment. The submission cut-off time is 11:55pm, on the same day as the lab. Also, please don't forget the feedback! :D | Exercise 3 is __not__ a tutorial and will require you to apply some of the concepts learned in this laboratory to break a cipher. The solution can be as simple as a single line of code, but what matters is solving the puzzle, not how optimally you do it. Once again, document your attempt and upload a //.pdf// together with your script to the appropriate [[https://curs.upb.ro/2021/course/view.php?id=5793|moodle]] assignment. The submission cut-off time is 11:55pm, on the same day as the lab. Also, please don't forget the feedback! :D |