Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ii:labs:02 [2021/11/06 17:11]
radu.mantu created
ii:labs:02 [2022/01/17 17:19] (current)
radu.mantu
Line 2: Line 2:
  
 ====== Lab 02 - Python basics ====== ====== Lab 02 - Python basics ======
- 
-<note important>​ 
-**Work in progress...** 
-</​note>​ 
  
 ===== Objectives ===== ===== Objectives =====
 +
 +  * Familiarization with //Python 3.x//
 +  * 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 =====
  
 +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 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
  
 ===== Tasks ===== ===== Tasks =====
  
 {{namespace>:​ii:​labs:​02:​tasks&​nofooter&​noeditbutton}} {{namespace>:​ii:​labs:​02:​tasks&​nofooter&​noeditbutton}}
ii/labs/02.1636211486.txt.gz · Last modified: 2021/11/06 17:11 by radu.mantu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0