The purpose of this repository is to consolidate my knowledge about everything that has been learned during the Piscine days, and also to help new and former pisciners.
Don't worry about doing everything perfect and don't stay stuck in the same project for a long time.Try to advance the projects at a constant pace. If an exercise appears that seems super complicated, don't hesitate to skip it. If you move forward with responsability, you will practice more and the concepts will be better consolidated. And in the end, you might be able to go back and solve the exercises that you have skipped.
Here is the million dollar question: How am I going to do something that I have no idea how to do it? The answer is: use references.
My_advice_to_learn()
{
Try to write at least the basic structure by yoursef.
while not understood
{
if you have no idea how to do it
{
open any of the exercises already solved
and try to understand what is happening
if it make sense
{
write the code
}
else if you can not make it by yoursef
{
transcribe the code
this helps at the time of learning
if it does not make any sense
{
copy the code
run
and see what it does
}
else if it still does not make sense
{
use the Python Tutor to see step by step what the code does
or use the VS Code debug tool
}
After that
try to rewrite the code by memory
or transcribe with consultation
}
}
In the end, knowledge will be consolidated because
if you study a code that much, you end up learning it
}
}
Python Tutor link here.
Take some time during the week to practice the exam exercises. The more you practice the better you will become. Remember, the exam is a way to assess your learning. Here is the link to the folder with exercises to practice.
Enjoy swimming! 🏊 🎯
NOTE: If you want to deepen your studies at home and keep a similar environment to the one at school, I recommend using the Linux system on your personal computer. Here is a link with further instructions that teaches you how to install Linux on a Windows computer.
Project | Final grade | All done |
---|---|---|
Shell00 | 100% | ✔️ |
Shell01 | 100% | ✔️ |
C00 | 100% | ✔️ |
C01 | 100% | ✔️ |
C02 | 85% | ✔️ |
C03 | 100% | ✔️ |
C04 | 80% | ✔️ |
C05 | 85% | ✔️ |
C06 | 100% | ✔️ |
C07 | 60% | ✔️ |
C08 | 100% | ✔️ |
C09 | 100% | ✔️ |
C10 | ❌ | ✔️ |
C11 | ❌ | ✔️ |
C12 | ❌ | ✔️ |
C13 | ❌ | ✔️ |
Rush00 | ❌ | ✔️ |
Rush01 | ❌ | ✔️ |
Rush02 | ❌ | ✔️ |
BSQ | ❌ | ✔️ |