Practice Exercises? (Modified)

Luigi Pizza (6080 points)
11 19 65
asked Oct 10, 2021 in Programming in Python by Luigi Pizza (6,080 points)
recategorized Nov 1, 2021 by andrea.sterbini

Good Morning Everyone,

I was trying to find some exercises to do and noticed that there is nothing we could appropriately answer with just the few things we know at the moment. Therefore, I would like to ask Prof. Spognardi and Prof. Mancini to give us homeworks to get some more practice with writing code.
Thank you to everybody who has replied, but i know that there are sites on which getting exercises on writing code is easy, so much so that i have an account on one of these: hackerRank. 

Though, that was not what I intended: my suggestion was that the professor would give us an exercise at the end of a lesson to which we would find a solution and then, in the successive lesson, the professor would give us his "suggested answer". It would be like an exercise done in the lab, but on which we could think a little bit more and be more involved. 

I'm Awaiting Response from my colleagues, if they like the idea, but also from the professors, if they are interested in doing such a thing (It could be a post just like "Log of the Lectures")...

578 views

4 Answers

Best answer
angelo.spognardi (4120 points)
31 49 79
answered Oct 11, 2021 by angelo.spognardi (4,120 points)
selected Oct 11, 2021 by Luigi Pizza

Hi Luigi, please check the Log of the lectures Unit 2 post for some additional exercises I've included to practice about what we've seen so far. We'll check all of them on coming Wednesday's lecture.

Luigi Pizza (6080 points)
11 19 65
commented Oct 11, 2021 by Luigi Pizza (6,080 points)
Thank you Professor!
siriasannino (2690 points)
1 2 9
answered Oct 10, 2021 by siriasannino (2,690 points)
Hi!

I found this cool website that seems very versatile as it has multiple kinds of exercises with solutions: https://www.w3resource.com/python-exercises/

They're also pretty up to date as they were last changed last month, but this website could also be really good, even if it was last modified in 2017: https://www.practicepython.org/

I found that this site in particular also tests out the theory of code rather than only giving you exercises: https://pythonbasics.org/exercises/

Hope to be of help!

Siria
Luigi Pizza (6080 points)
11 19 65
commented Oct 10, 2021 by Luigi Pizza (6,080 points)
edited Oct 10, 2021 by Luigi Pizza
Thank you for the response! I didn't explain myself appropriately, so I modified the question. Please read it again and let me know what you think of it!
p
prasantaks (550 points)
0 0 3
commented Nov 13, 2021 by prasantaks (550 points)

bookmarked! good site for practicing smiley

Lorenzo_Pellegrino (690 points)
2 2 8
answered Oct 10, 2021 by Lorenzo_Pellegrino (690 points)
I really recommend downloading the app Sololearn on your mobile phone. It's a step-to-step learning guide with built-in excercise space for each topic, furthermore it gives you the possibility to learn a lot of other, famous or not, programming languages (your limit is your imagination :).

This is the download link for android: https://play.google.com/store/apps/details?id=com.sololearn&gl=IT

Otherwise, if you want to stick with Python, this is the same software but only Python-related: https://play.google.com/store/apps/details?id=com.sololearn.python&gl=IT

In the end, Python developers make available a lot of powerful learning and exercising tools at programmer's disposal, you can find them on their official site

Hope I'm not useless!

Lorenzo
Luigi Pizza (6080 points)
11 19 65
commented Oct 10, 2021 by Luigi Pizza (6,080 points)
edited Oct 10, 2021 by Luigi Pizza
Thank you for the response! I didn't explain myself appropriately, so I modified the question. Please read it again and let me know what you think of it!
i
ivleo (580 points)
0 0 4
answered Oct 10, 2021 by ivleo (580 points)
I like the idea! I think that it would be quite useful to build up familiarity to coding. I've managed to find a couple of basic and easy python exercises on the web, but I haven't been able to specifically target problems that match my current skill level with python.