GitHub Link and Python Advice
GitHub is the easiest way to download and edit Python files; as such, I set up my own GitHub repository with these tasks and assessments. For those more experienced with python the link is the best way to edit my tasks. Which I hope you do. Edit them to improve them in general and to better suit your needs.
I also wanted to add some advice on Python from one beginner to another.
Just get started.
The sooner you start the more time you have to grow and improve. You will not be good at first, but the more you work at it, the better you will get. Also, you do not need to be a world-class coder, know why you need Python, and focus on those skills.
Never Stop Trying.
The more you do something, the better you get at it. Do not be dismayed if you are not good or not perfect. Perfection is not possible.
All Criticism is good.
Basically, if the feedback is “you should quit,” reframe it as “I can get better, let me find someone who isn’t an asshole to give me advice”. This is a psychology trick called reframing or spin framing. Instead of viewing someone through a negative or deficit lens, it is a chance to grow and be more positive. Always ask yourself, “How can I turn this into a learning experience?” This is true with coding.
Be Honest with your skills and accept them.
I used AI to vibe code all of these tasks, but I turned them into executables that people with absolutely no experience can use and benefit from. If someone asks for help in a completely novel Python task or a task in another language. I’m not going to offer help; they probably know more than I and are looking for someone of similar skill. If I can use Python for what I need, then that’s good. If I overstate my skills and offer to do something that’s way out of my league, then I’m not gonna be good. Being honest with your skills and training in that area is how you can improve. Consider Vygotsky’s zone of proximal development to identify the skills you want to work on.
Set a SMART Goal for yourself.
Make the Goal Specific, Measurable, Attainable, Relevant, and Time-bound. Say, “In one week, I want to learn the basics of tuples as evidenced by creating my own tuple that requires me to alter my input”. Try, fail, learn, and grow. If you can use it to help yourself, you’re doing great!